Kubernetes Patterns (Paperback)

Bilgin Ibryam, Roland Huß

買這商品的人也買了...

商品描述

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 covers more advanced topics such as extending the platform with operators.

商品描述(中文翻譯)

開發人員在設計、建構和執行軟體方面的方式已隨著微服務和容器的演進而有顯著變化。這些現代架構使用新的基本元素,需要與大多數開發人員、技術主管和架構師習慣的不同一套實踐方法。在這本專注指南中,來自紅帽的Bilgin Ibryam和Roland Huß提供了設計和實現基於Kubernetes的雲原生應用程式的常見可重複使用元素、模式、原則和實踐方法。

每個模式都包括問題描述和具體的Kubernetes解決方案。許多模式還有具體的程式碼示例。這本書非常適合已經熟悉基本Kubernetes概念的開發人員,他們想要學習常見的雲原生模式。

您將學習以下模式類別:

- 基礎模式:涵蓋基於容器的雲原生應用程式建構的核心原則和實踐方法。
- 行為模式:探索管理各種類型容器和平台互動的更細粒度概念。
- 結構模式:幫助您在Kubernetes平台的Pod中組織容器。
- 配置模式:提供有關如何在Kubernetes中處理應用程式配置的見解。
- 高級模式:涵蓋更高級的主題,例如使用運算元擴展平台。

作者簡介

Bilgin Ibryam is a principal middleware architect at Red Hat, and a committer to multiple projects at the Apache Software Foundation. He is a regular blogger, open source evangelist, blockchain enthusiast, speaker, and the author of Camel Design Patterns book. He has over a decade of experience building and designing highly scalable, resilient, distributed systems.

In his day-to-day job, Bilgin enjoys mentoring, coding and leading enterprise companies to be successful with building open source solutions. His current work focuses on enterprise blockchain, distributed systems, microservices, and cloud-native applications in general.

Dr. Roland Huß is a software engineer at Red Hat who worked as tech lead on Fuse Online and landed recently in the OCF team for coding on Knative. He has been developing in Java for over twenty years now and found recently another love with Golang. However, he never forgot his roots as a system administrator. Roland is an active open source contributor, lead developer of the JMX-HTTP bridge Jolokia and some popular Java build tools for creating container images and deploying them on Kubernetes and OpenShift. Besides coding, he enjoys to spread the word on conferences and writing about his work.

作者簡介(中文翻譯)

Bilgin Ibryam是紅帽公司的首席中間件架構師,也是Apache軟體基金會多個專案的貢獻者。他是一位定期撰寫部落格、推廣開源、區塊鏈愛好者、演講者,並且是《Camel Design Patterns》一書的作者。他擁有超過十年的經驗,致力於構建和設計高度可擴展、具有彈性的分散式系統。

在日常工作中,Bilgin喜歡指導、編碼和引領企業公司成功地構建開源解決方案。他目前的工作重點是企業區塊鏈、分散式系統、微服務和雲原生應用。

Dr. Roland Huß是紅帽公司的軟體工程師,曾擔任Fuse Online的技術負責人,最近加入OCF團隊為Knative編碼。他已經使用Java開發超過二十年,最近也愛上了Golang。然而,他從未忘記自己作為系統管理員的根基。Roland是一位活躍的開源貢獻者,也是JMX-HTTP橋接器Jolokia和一些流行的Java構建工具的首席開發人員,用於創建容器映像並在Kubernetes和OpenShift上部署。除了編碼,他還喜歡在會議上宣揚他的工作。