Skip to content

Introduction to the Application Promotion Pipeline

The Application Promotion Pipeline service provides a fully automated, secure, and traceable process for deploying and updating application infrastructure on the Contain Platform. By leveraging GitOps principles, the service empowers your development teams with the autonomy to define their own infrastructure while the operations team maintains full control and oversight of the production environment.

At its core, the service is a GitOps-based workflow where all infrastructure is defined in Git, ensuring complete traceability, version history, and rollback capabilities. Your developers work within their familiar Git repository, defining their application's infrastructure as code. The service's automated processes monitor this repository for changes. When a change is detected, the system automatically translates it into a secure and controlled update to your central Kubernetes configuration, following a predefined promotion model.

Key Features

  • GitOps-Based Workflow: All infrastructure is defined in Git, ensuring complete traceability, version history, and rollback capabilities.
  • Flexible Promotion Paths: Deployment pipelines are tailored to specific needs. You can decide whether a change requires manual approval (via a pull request) or if it can be fast-forwarded and deployed automatically.
  • Security Through Pull Requests: By default, all changes require manual approval. This ensures a second pair of eyes reviews and validates changes before they are applied to production environments.
  • Rapid, Automated Deployments: For trusted applications or development/testing environments, the system can be configured to deploy changes instantly without manual intervention.
  • Clear Separation of Concerns: Developers focus on their application's needs in their own repository, while the platform team maintains control over the central cluster configuration.

Tip

For general information about pricing, legal or support concerning the platform, services or components, consult your contract or see the contact page.