Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This document outlines the continuous deployment pipeline for Project A. The pipeline is designed to manage deployments from development through to production using Kubernetes clusters, with human intervention required for promotion to the production environment.

Pipeline Stages

All the deployment workflow is composed by three stages Development, Pre-Production and Production.

Development Stage

- **Source**: The source code resides in `Project repository` hosted on GitHub/GitLab, this i where the developer push change request for updating software functionality, the "main branch is portected" force the creation of merge request, that will be merged when all check will be verified with static error checking and dynamic error checking give by the unit tests.
- **Compile**: The code is compiled in this stage.
- **Test**: Automated tests are run to ensure code quality and functionality.
- **Build Docker Image**: A Docker image is created from the compiled code.
- **Promote Pre**: The image is then tagged for the pre-production stage.

...