본문 바로가기

추천 검색어

실시간 인기 검색어

쿠버네티스, 개발자의 무기가 되다: 기초부터 트러블슈팅까지 생존을 위한 실전 가이드

marku 지음
콩콩컴퍼니

2025년 08월 11일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 PDF (28.93MB)   |  435 쪽
ISBN 9791199401426
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.

PDF 필기가능 (Android, iOS)
소득공제
소장
정가 : 16,900원

쿠폰적용가 15,210

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 200원

작품소개

이 상품이 속한 분야

내 애플리케이션의 배포부터 운영까지, 개발자가 직접 통제하는 쿠버네티스 실전 생존 가이드

클라우드 네이티브 시대, 개발자의 역할은 코드 작성에서 끝나지 않습니다. 내가 만든 코드가 어떻게 컨테이너로 만들어지고, 수백 개의 마이크로서비스와 함께 안정적으로 운영되는지 이해하는 것은 이제 선택이 아닌 생존의 필수 역량이 되었습니다.

하지만 쿠버네티스는 낯선 용어와 복잡한 구조 때문에 많은 개발자에게 여전히 ‘넘기 힘든 산’처럼 느껴집니다.
이 책은 바로 그 개발자들을 위해 탄생했습니다.

인프라 전문가의 시점이 아닌, 매일 애플리케이션을 만드는 개발자의 눈높이에서 쿠버네티스의 핵심을 꿰뚫고, 이를 개발 워크플로우를 혁신하는 강력한 무기로 활용하는 방법을 제시합니다.

기초 개념인 Pod, Deployment, Service부터 Github Actions/Gitlab CI/CD를 활용한 배포 자동화, 그리고 실무에서 가장 절실한 CrashLoopBackOff, OOMKilled 등 각종 오류에 대처하는 트러블슈팅 노하우까지, 저자의 풍부한 현장 경험을 바탕으로 한 실용적인 예제와 명쾌한 설명으로 가득 차 있습니다.

이 책을 통해 당신은 다음을 얻게 될 것입니다:
[핵심 원리 완벽 이해] 복잡한 쿠버네티스 아키텍처를 애플리케이션 중심으로 명확하게 이해합니다.
[개발 생산성 극대화] CI/CD 파이프라인을 직접 구축하여 코드 커밋부터 배포까지의 전 과정을 자동화합니다.
[실전 트러블슈팅 능력] 막막했던 장애 상황에서 로그와 이벤트를 분석하여 문제의 원인을 체계적으로 찾아 해결합니다.
[개발 워크플로우 혁신] 로컬 개발부터 클러스터 배포, 디버깅까지 매끄럽게 이어지는 현대적인 개발 환경을 구축합니다.

이런 분들께 강력히 추천합니다:
쿠버네티스가 무엇인지는 알지만 어디서부터 시작해야 할지 막막한 개발자
매번 인프라팀의 도움 없이는 배포나 트러블슈팅이 어려웠던 개발자
"제 컴퓨터에서는 잘 되는데요"라는 말을 이제 그만하고 싶은 개발자
직접 CI/CD 파이프라인을 구축해 개발 생산성을 높이고 싶은 개발자
안정적인 애플리케이션 운영과 장애 대응 능력을 키우고 싶은 모든 개발자

이 책 한 권으로 쿠버네티스는 더 이상 넘어야 할 산이 아닌, 당신의 개발 생산성과 안정성을 비약적으로 높여줄 가장 든든한 동료가 될 것입니다. 이제 당신의 코드가 클라우드 위에서 진정으로 살아 숨 쉬게 만드십시오!
쿠버네티스, 개발자의 무기가 되다: 기초부터 트러블슈팅까지 생존을 위한 실전 가이드
목차
서문: 클라우드 네이티브 시대, 개발자와 Kubernetes
애플리케이션 개발 패러다임의 전환과 클라우드 네이티브
컨테이너 기술의 이점과 오케스트레이션의 부상
Kubernetes를 통한 개발 워크플로우 혁신: 배포, 스케일링, 자동 복구
Part 1: Kubernetes 핵심 원리: 애플리케이션 중심의 이해
Chapter 1: Kubernetes 개발 환경 설정 및 시작
1-1. 컨테이너 오케스트레이션의 개념과 필요성
1-2. Kubernetes 주요 기능 개요 (개발자 관점)
1-3. 로컬 Kubernetes 환경 구축 (Minikube, kind, Docker Desktop K8s)
1-4. kubectl: 필수 명령어 입문
Chapter 2: Kubernetes API 오브젝트와 리소스 정의
2-1. 선언적 API 모델과 상태 관리 메커니즘
2-2. Kubernetes Object 및 Resource의 이해와 활용
2-3. Namespace를 이용한 환경 격리 및 관리
2-4. Label과 Selector를 활용한 리소스 그룹화 및 식별
2-5. Annotation을 이용한 메타데이터 관리
Chapter 3: 개발자 관점의 Kubernetes 아키텍처 이해
3-1. Control Plane 핵심 컴포넌트 역할 분석 (API Server 중심)
3-2. Worker Node 핵심 컴포넌트 역할 분석 (Kubelet, Container Runtime 중심)
3-3. Control Plane과 Worker Node 간 상호작용 및 API 요청 처리 흐름
Chapter 4: 애플리케이션 기본 실행 단위: Pod
4-1. Pod 개념, 디자인 패턴 (사이드카 등) 및 특징
4-2. Pod 생명주기(Lifecycle) 관리 및 컨테이너 프로브 (Liveness, Readiness)를 통한 애플리케이션 상태 관리
4-3. YAML을 이용한 Pod 명세 작성 및 관리
4-4. kubectl 기본 활용: Pod 상태 조회, 로그 분석, 컨테이너 접근 (get, describe, logs, exec)
Chapter 5: 선언적 애플리케이션 배포: Deployment
5-1. Controller 패턴과 선언적 애플리케이션 관리
5-2. Deployment 개념, 역할 및 동작 방식
5-3. 배포 전략 소개 (Rolling Update, Recreate 등)
5-4. YAML을 이용한 Deployment 정의, 배포, 업데이트 및 롤백 관리
Chapter 6: 클러스터 내부 통신: Service
6-1. Service의 필요성: 동적 Pod IP 문제 해결 및 안정적인 엔드포인트 제공
6-2. Service 유형별 특징 및 활용 시나리오 (ClusterIP, NodePort, LoadBalancer)
6-3. Label Selector 기반의 Service와 Pod 연동 메커니즘
6-4. Service Discovery 메커니즘 (CoreDNS 역할 중심)
Chapter 7: 외부 트래픽 관리: Ingress
7-1. Ingress의 역할 및 L7 라우팅 기능
7-2. Ingress Controller 종류 및 기술적 고려 사항 (Nginx, Traefik 등)
7-3. Ingress 리소스 정의: 호스트 및 경로 기반 라우팅 규칙 설정
7-4. TLS/SSL 기반 보안 통신 설정 (cert-manager 활용 개요)
Chapter 8: 애플리케이션 구성 정보 관리: ConfigMap과 Secret
8-1. 애플리케이션 구성 정보 관리 전략의 중요성
8-2. ConfigMap을 이용한 구성 데이터 주입 및 관리
8-3. Secret을 이용한 민감 정보의 안전한 저장 및 주입
8-4. 구성 변경에 따른 Pod 업데이트 전략
Part 2: 개발 생산성 극대화: CI/CD 및 개발 워크플로우 자동화
Chapter 9: CI/CD 파이프라인의 이해와 설계
9-1. CI/CD 개념, 필요성 및 개발 생산성 향상 효과
9-2. 일반적인 CI/CD 파이프라인 단계 및 구성 요소
9-3. Kubernetes 환경에서의 CI/CD 파이프라인 특징 및 고려 사항
Chapter 10: 효율적인 컨테이너 이미지 빌드 전략
10-1. Dockerfile 최적화 기법 (캐싱 활용, 멀티 스테이지 빌드 등)
10-2. 컨테이너 이미지 레지스트리 선정 및 운영 전략
10-3. 컨테이너 이미지 보안 강화 방안
Chapter 11: Github Actions 기반 Kubernetes 배포 자동화
11-1. Github Actions 핵심 개념 (Workflow, Job, Step, Action)
11-2. Workflow 정의 및 브랜치 전략 연동
11-3. 컨테이너 이미지 빌드 및 레지스트리 푸시 자동화
11-4. Kubernetes 매니페스트 적용 자동화 (kubectl apply, Kustomize 활용)
11-5. Github Secrets를 활용한 안전한 인증 정보 관리
Chapter 12: Gitlab CI/CD 기반 Kubernetes 배포 자동화
12-1. Gitlab CI/CD 핵심 개념 (Runner, Pipeline, Job, Stage)
12-2. .gitlab-ci.yml을 이용한 파이프라인 구성
12-3. 컨테이너 이미지 빌드 및 Gitlab 내장 레지스트리 연동
12-4. Kubernetes 클러스터 연동 및 배포 자동화 (Helm 활용)
12-5. CI/CD 변수 및 Secret 관리 전략
Chapter 13: Kubernetes 환경에서의 로컬 개발 워크플로우 개선
13-1. 로컬 개발 환경에서의 생산성 향상 기법
13-2. Skaffold를 활용한 개발 워크플로우 자동화 (빌드-푸시-배포 연동)
13-3. Telepresence를 활용한 로컬-클러스터 하이브리드 개발 및 디버깅
Part 3: 애플리케이션 트러블슈팅 및 모니터링
Chapter 14: 문제 진단 기초: 리소스 상태 확인 및 이벤트 분석
14-1. 체계적인 문제 진단 접근법
14-2. kubectl get/describe 활용: 리소스 상태 및 이벤트 상세 분석
14-3. 주요 Pod 상태 이상 원인 분석 (Pending, CrashLoopBackOff 등)
Chapter 15: 로그 분석 기반의 애플리케이션 디버깅
15-1. kubectl logs 명령어 활용 심층 분석 (옵션, 실시간 추적)
15-2. Pod Crash 시 로그 분석 기법 및 오류 원인 추적
15-3. 디버깅 컨테이너 패턴 활용 (임시 도구 주입)
15-4. kubectl exec를 이용한 컨테이너 내부 상태 진단
Chapter 16: 네트워크 연결 문제 진단 및 해결
16-1. 문제 유형별 진단 전략 (Pod 간 통신, 외부 통신, DNS 해석)
16-2. Service 및 Endpoint 상태 검증 방법
16-3. Ingress 설정 검토 및 Controller 로그 분석
16-4. Network Policy 기본 이해 및 통신 영향 분석 (필요시)
16-5. 네트워크 디버깅 도구 활용 (예: netshoot, dnsutils)
Chapter 17: 애플리케이션 리소스 관리 및 성능 최적화
17-1. 컨테이너 리소스 요청(Request) 및 제한(Limit) 설정의 중요성
17-2. 리소스 부족 문제 진단 (OOMKilled, CPU Throttling 분석)
17-3. Horizontal Pod Autoscaler (HPA)를 이용한 자동 스케일링 구현
17-4. (심화) Vertical Pod Autoscaler (VPA) 개념 및 활용 소개
Chapter 18: 실전 트러블슈팅 시나리오 분석
18-1. 시나리오 1: 신규 버전 배포 후 애플리케이션 응답 불가 (원인 예: Readiness Probe 실패, 구성 오류)
18-2. 시나리오 2: 특정 API 요청 실패 (원인 예: 서비스 간 통신 오류, 리소스 제약)
18-3. 시나리오 3: 간헐적인 Pod 재시작 현상 분석 (원인 예: OOMKilled, Liveness Probe 설정 오류)
부록
A. 개발자를 위한 kubectl 명령어 레퍼런스
B. Helm 기본 활용: 차트 관리 및 배포
C. Kustomize 기본 활용: 선언적 구성 관리

인물정보

저자(글) marku

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    쿠버네티스, 개발자의 무기가 되다: 기초부터 트러블슈팅까지 생존을 위한 실전 가이드 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    쿠버네티스, 개발자의 무기가 되다: 기초부터 트러블슈팅까지 생존을 위한 실전 가이드 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    쿠버네티스, 개발자의 무기가 되다: 기초부터 트러블슈팅까지 생존을 위한 실전 가이드
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글바이액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)