Backend for Your Internal Developer Platform
Build CI/CD pipelines, automate infrastructure provisioning, scaling and destruction, orchestrate tests, and build any other workflow that is required for your IDP.
❌ Without Cloudomation Engine
From a Lack of Standardization
Internal developer platforms (IDPs) consist of many different tools and services. Integrating them is challenging, often resulting in highly complex, hard to maintain, hand-scripted solutions. Outages are common, problem resolution is slow, extending the platform is difficult and costly.
✅ With Cloudomation Engine
To a Unified Platform that Reduces Operational Friction
Cloudomation Engine is a pure Python framework built for integrating, monitoring and orchestrating tools and services across different technologies and infrastructures. As a unified platform, it provides an overview of all platform components, speeding up problem resolution and simplifying cost management. Modifying existing services and adding new ones becomes simple and fast.
How It Works
Configuration
A native configuration management component in the Cloudomation Engine platform allows visual modeling and mapping of configurations (standards and custom). Configuration files in git repositories can be validated, created and updated automatically based on the configuration model in Engine. Configuration can be shown as structured data, or as form. Forms can be embedded in portal solutions like Backstage, or be used as standalone webapps. Platform engineers can choose which configuration options are available to developers to ensure correct usage, and reduce complexity for software engineers.
Integrate & Orchestrate
Pure Python
Write automations in standard Python. Use Engine features through its Python API. Readable and simple. Other structured data (locks, connectors, configurations for secret manager, RBAC etc.) are stored as yaml. All Engine content is stored and versioned in git, through which it can also be accessed and edited in your favorite IDE.
Outcome
Overview
One place for platform engineers to see and manage what happens in their entire infrastructure.
Maintainability
Modular automation with re-usable components, all in Python, make it easy and fast to extend services, or to build new ones.
Engineer Experience
Smoother and simpler experience for both platform and software engineers.
Frequently Asked Questions
A portal is a graphical user interface for software engineers to access information and services. The portal itself however can’t automate anything. As a result, building an IDP largely consists of getting information and services into the portal so that engineers can use it from there. Integrating services with a portal is often a highly manual process featuring lots of custom scripts or handmade Backstage plugins (or similar things). The result is often a fragmented codebase that is fragile and hard to maintain. If you want a scalable platform that a small team of platform engineers can sustainably run for a large number of software engineers, an IDP backend (or platform orchestrator) will make your lives a lot easier by providing a layer of abstraction and functionality that allows platform engineers to tie together services, orchestrate them in one place, and expose them to your portal in a standardised and sustainable way.
Yes, Engine is a platform orchestrator.
Meet Your New Platfrom Engineering Tool
Streamline operations, optimize collaboration, and deliver faster. Let’s discuss how our platform can help you overcome challenges and hit your goals.