Chapter 2. DevOps Tools and Technologies
In the previous chapter, we looked at the problems faced by organizations in delivering software services to customers. We understood the meaning of DevOps and the way it addresses the challenges of software delivery. We went through the principles on which DevOps is based and discussed the practices through which DevOps achieves its end goal.
This book is about the practical implementation of DevOps through technology. Technology is an enabler for DevOps. Technology helps DevOps in the following ways:
- Enables faster collaboration and communication among teams, making them more efficient and effective.
- Helps in faster, better, and automated process implementation.
- Consistent and predictable automated delivery. Brings higher cadence and confidence in the delivery process.
- Feedback backed up by telemetry.
- Agile deployments.
This chapter and the following two chapters will introduce core platforms and technologies instrumental in enabling and implementing...