The Modern Way of DevOps
This first chapter will provide some background knowledge of DevOps practices, processes, and tools. We will understand modern DevOps and how it differs from traditional DevOps. We will also introduce containers and understand in detail how containers within the cloud change the entire IT landscape so that we can build on this book’s base. While this book does not entirely focus on containers and their orchestration, modern DevOps practices heavily emphasize it.
In this chapter, we’re going to cover the following main topics:
- What is DevOps?
- Introduction to cloud computing
- Understanding modern cloud-native applications
- Modern DevOps versus traditional DevOps
- The need for containers
- Container architecture
- Containers and modern DevOps practices
- Migrating to containers from virtual machines
By the end of this chapter, you should understand the following key aspects:
- What DevOps is and what role it plays in the modern IT landscape
- What cloud computing is and how it has changed IT services
- What a modern cloud-native application looks like and how it has changed DevOps
- Why we need containers and what problems they solve
- The container architecture and how it works
- How containers contribute to modern DevOps practices
- The high-level steps of moving from a virtual machine-based architecture to containers