What is configure8?
configure8 is an internal developer portal that helps your developers move faster and build better software via self-serve access to the knowledge and functionality they need.
With configure8’s Universal Catalog, your team can quickly and easily build a living sociotechnical knowledge map of your team and software – your applications, their services, data pipelines and ML jobs, environments, and cloud resources – and key information about each item, all in one place.
- Metrics - See reliability, performance, cost, security, and CI/CD metrics in one place. Deep link into underlying tools if needed.
- Organize your operations - Empower your engineers to find an individual application, service, or cloud resource. See key information organized in one place. Drill into details. Deep link into underlying tools.
- Cross-cloud Resources - Avoid logging into multiple accounts across clouds and tools by organizing all your cross-cloud resources in one place.
- Incident Response - Easily create incidents, communicate with owners, and find all the information you need about a service, resource or application.
- Dependencies - Visualize and filter dependencies for applications, services and serverless functions.
- Ownership & Documentation - Easily find owners and on-call rotations as well as documentation and runbooks.
Today, the process of creating something new as well as performing common day-2 operations can be toilsome for engineers.
Creating a new microservice involves manually wiring many things together in code.
Accomplishing common day 2 operations, like changing an environment variable or rerunning a data pipeline, can involve lengthy wait times for tickets to be processed. Perhaps your DevOps team has scripts and IAC tools to lessen the TicketOps burden, but engineers still struggle with the cognitive load of finding the right starting point, configuring it, and executing it.
configure8 enables your engineers to create something new and perform day 2 operations instantly and without cognitive load.
Our no-code UI abstracts away the complexity of discovering and using your golden paths for best practices while leveraging your existing pipelines, IAC, webhooks and serverless functions in order to seamlessly integrate with your processes for approvals, validation, and execution.
Stop struggling with inconsistent, outdated or hard-to-measure standards. Use Scorecards by configure8 to define, measure, and improve compliance with reliability, security, and architecture standards, all with unrivaled ease and flexibility. Your team can even programmatically prevent CI/CD deployments when the service is not meeting internal standards. Learn how to create your first scorecard!
This section goes over a couple of key concepts that should help you in your configure8 travels. We think they are intuitive but never hurts to make sure we are all on the same page.
Credentials - Credentials are unique pieces of information that allows configure8 to connect to a service or application on your behalf. configure8 stores encrypted credentials so that it can automate tasks that require this information to run properly. Credentials contain the necessary information (tokens, etc.) for configure8 to use in interacting with an external service. Credentials live at the organization level, and an organization may have many credentials for a single provider.
Resources - Resources are items that can range from infrastructure (ie database, server, VPC, etc.) to external services (ie source repository, CI/CD infrastructure, on-call system, monitoring system, documentation, etc.). Resources are associated with 1 or more services.
Resources are gathered by either the Discovery Engine (e.g. public cloud provider resources), or gathered by the REST API Proxy - no need for you to enter them
Services - Services are a named group of resources, environments, repository, and people. It can be dependent (upstream or downstream) on other services. As an example, there may be a “Credit card processing” service that is dependent on a “logging service”.
Environments - Some resources (like servers, databases, etc.) will belong to a specific environment (production, QA, dev, etc.). Services can have 1 or more environments with resources, but other resources (like CI/CD, etc.) live directly on the service level, not the environment level.
Plugins - Plugins are service level UI elements powered by data provided via the plugin library to give you deeper insight into your service. They rely on a combination of plugin settings and credentials.
Scorecards - Establish meaningful standards, help developers improve, and measure their progress. Powered by your catalog, configure8's scorecards enable your organization to define standards, programmatically evaluate them, and give teams the optics and motivation they need to improve.
Enough of the small-talk. Let's get started. There are 3 main things you should do to get you up and running quickly. Assuming you have the appropriate credentials, this shouldn't take you more than 10 minutes.