Summary
In this chapter, we talked about the different technologies you can find in a typical delivery strategy. We started with a CI pipeline, which builds the necessary code and delivers it to a repository. After that, we talked a bit about templating and how to use it to parameterize our applications. Once we knew how to package our applications, we learned that we can define our IaC and how this can help us when deploying large-scale systems. Then, we moved on to GitOps and found out that it helps us keep our applications in their desired state, which we define in a declarative way. Afterward, we took a closer look at platforms and how to enhance the developer experience with them. Finally, we found out that not every problem can be solved and that we might want to contribute to existing projects or even write our own tools.
In the next chapter, you will learn how to be more confident in your deployment process and get faster in a controlled way.