- Version
- Download 3
- File Size 3.36 MB
- File Count 1
- Create Date May 24, 2023
- Last Updated May 24, 2023
Who Is This Book For, and What Does It Cover?
The main goal of this book is to provide a practical roadmap for software development teams who want to:
• Use Docker containers to package their code,
• Run it on Kubernetes, and
• Continuously deliver all changes.
We don’t spend much time explaining why you should, or should not use container technologies to ship your applications. We also don’t provide a general reference to using Docker and Kubernetes. When you encounter a concept of Docker or Kubernetes that you’re not familiar with, we recommend
that you consult the official documentation.
We assume that you’re fairly new to the container technology stack and that your goal is to establish a standardized and fully automated build, test, and release process.
We believe that both technology leaders and individual contributors will benefit from reading this book.
If you are a CTO or otherwise ultimately responsible for delivering working software to customers, this book will provide you with a clear vision of what a reliable CI/CD pipeline to Kubernetes looks like, and what it takes to build one.
If you are a developer or systems administrator, besides understanding the big picture, you will also find working code and configuration that you can reuse in your projects.
Chapter 1, “Using Docker for Development and CI/CD”, outlines the key benefits of using Docker and provides a detailed roadmap to adopting it.
Chapter 2, “Deploying to Kubernetes”, explains what you need to know about Kubernetes deployments to deliver your containers to production.
Chapter 3, “Best Practices for Cloud Native Applications”, describes how both our culture and tools related to software delivery need to change to fully benefit from the agility that containers and cloud can offer.
Chapter 4, “A Complete CI/CD Pipeline”, is a step-by-step guide to implementing a CI/CD pipeline with Semaphore that builds, tests, and deploys a Dockerized microservice to Kubernetes.