Book description
Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts Justin Domingus and John Arundel show you what Kubernetes can do-and what you can do with it.
This updated second edition guides you through the growing Kubernetes ecosystem and provides practical solutions to everyday problems with software tools currently in use. You'll walk through an example containerized application running in Kubernetes step-by-step, from the development environment through the continuous deployment pipeline, exploring patterns you can use for your own applications. Make your development teams lean, fast, and effective by adopting Kubernetes and DevOps principles.
- Understand containers and Kubernetes-no experience necessary
- Run your own applications on managed cloud Kubernetes services or on-prem environments
- Design your own cloud native services and infrastructure
- Use Kubernetes to manage resource usage and the container lifecycle
- Optimize clusters for cost, performance, resilience, capacity, and scalability
- Learn the best tools for developing, testing, and deploying your applications
- Apply the latest industry practices for observability and monitoring
- Secure your containers and clusters in production
Publisher resources
Table of contents
- Foreword to the Second Edition
- Foreword to the First Edition
- Preface
- 1. Revolution in the Cloud
- 2. First Steps with Kubernetes
- 3. Getting Kubernetes
- 4. Working with Kubernetes Objects
- 5. Managing Resources
- 6. Operating Clusters
- 7. Kubernetes Power Tools
- 8. Running Containers
- 9. Managing Pods
- 10. Configuration and Secrets
- 11. Security, Backups, and Cluster Health
- 12. Deploying Kubernetes Applications
- 13. Development Workflow
-
14. Continuous Deployment in Kubernetes
- What Is Continuous Deployment?
- Which CD Tool Should I Use?
- Hosted CI/CD Tools
- Self-Hosted CI/CD Tools
-
A CI/CD Pipeline with Cloud Build
- Setting Up Google Cloud and GKE
- Forking the Demo Repository
- Create Artifact Registry Container Repository
- Configuring Cloud Build
- Building the Test Container
- Running the Tests
- Building the Application Container
- Substitution Variables
- Git SHA Tags
- Validating the Kubernetes Manifests
- Publishing the Image
- Creating the First Build Trigger
- Testing the Trigger
- Deploying from a CI/CD Pipeline
- Creating a Deploy Trigger
- Adapting the Example Pipeline
- GitOps
- Summary
- 15. Observability and Monitoring
- 16. Metrics in Kubernetes
- Afterword
- Index
- About the Authors
Product information
- Title: Cloud Native DevOps with Kubernetes, 2nd Edition
- Author(s):
- Release date: March 2022
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098116828
You might also like
book
Cloud Native DevOps with Kubernetes
Kubernetes is the operating system of the cloud native world, providing a reliable and scalable platform …
video
Kubernetes Microservices
See it. Learn it. Do it! Microservices designs require you to change how you build and …
book
Bootstrapping Microservices with Docker, Kubernetes, and Terraform
The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, …
video
Certified Kubernetes Application Developer (CKAD)
The second edition for this video title is available. Please go to Certified Kubernetes Application Developer …