Define a typical DevOps workflow
A typical DevOps workflow can be simplified into 4 stages:
Version control: This is the stage in which the source code is stored and managed. The version control contains different versions of the code.
Continuous Integration: In this step, developers start to build components and have them compiled, validated, then tested with code review, unit testing, and integration testing.
Continuous Delivery: This is the next level of continuous integration, in which the release and testing processes are fully automated. CD ensures new releases are delivered quickly and sustainably to the end users.
Continuous Deployment: After the application has successfully passed all testing requirements, it is automatically deployed on the production server for release without any human intervention.