Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Kubernetes Patterns

Reusable Elements for Designing Cloud-Native Applications

by Bilgin Ibryam, Roland Huß

Kubernetes Patterns

Subscribe to new books via dBooks.org telegram channel

Join
DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huß from Red Hat provide common reusable elements, patterns, principles, and practices for designing and implementing cloud-native applications on Kubernetes.

Each pattern includes a description of the problem and a proposed solution with Kubernetes specifics. Many patterns are also backed by concrete code examples. This book is ideal for developers already familiar with basic Kubernetes concepts who want to learn common cloud-native patterns.

You'll learn about the following pattern categories:
- Foundational patterns cover the core principles and practices for building container-based cloud-native applications;
- Behavioral patterns explore finer-grained concepts for managing various types of container and platform interactions;
- Structural patterns help you organize containers within a pod, the atom of the Kubernetes platform;
- Configuration patterns provide insight into how application configurations can be handled in Kubernetes;
- Advanced patterns cover more advanced topics such as extending the platform with operators.

This open access book is Complimented by Red Hat. You can download Kubernetes Patterns ebook for free in PDF format (4.2 MB).

Table of Contents

Chapter 1
Introduction
Chapter 2
Predictable Demands
Chapter 3
Declarative Deployment
Chapter 4
Health Probe
Chapter 5
Managed Lifecycle
Chapter 6
Automated Placement
Chapter 7
Batch Job
Chapter 8
Periodic Job
Chapter 9
Daemon Service
Chapter 10
Singleton Service
Chapter 11
Stateful Service
Chapter 12
Service Discovery
Chapter 13
Self Awareness
Chapter 14
Init Container
Chapter 15
Sidecar
Chapter 16
Adapter
Chapter 17
Ambassador
Chapter 18
EnvVar Configuration
Chapter 19
Configuration Resource
Chapter 20
Immutable Configuration
Chapter 21
Configuration Template
Chapter 22
Controller
Chapter 23
Operator
Chapter 24
Elastic Scale
Chapter 25
Image Builder

Book Details

Title
Kubernetes Patterns
Subject
Computer Science
Publisher
O'Reilly Media
Published
2019
Pages
266
Edition
1
Language
English
ISBN13
9781492050285
ISBN10
1492050288
ISBN13 Digital
9781492076650
ISBN10 Digital
1492076651
PDF Size
4.2 MB
License
Compliments of Red Hat

Related Books

Cloud Native DevOps with Kubernetes
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...
From Containers to Kubernetes with Node.js
This book is designed as an introduction to containers and Kubernetes by way of Node.js. Containers are the basis for distributed, repeatable workflows with orchestrators such as Kubernetes, and they allow developers and operators to develop applications consistently across environments and deploy in a repeatable and predictable fashion. The exa...
Designing Event-Driven Systems
Many forces affect software today: larger datasets, geographical disparities, complex company structures, and the growing need to be fast and nimble in the face of change. Proven approaches such as service-oriented and event-driven architectures are joined by newer techniques such as microservices, reactive architectures, DevOps, and stream process...
Managing Cloud Native Data on Kubernetes
Is Kubernetes ready for stateful workloads? This open source system has become the primary platform for deploying and managing cloud native applications. But because it was originally designed for stateless workloads, working with data on Kubernetes has been challenging. If you want to avoid the inefficiencies and duplicative costs of having separa...
Diversity and Evolution of Butterfly Wing Patterns
This book facilitates an integrative understanding of the development, genetics and evolution of butterfly wing patterns. To develop a deep and realistic understanding of the diversity and evolution of butterfly wing patterns, it is essential and necessary to approach the problem from various kinds of key research fields such as "evo-devo,&quo...
Kubernetes for Full-Stack Developers
Whether you're just curious, getting started with Kubernetes, or have experience with it, this curriculum will help you learn more about Kubernetes and running containerized applications. You'll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you'...