Introduction to the SDLC
The SDLC consists of the following six basic cycles or stages:
- Source
- Build
- Test
- Deploy (for release)
- Monitor
- Plan
These stages are depicted in the following diagram:
The first four of these stages fall on the development side of DevOps. The fifth falls on the operations side, and the final stage is done as a team exercise. You may notice in the preceding diagram that the planning phase is absent. Once again, this is a phase that, although a vital part of the SDLC, is not part of either the CI or CD process.
One of the initial things we need to understand in the context of this session is the use of the acronym CI/CD. As we think about the CI stage, we are talking about the first three steps of the pipeline.
CI
CI is a software development practice through which developers regularly merge their code changes into a central repository. After this, one or...