What is DevOps
DevOps, short for Developer Operations, is a the combination of cultural philosophies, practices, and tools that help organizations deliver applications and services at light speed. DevOps plays a significant role in evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.
DevOps is divided into three different phases
- Continuous Integration
Continous Integration literally translates into constantly building high-quality error-free code. This involves automated testing of code checked into a source code repository, such that the code is accepted oly if it is free from errors.
- Continuous Deployment
Continous Deployment goes a step ahead of Continous Integration by testing the code for errors, storing it into a source code repository and then deploying the code to a staging environment to prepare a production-ready build.
- Continuous Delivery
The highest stage of DevOps, Continuous Deployment completes what was left by Continuous Deployment - automatically deploying the production-ready build to the production environment and performing post-production tests.
To learn more about DevOps, you can purchase my course published by Packt Publication:
Professional Microsoft Azure DevOps Engineering