PLATFORM ENGINEERING

Accelerating application delivery and business value

Platform engineering is an emerging technology approach that can accelerate the delivery of applications and the pace at which they produce business value. It improves developer experience and productivity by providing self-service capabilities with automated infrastructure operations. This accelerates a product team’s delivery of customer value.

Platform engineering implements reusable tools and self-service capabilities with automated infrastructure operations. For the developer, it provides relief from the management of delivery pipelines and low-level infrastructure. It allows IT to stay better connected to business value, and business to gain better insight into the cost centre of IT. Using the CI/CD methodology works well with simple workflows. But things start getting more complex and time-consuming whenever they need to do anything beyond this basic workflow, such as:
  • Adding environment variables and changing configurations
  • Adding services and dependencies
  • Rolling back and debugging
  • Spinning up a new environment
  • Refactoring Adding/changing resources
  • Platform engineering is about binding all of this into a paved road.
Brain
Platform
BENEFITS
star

It enables business outcomes to be achieved significantly faster because developers can focus on developing without the need for a team to provide infrastructure.

star

It enables self-service for the overwhelming majority of use cases.

star

It is composable, containing discrete services that can be used independently.

star

It does not force an inflexible way of working on the delivery team.

star

It is quick and cheap to start using, with an easy on-ramp (Quickstart guides, documentation, code samples, etc.).

star

It is secure and compliant by default.

star

It provides full observability.

star

Developers can contribute to extensibility.

star

It centralizes standards, documentation, templates and infrastructure.

arrow