Understanding Azure Pipelines
Ankit Ranjan (DevOps Engineer)
Actively Seeking Azure DevOps/Cloud Role | DevOps Engineer | Automating & Reducing Developer Toil | Modernising IAC like Jam on the Bread | Microsoft Certified: Azure Admin Associate | Certified Terraform Associate |
What is CI/CD?
CI/CD is an essential workflow process for automating development and deployment, which developers should master to enhance their skills.
Continuous Integration (CI) is the process of automating the building and testing of code whenever changes are committed to a version control system like Git. This is typically done on Azure Repos, GitHub, and GitLab platforms. CI fosters a collaborative environment where developers merge their code, including unit tests, into a shared repository after completing small tasks.
The CI process is triggered by code commits, which automatically fetch the latest code from the shared repository to build, test, and validate the changes. This allows for the rapid detection and correction of errors, ensuring high-quality code.
Continuous Delivery (CD) extends the CI process by automating the building, testing, configuring, and deployment of code to specific environments like QA, staging, and production.
CI/CD minimizes human error and automates the routine tasks of building, testing, and deploying code, allowing developers to concentrate solely on application development.
"In our upcoming post, we'll explore Azure Pipelines and its components."
Microsoft Learn Microsoft Azure Microsoft Azure DevOps