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 ContentsDetailsReport 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.

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
All rights reserved

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...
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'...
Using .NET Core, Docker, and Kubernetes Succinctly
Terms like container and Docker, unknown to Microsoft programmers until now, have recently become essential in technical discussions about the development, distribution, and management of our applications. Containers can solve some of programmers' everyday problems, but a challenge with them is managing their lifecycles and the communication a...
Kubernetes Succinctly
With excellent orchestration and routing capabilities, Kubernetes is an enterprise-grade platform for building microservices applications. Kubernetes is evolving as the de facto container management tool used by organizations and cloud vendors all over the world. Kubernetes Succinctly by Rahul Rai and Tarun Pabbi is your guide to learning Kubernete...
CI/CD with Docker and Kubernetes
Containers change how developers build, test, and deploy code. Adopting them takes time. Using them the wrong way can slow down your delivery process. But you don't have a team of engineers to dedicate to this like Spotify or Netflix do. Maybe you're a startup CTO with features to ship - you can't spend hundreds of hours on intern...