레드햇Red Hat의 수석 아키텍트이자, 아파치 소프트웨어 재단의 멤버이며, 여러 오픈 소스 프로젝트의 커미터로 활약하고 있다. 또한 블로거이자 오픈 소스 에반젤리스트, 블록체인 신봉자, 발표자, 『Camel Design Patterns』의 저자이기도 하다. 10여 년간 확장성이 뛰어나고 회복력 있는 분산 시스템을 구축하고 설계해왔다.
평소 멘토링과 코딩을 즐기며, 엔터프라이즈 기업들이 오픈 소스 솔루션을 성공적으로 구축할 수 있도록 자문을 한다. 현재는 애플리케이션 통합, 엔터프라이즈 블록체인, 분산 시스템 설계, 마이크로서비스, 클라우드 네이티브 애플리케이션 등 업무에 주력하고 있다.
트위터 https://twitter.com/bibryam, 블로그 https://www.ofbizian.com
마이크로서비스와 컨테이너 기술의 진화는 개발자가 소프트웨어를 설계, 구축, 실행하는 방식을 크게 변화시켰다. 최신 아키텍처는 새로운 분산된 기본 요소를 제공하며, 이로 인해 많은 개발자나 기술 책임자, 아키텍트에게 익숙지 않은 다양한 실행이 필요해졌다. 이 책에서는 쿠버네티스에서 클라우드 네이티브 애플리케이션을 설계하고 구현하기 위한 일반적이고 재사용 가능한 패턴과 원칙을 알려준다.
이 책의 24가지 쿠버네티스 디자인 패턴에는 각 문제에 대한 설명과 쿠버네티스에 특화된 해결책이 담겨 있다. 모든 패턴에 대해 구체적인 코드 예제를 제공하므로 각 패턴 예제를 실행해볼 수도 있다. 입증된 디자인 패턴으로 클라우드 네이티브 문제를 해결하는 방법을 알고 싶은 개발자와 아키텍트를 위한 책이다.
| 이 책에서 다루는 내용 |
- 기본 패턴은 컨테이너 기반 클라우드 네이티브 애플리케이션 구축을 위한 핵심 원칙과 사례를 다룬다.
- 행동 패턴은 컨테이너 및 플랫폼 상호작용을 관리하기 위한 좀 더 세분화된 개념을 살펴본다.
- 구조 패턴은 특정 사용 예를 다루기 위해 파드 내에서 컨테이너를 구성하는 데 도움이 된다.
- 설정 패턴은 쿠버네티스에서 애플리케이션 설정을 처리하는 방법에 대한 통찰을 제공한다.
- 고급 패턴은 오퍼레이터와 오토스케일링 같은 더욱 복잡한 주제를 다룬다.