Problem
Complex deployment process that is difficult to automate: many components with different configuration have to be deployed to different target environments such as staging, test and production environments. High effort for manual deployments.
Solution
Visual modelling of software creates one place to keep an overview over deployments. Model is used as basis for end-to-end automation in Python automation engine. Modular automation makes changes to the deployment automation a breeze.
❌ Without Cloudomation Engine
From a Lot of Scripts
Platform Engineers have to provide services to many stakeholders. Building an internal developer platform (IDP) is part of their work, but often doesn’t cover all requirements. This leads to duplication of effort when engineers provide services via a platform, and via other channels, and/or leads to manually scripted services being built next to the platform, which is costly and unsustainable.
✅ With Cloudomation Engine
To a Unified Platform that Reduces Operational Friction
As a pure Python end-to-end automation framework, Engine can flexibly be used to provide services via a platform or portal, or outside of it. The same workflows can be exposed via a portal, or via custom, single web-apps with custom configuration options, tailored to specific stakeholders. IDP-independent services can be built and provided via Engine, and monitored and managed in the same interface as IDP-backend services.
How It Works
Build
Use Engine’s pure Python object oriented automation framework to build the services you need, or to orchestrate and extend existing services. With a native configuration management system, orchestrating existing infrastructure automation pipelines becomes a breeze, and makes it possible to limit the configuration options available to different user groups to reduce complexity and sources of error.
Provide
Monitor and Manage
Keep an overview of all workflows, webhooks, web apps and infrastructure provisioned via Engine. Engine’s custom objects allow you to create objects in the platform that tie together all information about your automation targets and makes it simple and easy to see and understand what is happening.
Outcome
Unified Framework
Platform engineers, DevOps engineers, operations engineers and SREs have one unified framework that empowers them to build services quickly, expose them flexibly in ways that are simple to use, and to manage them sustainably.
Frequently Asked Questions
Yes. Engine is an automation framework that can be used on its own to automate a wide range of workflows, independently of any portal or developer platform. Many of our customers use Engine for use cases unrelated to software engineering, such as ETL, business application integration, automating payroll and other weird and wonderful use cases. Many of our customers use Engine in their software engineering or operations teams, but do not have an IDP. They use Engine for release automation, build and deployment automation, for their CI/CD pipelines, and other operations / DevOps tasks, but without a portal or IDP.
Read more about object oriented automation in our blog.
When we say “app”, we generally mean web-app. Engine is not a platform for building mobile apps, though web-apps can also be accessed via a browser from a mobile device.
Engine can however be used to deploy environments and tools for mobile app development, and as a backend for an internal development platform for mobile development.
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.