Book description
This second edition comes with a dedicated playlist of interactive Katacoda labs mapped to sections of the book. As you read through each chapter, you can practice the concepts covered by referring to the labs playlist or to the links provided at the end of applicable chapters.
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures offer new distributed primitives that require a different set of practices than many developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huss provide common reusable patterns and principles for designing and implementing cloud native applications on Kubernetes.
Each pattern includes a description of the problem and a Kubernetes-specific solution. All patterns are backed by and demonstrated with concrete code examples. This updated edition is ideal for developers and architects familiar with basic Kubernetes concepts who want to learn how to solve common cloud native challenges with proven design patterns.
You'll explore:
- Foundational patterns covering core principles and practices for building and running container-based cloud native applications
- Behavioral patterns that delve into finer-grained concepts for managing various types of container and platform interactions
- Structural patterns for organizing containers within a Pod for addressing specific use cases
- Configuration patterns that provide insight into how application configurations can be handled in Kubernetes
- Security patterns for hardening the access to cloud native applications running on KubernetesAdvanced patterns covering more complex topics such as operators and autoscaling
Publisher resources
Table of contents
- Foreword
- Preface
- 1. Introduction
- I. Foundational Patterns
- 2. Predictable Demands
- 3. Declarative Deployment
- 4. Health Probe
- 5. Managed Lifecycle
- 6. Automated Placement
- II. Behavioral Patterns
- 7. Batch Job
- 8. Periodic Job
- 9. Daemon Service
- 10. Singleton Service
- 11. Stateless Service
- 12. Stateful Service
- 13. Service Discovery
- 14. Self Awareness
- III. Structural Patterns
- 15. Init Container
- 16. Sidecar
- 17. Adapter
- 18. Ambassador
- IV. Configuration Patterns
- 19. EnvVar Configuration
- 20. Configuration Resource
- 21. Immutable Configuration
- 22. Configuration Template
- V. Security Patterns
- 23. Process Containment
- 24. Network Segmentation
- 25. Secure Configuration
- 26. Access Control
- VI. Advanced Patterns
- 27. Controller
- 28. Operator
- 29. Elastic Scale
- 30. Image Builder
- Afterword
- Index
- About the Authors
Product information
- Title: Kubernetes Patterns, 2nd Edition
- Author(s):
- Release date: March 2023
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098131685
You might also like
book
Kubernetes: Up and Running, 3rd Edition
In just five years, Kubernetes has radically changed the way developers and ops personnel build, deploy, …
book
Terraform: Up and Running, 3rd Edition
Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure …
book
Ansible: Up and Running, 3rd Edition
Among the many configuration management tools available, Ansible has some distinct advantages: It's minimal in nature. …
video
Kubernetes for the Absolute Beginners - Hands-On
Starting from the fundamental concept of containers, the course gradually unfolds into a comprehensive guide on …