28 October 2024

개발자 워크플로우, 모니터링, 보안 등 실무에 필수적인 주제들을 폭넓게 다루는 책

이 책은 쿠버네티스의 기초 배포부터 고급 운영까지 전체 라이프사이클을 포괄하는 실용적인 가이드북이다. 특히 주목할만한 점은 각 장의 말미에 “모범 사례”를 정리하여 실전에서 바로 적용할 수 있는 지침을 제공한다. 주제별로 크게 실무, 운영, 보안 내용으로 나눠본다면 다음과 같이 볼 수 있다.

실무 중심의 내용

  • 모니터링과 로깅(3장)
  • CI/CD 파이프라인 구축(5장)
  • 글로벌 배포 전략(7장)
  • 리소스 관리와 스케일링(8장)
  • 네트워크 보안과 서비스 메시(9장)

현대적인 쿠버네티스 운영 주제

  • 머신러닝 워크로드 운영(14장)
  • GitOps 기반 배포 전략(18장)
  • 카오스 엔지니어링과 로드 테스팅(20장)
  • 커스텀 오퍼레이터 개발(21장)

보안 관련 내용

  • 파드와 컨테이너 보안(10장)
  • 클러스터 정책과 거버넌스(11장)
  • 종합적인 보안 가이드(19장)

쿠버네티스 창시자 브렌던 번스와 세 명의 전문가가 함께 집필한 이 책은 쿠버네티스 운영의 전체 생애주기를 포괄하는 실용적인 안내서다. 2020년 출간된 『쿠버네티스 모범 사례』의 개정판으로, 최신 쿠버네티스 생태계의 변화와 실전 경험을 반영하여 더욱 깊이 있는 내용을 담아냈다.

이 책의 가장 큰 강점은 실무 중심의 체계적인 구성에 있다. 1장부터 4장까지는 기본적인 서비스 설치와 구성, 개발자 워크플로우 등 기초적인 내용을 다루며, 5장부터는 CI/CD, 버저닝, 글로벌 배포, 리소스 관리 등 실제 프로덕션 환경에서 마주하는 다양한 과제들을 심도 있게 다룬다. 특히 각 장의 말미에 정리된 ‘모범 사례’ 섹션은 실무자들이 흔히 겪는 문제들에 대한 검증된 해결책을 제시하고 있어 매우 유용하다.

현대적인 쿠버네티스 운영에 필수적인 주제들도 충실히 다룬다. 머신러닝 워크로드 운영(14장), GitOps 기반 배포(18장), 카오스 테스팅과 로드 테스팅(20장) 등은 최근 클라우드 네이티브 환경에서 중요성이 커지고 있는 주제들이다. 특히 보안 관련 내용이 풍부한데, 파드와 컨테이너 보안(10장), 클러스터 정책과 거버넌스(11장), 그리고 종합적인 보안 가이드(19장)를 통해 엔터프라이즈급 보안 요구사항을 충족시킬 수 있는 상세한 지침을 제공한다.

쿠버네티스를 처음 프로덕션에 도입하려는 개발자는 초반부의 기본 개념과 실습을 통해 실무에 필요한 기초가 잘 설명되어 있다. 이미 쿠버네티스를 운영 중인 DevOps 엔지니어들은 중반부의 심화 내용을 통해 더 안정적이고 효율적인 운영 방법을 익힐 수 있다. 플랫폼 아키텍트들은 후반부의 고급 주제들을 통해 확장 가능하고 유지보수가 용이한 아키텍처를 설계하는 데 필요한 인사이트를 얻을 수 있다.

그리고 이 책은 실제 현장에서 검증된 사례들을 풍부하게 다루고 있다. 멀티클러스터 관리, 외부 서비스 통합, 스테이트풀 애플리케이션 운영 등 실무자들이 자주 마주치는 도전 과제들에 대해 구체적이고 실용적인 해결 방안을 제시한다. 또한 최신 트렌드인 서비스 메시, GitOps, 머신러닝 워크로드 등을 다루면서도, 이를 실제 환경에 적용하는 방법과 고려사항을 상세히 다룬다.

이 리뷰는 한빛미디어의 나는 리뷰어다 이벤트를 통해 책을 제공받아 작성했습니다.