Skip to content

Stage 4: CI/CD pipelines

Past due by 9 months 20% complete

Configure pipelines to automate build, test, deploy and delivery processes.

This will avoid human error and ensure that deployments run efficiently and reliably.

  • Perform automated tests and integration tests to ensure code is working properly
  • Deploy code to a production or test environment using automated tools
  • Integrate the source code into a centralize…

Configure pipelines to automate build, test, deploy and delivery processes.

This will avoid human error and ensure that deployments run efficiently and reliably.

  • Perform automated tests and integration tests to ensure code is working properly
  • Deploy code to a production or test environment using automated tools
  • Integrate the source code into a centralized development environment
  • Limit deployment/continuous delivery interruptions (blue/green)
  • Collect KPIs to measure the effectiveness and success of DevOps practices. (Deployment Cycle Time, Deployment Frequency, Deployment Success Rate)

This is the most important step in the project, as it is the heart of the DevOps learning project.

Pipelines should automate application deployment.

Two environments should be created: one for development and one for production.
Environments can consist of dedicated VMs, containers, or any other compute resource.
The environments simply have to be separated.

Source code should go through automated tests before being deployed to production to ensure correct behavior.

Loading