Summary
In this chapter, you've explored the code base for the application for which you will write a CI/CD pipeline. You've seen how this application has a test suite and some linting that should be done before deploying a new version.
You have also seen how to use Docker to build the image and then use kubectl
to deploy this image to your cluster.
The most critical part of this chapter was the last section. In there, you saw the manual steps that are needed to deploy a new version of this application to your cluster. Of these steps, it is easy for someone to neglect running the test suite and accidentally push some broken code into your cluster. This is why automating these steps is crucial to deploying code faster.
In the next chapter, you will see how to build your Tekton CI/CD pipeline to automate this process.