Orchestrating CI/CD with Kubernetes
This section will help us understand the full life cycle of an application prepared and managed within a Kubernetes cluster. Let’s start by reviewing the CI part.
Understanding the CI component of the workflow
The CI part of our workflow is where we code, build, and test our solution.
At the beginning of the project, user requirements are collected. Subsequently, during the development stage, you can use your favorite code editor. Depending on the programming language you use, compilation may be necessary, which requires you to have installed compilers. Instead of that, you can use software containers to run the actual compilation steps. You will be able to use different releases of code compilers, with different environments and sets of tools at the same time without actually having to install any of them. Indeed, managing multiple releases of certain code environments on a single computer can be tricky. Building your application...