이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 01 기본 서비스 설치_1.1 애플리케이션 개요_1.2 구성 파일 관리_1.3 디플로이먼트를 이용한 복제 서비스 생성__1.3.1 이미지 관리 모범 사례__1.3.2 애플리케이션 레플리카 생성_1.4 HTTP 트래픽을 처리하는 외부 인그레스 설치_1.5 컨피그맵으로 애플리케이션 구성_1.6 시크릿 인증 관리_1.7 간단한 스테이트풀 데이터베이스 배포_1.8 서비스를 응용한 TCP 로드 밸런서 구축_1.9 인그레스를 이용해 트래픽을 스태틱 파일 서버로 전달_1.10 헬름을 이용한 애플리케이션 파라미터화_1.11 서비스 배포 모범 사례CHAPTER 02 개발자 워크플로_2.1 목표_2.2 개발 클러스터 구축_2.3 여러 개발자가 사용할 공용 클러스터 구축__2.3.1 유저 온보딩__2.3.2 네임스페이스 생성과 보안__2.3.3 네임스페이스 관리__2.3.4 클러스터 수준 서비스_2.4 개발자 워크플로 활성화__2.4.1 초기 설치__2.4.2 액티브한 개발 환경__2.4.3 테스팅과 디버깅_2.5 개발 환경 설정 모범 사례CHAPTER 03 모니터링과 로깅_3.1 메트릭 vs 로그_3.2 모니터링 기법_3.3 모니터링 패턴_3.4 쿠버네티스 메트릭 개요__3.4.1 cAdvisor__3.4.2 메트릭 서버__3.4.3 kube-state-metrics_3.5 어떤 메트릭을 모니터링하나?_3.6 모니터링 툴_3.7 프로메테우스를 이용한 쿠버네티스 모니터링_3.8 로깅 개요_3.9 로깅 툴_3.10 로키 스택을 사용한 로깅_3.11 알림_3.12 모니터링, 로깅, 알림 모범 사례__3.12.1 모니터링__3.12.2 로깅__3.12.3 알림CHAPTER 04 구성, 시크릿, RBAC_4.1 컨피그맵과 시크릿을 통한 구성__4.1.1 컨피그맵__4.1.2 시크릿_4.2 컨피그맵, 시크릿 API 모범 사례_4.3 시크릿 모범 사례_4.4 RBAC__4.4.1 RBAC 기초__4.4.2 RBAC 모범 사례CHAPTER 05 지속적 통합, 테스팅, 배포_5.1 버전 관리_5.2 지속적 통합_5.3 테스팅_5.4 컨테이너 빌드_5.5 컨테이너 이미지 태깅_5.6 지속적 배포_5.7 배포 전략_5.8 프로덕션 테스팅_5.9 파이프라인 구축과 카오스 실험__5.9.1 CI 구축__5.9.2 CD 구축__5.9.3 롤링 업그레이드 수행__5.9.4 간단한 카오스 실험_5.10 CI/CD 모범 사례CHAPTER 06 버저닝, 릴리스, 롤아웃_6.1 버저닝_6.2 릴리스_6.3 롤아웃_6.4 종합 예제_6.5 모범 사례CHAPTER 07 글로벌 애플리케이션 분산과 스테이징_7.1 이미지 분산 배포_7.2 배포 파라미터화_7.3 글로벌 트래픽 로드 밸런싱_7.4 안정적인 글로벌 롤아웃__7.4.1 사전 롤아웃 검사__7.4.2 카나리 리전__7.4.3 리전 타입 식별__7.4.4 글로벌 롤아웃 전략 수립_7.5 문제 발생 시 대처 요령_7.6 글로벌 롤아웃 모범 사례CHAPTER 08 리소스 관리_8.1 쿠버네티스 스케줄러__8.1.1 프레디킷__8.1.2 우선순위_8.2 고급 스케줄링 기법__8.2.1 파드 어피니티와 안티-어피니티__8.2.2 노드셀렉터__8.2.3 테인트와 톨러레이션_8.3 파드 리소스 관리__8.3.1 리소스 요청__8.3.2 리소스 리밋과 파드 QoS__8.3.3 PodDisruptionBudgets__8.3.4 네임스페이스를 이용한 리소스 관리__8.3.5 리소스쿼터__8.3.6 리밋레인지__8.3.7 클러스터 스케일링__8.3.8 애플리케이션 스케일링__8.3.9 HPA를 이용한 수평 스케일링__8.3.10 커스텀 메트릭을 이용한 HPA__8.3.11 수직 파드 오토스케일러_8.4 리소스 관리 모범 사례CHAPTER 09 네트워킹, 네트워크 보안, 서비스 메시_9.1 쿠버네티스 네트워킹 원리_9.2 네트워크 플러그인__9.2.1 Kubenet__9.2.2 Kubenet 모범 사례__9.2.3 CNI 플러그인__9.2.4 CNI 모범 사례_9.3 쿠버네티스 서비스__9.3.1 ClusterIP 서비스 타입__9.3.2 NodePort 서비스 타입__9.3.3 ExternalName 서비스 타입__9.3.4 LoadBalancer 서비스 타입__9.3.5 인그레스와 인그레스 컨트롤러__9.3.6 게이트웨이 API__9.3.7 서비스와 인그레스 컨트롤러 모범 사례_9.4 네트워크 보안 정책_9.5 네트워크 정책 모범 사례_9.6 서비스 메시_9.7 서비스 메시 모범 사례CHAPTER 10 파드와 컨테이너 보안_10.1 파드 시큐리티 어드미션 컨트롤러__10.1.1 파드 시큐리티 어드미션 활성화__10.1.2 파드 보안 수준__10.1.3 네임스페이스 레이블을 이용한 파드 시큐리티 활성화_10.2 워크로드 격리와 런타임클래스__10.2.1 런타임클래스 사용하기__10.2.2 런타임 구현체__10.2.3 워크로드 격리와 런타임클래스 모범 사례_10.3 파드와 컨테이너 보안 관련 고려 사항__10.3.1 어드미션 컨트롤러__10.3.2 침입 및 이상 징후 탐지 툴CHAPTER 11 클러스터 정책과 거버넌스_11.1 정책과 거버넌스의 중요성_11.2 정책의 변별성_11.3 클라우드 네이티브 정책 엔진_11.4 게이트키퍼 개요__11.4.1 정책 예제__11.4.2 게이트키퍼 용어__11.4.3 제약조건 템플릿 정의__11.4.4 제약조건 정의__11.4.5 데이터 복제__11.4.6 UX_11.5 집행 액션과 감사 적용__11.5.1 변형__11.5.2 정책 테스팅__11.5.3 게이트키퍼 연습하기_11.6 정책과 거버넌스 모범 사례CHAPTER 12 멀티클러스터 관리_12.1 멀티클러스터의 필요성_12.2 멀티클러스터 설계 문제_12.3 멀티클러스터 배포 관리_12.4 배포와 관리 패턴_12.5 깃옵스로 클러스터를 관리하는 방식_12.6 멀티클러스터 관리 툴_12.7 쿠버네티스 페더레이션_12.8 멀티클러스터 관리 모범 사례CHAPTER 13 외부 서비스와 쿠버네티스 통합_13.1 쿠버네티스로 서비스 임포트__13.1.1 셀렉터리스 서비스로 안정적인 IP 주소 사용__13.1.2 CNAME 기반 서비스로 안정적인 DNS 네임 사용__13.1.3 액티브 컨트롤러 방식_13.2 쿠버네티스에서 서비스 익스포트__13.2.1 내부 로드 밸런서로 서비스 익스포트__13.2.2 NodePort로 서비스 익스포트__13.2.3 외부 서버와 쿠버네티스 통합_13.3 쿠버네티스 간 서비스 공유_13.4 서드파티 툴_13.5 클러스터와 외부 서비스 연결 모범 사례CHAPTER 14 쿠버네티스에서 머신러닝 실행하기_14.1 머신러닝에 쿠버네티스를 사용하면 좋은 점_14.2 머신러닝 워크플로_14.3 쿠버네티스 클러스터 관리자가 고려해야 할 사항__14.3.1 모델 훈련__14.3.2 분산 훈련__14.3.3 리소스 제약조건__14.3.4 특수 하드웨어__14.3.5 라이브러리, 드라이버, 커널 모듈__14.3.6 스토리지__14.3.7 네트워킹__14.3.8 전용 프로토콜_14.4 데이터 과학자의 관심사_14.5 쿠버네티스 머신러닝 모범 사례CHAPTER 15 고수준 애플리케이션 패턴 구축_15.1 고수준 추상화 개발 방식_15.2 쿠버네티스 확장__15.2.1 쿠버네티스 클러스터 확장__15.2.2 쿠버네티스 UX 확장__15.2.3 컨테이너화 개발 간소화__15.2.4 ‘푸시-투-디플로이’ 환경 구축_15.3 플랫폼 구축 시 설계 고려 사항__15.3.1 컨테이너 이미지로 익스포트하는 기능 지원__15.3.2 기존 서비스와 서비스 디스커버리 메커니즘 지원_15.4 애플리케이션 플랫폼 구축 모범 사례CHAPTER 16 상태와 스테이트풀 애플리케이션 관리_16.1 볼륨과 볼륨 마운트_16.2 볼륨 모범 사례_16.3 쿠버네티스 스토리지__16.3.1 퍼시스턴트볼륨__16.3.2 퍼시스턴트볼륨클레임__16.3.3 스토리지클래스__16.3.4 쿠버네티스 스토리지 모범 사례_16.4 스테이트풀 애플리케이션__16.4.1 스테이트풀셋__16.4.2 오퍼레이터__16.4.3 스테이트풀셋과 오퍼레이터 모범 사례CHAPTER 17 어드미션 컨트롤과 인가_17.1 어드미션 컨트롤__17.1.1 어드미션 컨트롤러란?__17.1.2 어드미션 컨트롤의 중요성__17.1.3 어드미션 컨트롤러 타입__17.1.4 어드미션 웹훅 구성__17.1.5 어드미션 컨트롤 모범 사례_17.2 인가__17.2.1 인가 모듈__17.2.2 인가 모범 사례CHAPTER 18 깃옵스와 배포_18.1 깃옵스란?_18.2 깃옵스가 필요한 이유_18.3 깃옵스 리포지터리 구조_18.4 시크릿 관리_18.5 플럭스 설치_18.6 깃옵스 툴_18.7 깃옵스 모범 사례CHAPTER 19 보안_19.1 클러스터 보안__19.1.1 etcd 액세스__19.1.2 인증__19.1.3 인가__19.1.4 TLS__19.1.5 kubelet과 클라우드 메타데이터 액세스__19.1.6 시크릿__19.1.7 로깅과 감사__19.1.8 클러스터 보안 태세 툴_19.2 클러스터 보안 모범 사례_19.3 워크로드 컨테이너 보안__19.3.1 파드 시큐리티 어드미션__19.3.2 Seccomp, AppArmor, SELinux__19.3.3 어드미션 컨트롤러__19.3.4 오퍼레이터__19.3.5 네트워크 정책__19.3.6 런타임 보안__19.3.7 워크로드 컨테이너 보안 모범 사례_19.4 코드 보안__19.4.1 넌루트와 무배포 컨테이너__19.4.2 컨테이너 취약점 탐색__19.4.3 코드 리포지터리 보안_19.5 코드 보안 모범 사례CHAPTER 20 카오스 테스팅, 로드 테스팅, 실험_20.1 카오스 테스팅__20.1.1 카오스 테스팅의 목표__20.1.2 카오스 테스팅의 전제 조건__20.1.3 애플리케이션 통신에 관한 카오스 테스팅__20.1.4 애플리케이션 작동에 관한 카오스 테스팅__20.1.5 애플리케이션의 보안 및 복원성에 관한 퍼즈 테스팅_20.2 로드 테스팅__20.2.1 로드 테스팅의 목표__20.2.2 로드 테스팅의 전제 조건__20.2.3 실제와 가까운 트래픽 생성__20.2.4 애플리케이션 로드 테스팅__20.2.5 로드 테스팅을 이용한 애플리케이션 튜닝_20.3 실험__20.3.1 실험의 목표__20.3.2 실험의 전제 조건__20.3.3 실험 구축CHAPTER 21 오퍼레이터 구현_21.1 오퍼레이터 핵심 컴포넌트_21.2 커스텀 리소스 정의__21.2.1 쿠버네티스 API 오브젝트, 리소스, 버전, 그룹 및 카인드_21.3 API 생성_21.4 컨트롤러 조정_21.5 리소스 검사_21.6 컨트롤러 구현_21.7 오퍼레이터 라이프 사이클__21.7.1 버전 업그레이드__21.7.2 오퍼레이터 모범 사례
|
Brendan Burns
브렌던 번스의 다른 상품
Eddie Villalba
Dave Strebel
Lachlan Evenson
이일웅 의 다른 상품
|
쿠버네티스 애플리케이션 운영의 성공을 이끄는 실전 가이드이 책은 쿠버네티스를 실무에서 효과적으로 활용하고자 하는 개발자들에게 필수적인 지침서입니다. 쿠버네티스는 애플리케이션을 더 빠르고 안정적으로 운영할 수 있는 강력한 도구지만, 그 진가를 발휘하려면 올바른 사용법을 익혀야 합니다. 이 책은 실무에서 쿠버네티스를 활용해 애플리케이션을 배포하고 운영하는 다양한 모범 사례와 활용 방안을 제시합니다. 최신 쿠버네티스 동향을 반영한 2판에서는 깃옵스와 같은 최신 CI/CD 모범 사례뿐만 아니라 카오스 테스팅, 오퍼레이터 구현 등도 포함되어 있어, 실무에 바로 적용할 수 있는 최신 정보를 제공합니다. 각 장은 모니터링, 보안, 배포 등 애플리케이션 배포부터 클러스터 관리까지 실무에 필요한 다양한 주제를 포괄적으로 다루며, 필요한 내용을 선택해 쉽게 찾아볼 수 있습니다. 이를 통해 쿠버네티스를 더욱 깊이 이해하고, 실제 현장에서 이를 효율적으로 적용할 수 있는 방법을 배울 수 있습니다.
|