목차 펼치기
CHAPTER 1 소프트웨어 세상의 세 가지 혁명
__1.1 클라우드 혁명
__1.2 데브옵스 탄생
__1.3 컨테이너 등장
__1.4 컨테이너 오케스트레이션
__1.5 쿠버네티스
__1.6 클라우드 네이티브
__1.7 운영의 미래
__1.8 마치며
CHAPTER 2 쿠버네티스 첫걸음
__2.1 첫 번째 컨테이너 실행하기
__2.2 데모 애플리케이션
__2.3 컨테이너 빌드하기
__2.4 컨테이너 레지스트리
__2.5 헬로, 쿠버네티스
__2.6 Minikube
__2.7 마치며
CHAPTER 3 쿠버네티스 구축하기
__3.1 클러스터 아키텍처
__3.2 자체 호스팅 쿠버네티스 비용
__3.3 관리형 쿠버네티스 서비스
__3.4 턴키형 쿠버네티스 솔루션
__3.5 쿠버네티스 설치 프로그램
__3.6 구입 또는 구축: 우리의 추천
__3.7 클러스터가 없는 컨테이너 서비스
__3.8 마치며
CHAPTER 4 쿠버네티스 오브젝트 다루기
__4.1 디플로이먼트
__4.2 파드
__4.3 레플리카셋
__4.4 의도한 상태 유지하기
__4.5 쿠버네티스 스케줄러
__4.6 YAML 형식의 리소스 매니페스트
__4.7 헬름: 쿠버네티스 패키지 매니저
__4.8 마치며
CHAPTER 5 리소스 관리하기
__5.1 리소스 이해하기
__5.2 컨테이너 생명 주기 관리하기
__5.3 네임스페이스 사용하기
__5.4 클러스터 비용 최적화하기
__5.5 마치며
CHAPTER 6 클러스터 운영하기
__6.1 클러스터 사이징과 스케일링
__6.2 적합성 검사
__6.3 검증과 감사
__6.4 카오스 테스팅
__6.5 마치며
CHAPTER 7 유용한 쿠버네티스 도구
__7.1 kubectl 마스터하기
__7.2 리소스 다루기
__7.3 컨테이너 다루기
__7.4 컨텍스트와 네임스페이스
__7.5 쿠버네티스 셸과 도구
__7.6 쿠버네티스 도구 직접 만들기
__7.7 마치며
CHAPTER 8 컨테이너 실행하기
__8.1 컨테이너와 파드
__8.2 컨테이너 매니페스트
__8.3 컨테이너 보안
__8.4 볼륨
__8.5 재시작 정책
__8.6 이미지 풀 시크릿
__8.7 마치며
CHAPTER 9 파드 관리하기
__9.1 레이블
__9.2 노드 어피니티
__9.3 파드 어피니티와 안티 어피니티
__9.4 테인트와 톨러레이션
__9.5 파드 컨트롤러
__9.6 인그레스 리소스
__9.7 이스티오
__9.8 엔보이
__9.9 마치며
CHAPTER 10 구성과 시크릿
__10.1 컨피그맵
__10.2 쿠버네티스 시크릿
__10.3 시크릿 관리 전략
__10.4 SOPS로 시크릿 암호화하기
__10.5 마치며
CHAPTER 11 보안과 백업
__11.1 접근 제어와 권한
__11.2 보안 스캐닝
__11.3 백업
__11.4 클러스터 상태 모니터링
__11.5 추가 자료
__11.6 마치며
CHAPTER 12 쿠버네티스 애플리케이션 배포
__12.1 헬름으로 매니페스트 빌드하기
__12.2 헬름 차트 배포하기
__12.3 헬름파일로 여러 개 차트 관리하기
__12.4 고급 매니페스트 관리 도구
__12.5 마치며
CHAPTER 13 개발 워크플로
__13.1 개발 도구
__13.2 배포 전략
__13.3 헬름으로 마이그레이션 처리하기
__13.4 마치며
CHAPTER 14 쿠버네티스에서 지속적 배포하기
__14.1 지속적 배포란 무엇인가?
__14.2 어떤 CD 도구를 사용해야 할까?
__14.3 CD 컴포넌트
__14.4 클라우드 빌드를 사용한 CD 파이프라인
__14.5 마치며
CHAPTER 15 관측 가능성과 모니터링
__15.1 관측 가능성이란?
__15.2 관측 가능성 파이프라인
__15.3 쿠버네티스 모니터링
__15.4 마치며
CHAPTER 16 쿠버네티스 메트릭
__16.1 메트릭이란 무엇인가?
__16.2 좋은 메트릭 선택하기
__16.3 메트릭 분석
__16.4 대시보드로 메트릭 그래프 그리기
__16.5 메트릭 알림
__16.6 메트릭 도구와 서비스
__16.7 마치며
클라우드, 도커, 쿠버네티스 관련해서 많은 도서들이 출판되고 있습니다. 그 중 DevOps와 함께 작성한 도서들도 출판되고 있습니다. 목차를 보면 매우 많은 내용을 담고 있을 것 같은데, 책을 받았을 때 생각보다 얇아서 놀라웠습니다. 약 400페이지 정도의 두껍다면 두껍고 얇다면 얇은 도서입니다.
이 책을 이용하여 실습하여 클라우드, 쿠버네티스를 습득할 목적으로 구매를 하려는 분들에게는 추천하지 않습니다. 책 도서가 많은 걸 다룰 것 같으면서도 400페이지 정도의 두께인 이유는 실습에 관련된 내용이 매우 적습니다. 그렇다고 실습 관련된 내용이 없는 건 아니지만 상세하게 설명하거나 다양한 문제에 대해 다루고 있지는 않습니다.
이 책은 쿠버네티스가 아니라 DevOps에 더 집중할 분들에게 추천하는 책입니다. 책은 읽는 누군가는 도커와 쿠버네티스의 이론과 조금의 실습이 적힌 책이라고 생각할 수 있지만 큰 그림의 흐름을 그리고 DevOps를 도서를 읽을때 매 순간 인지하면서 읽는다면 충분히 좋은 책이 될 거라 믿습니다.
책은 깊은 기술을 다루고 있지는 않지만 전체적인 개요를 설명하므올써 쿠버네티스 개념 입문자에게도 추천합니다. 각 장은 개요 부분이 많습니다. 얇게 다양한 부분을 하나의 큰 흐름으로 그리고 있기에 하나의 큰 그림을 그려나가기 좋습니다.
개인적인 의견이지만.. 이 책의 단점을 얘기하자면 번역에 대한 불만입니다. 쉽게 읽혀지지 않습니다. 기술서이니 너무 쉽게 읽혀지는 것도 문제겠지만 문맥의 흐름을 이해하기 어려울 정도의 부분들이 있습니다. 처음 위 기술을 접하는 분들은 꼭 다른 책과 함께 보면서 참고서로 쓰는 것을 추천합니다.
** 이 리뷰는 한빛리더스 활동의 일환으로 작성하였습니다. **
'Book' 카테고리의 다른 글
BPF 리눅스 관측 가능성 향상하기 (1) | 2020.06.28 |
---|---|
Head First - Go (0) | 2020.05.05 |
프로그래밍 면접 이렇게 준비한다. (1) | 2019.10.13 |
[Review] 러닝 텐서플로 (0) | 2018.05.28 |
[Review] Effective Debugging (0) | 2018.05.10 |