본문 바로가기

추천 검색어

실시간 인기 검색어

[epub3.0] 그림과 실습으로 배우는 쿠버네티스 입문

만들고, 망가뜨리고, 고치며 체득하는 운영 역량과 실무 감각
길벗

2025년 11월 06일 출간

국내도서 : 2025년 10월 31일 출간

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

소득공제
소장
정가 : 22,400원

쿠폰적용가 20,160

10% 할인 | 5%P 적립

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

카드&결제 혜택

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

작품소개

이 상품이 속한 분야

쿠버네티스는 현대 IT 인프라의 핵심 기술로, 애플리케이션을 안정적으로 운영할 수 있는 강력한 도구다. 그러나 안정적이라는 특징 때문에 트러블슈팅 경험을 쌓기가 쉽지 않다. 이 책에서는 고장난 쿠버네티스를 고치면서, 자연스럽게 문제를 마주하고 해결하는 과정을 경험한다. 컨테이너를 만들고, 클러스터에 애플리케이션을 배포한 뒤 장애를 일으켜 복구하는 시나리오를 반복하면서 쿠버네티스의 동작 원리를 몸으로 익힌다. OOMKilled 오류나 서비스 연결 문제처럼 현업에서 자주 발생하는 상황을 그대로 재현해 보며, 실제 운영에 필요한 감각을 키운다. 단순한 구축과 운영을 넘어 시스템 내부 상태를 들여다보고 한 단계 높은 운영 역량을 갖추기 위해 ‘관측 가능성’과 ‘모니터링’처럼 문제를 조기에 감지할 수 있는 도구와 방법도 설명한다. 풍부한 만화와 도해로 난해한 개념을 시각적으로 풀어내고 실습으로 이론과 실제를 긴밀히 연결하여, 쿠버네티스의 원리를 깊이 이해하고 실제 문제 해결 능력을 체득할 수 있게 구성했다.
1부 쿠버네티스 만들어 보기

1장 도커 컨테이너 만들어 보기
1.1 쿠버네티스는 왜 도커가 필요한가?
1.2 도커 알아보기
____1.2.1 도커란?
____1.2.2 컨테이너란?
____1.2.3 왜 컨테이너인가?
____1.2.4 그래서 도커란?
____1.2.5 준비: 도커 환경 만들기
____1.2.6 컨테이너 실행하기
____1.2.7 컨테이너의 틀이 되는 도커 이미지
____1.2.8 컨테이너 이미지의 설계서인 Dockerfile
____1.2.9 도커 이미지 빌드하기
____1.2.10 직접 만든 도커 이미지로 컨테이너 실행하기
____1.2.11 도커 이미지 공개하기
____1.2.12 Dockerfile 작성 팁
1.3 [만들기] 나만의 http server 컨테이너 실행하기

2장 쿠버네티스 클러스터 만들어 보기
2.1 쿠버네티스란?
____2.1.1 컨테이너를 쉽게 만들고 파기할 수 있게 된 이후의 상황
____2.1.2 쿠버네티스의 특징
____2.1.3 쿠버네티스 아키텍처 개요
____2.1.4 다양한 쿠버네티스 클러스터 구축 방법
2.2 [만들고 고치기] 쿠버네티스 클러스터 만들고 지우기

3장 전체적인 설명
3.1 학습 흐름
3.2 사용하는 애플리케이션에 대해

4장 쿠버네티스 클러스터 위에 애플리케이션 만들기
4.1 쿠버네티스 클러스터 위에 애플리케이션 실행하기
____4.1.1 리소스의 사양을 담은 매니페스트
____4.1.2 컨테이너를 실행하기 위한 최소 구성 리소스: Pod
____4.1.3 리소스가 만들어지는 공간: 네임스페이스
4.2 [만들기] Pod 만들기
____4.2.1 준비: Pod를 만들기 전에 쿠버네티스 클러스터가 준비되었는지 확인하기
____4.2.2 매니페스트 사용해 보기
____4.2.3 매니페스트를 쿠버네티스 클러스터에 적용하기

2부 애플리케이션을 망가뜨리면서 배우는 쿠버네티스

5장 트러블 슈팅 가이드와 kubectl 명령어 사용법
5.1 트러블 슈팅 가이드
____5.1.1 트러블 슈팅에 도움이 되는 Pod의 STATUS 컬럼
5.2 kubectl로 현황 파악하기
____5.2.1 리소스 확인하기: kubectl get
____5.2.2 리소스 상세 정보 출력하기: kubectl describe
____5.2.3 컨테이너의 로그 출력하기: kubectl logs
5.3 kubectl 명령어로 상세 정보 출력하기
____5.3.1 디버그용 사이드카 컨테이너 시작하기: kubectl debug
____5.3.2 컨테이너를 그 자리에서 실행하기 kubectl run
____5.3.3 컨테이너에 로그인하기: kubectl exec
____5.3.4 포트 포워딩으로 애플리케이션에 접속하기
5.4 장애를 해결하기 위한 kubectl 명령어
____5.4.1 매니페스트를 그 자리에서 편집하기: kubectl edit
____5.4.2 리소스를 삭제하기: kubectl delete
5.5 터미널을 더 편리하게 사용하기 위한 팁
____5.5.1 자동 완성 설정하기
____5.5.2 kubectl의 별명 설정하기
____5.5.3 리소스 이름 축약하기
____5.5.4 kubectl 작업을 도와주는 도구
____5.5.5 kubectl 플러그인 사용해 보기
5.6 [고치기] 디버그해 보기
____5.6.1 준비: Pod가 실행 중인 것을 확인하기
____5.6.2 애플리케이션 망가뜨리기
____5.6.3 애플리케이션 조사하기

6장 쿠버네티스 리소스 만들고 망가뜨리기
6.1 Pod의 라이프사이클 알기
6.2 Pod의 다중화를 위한 ReplicaSet과 Deployment
____6.2.1 ReplicaSet
____6.2.2 Deployment
____6.2.3 [만들고 고치기] Deployment를 만들고 망가뜨리기
6.3 Pod로의 접속을 도와주는 Service
____6.3.1 Service의 Type 알기
____6.3.2 Service를 사용한 DNS
____6.3.3 [망가뜨리기] Service 망가뜨리기
6.4 Pod의 외부에서 정보를 읽어들이는 ConfigMap
____6.4.1 환경 변수로 읽어들이기
____6.4.2 볼륨을 통해 설정 파일 읽어들이기
____6.4.3 [망가뜨리기] ConfigMap 설정으로 인한 장애!
6.5 기밀 데이터를 다루기 위한 Secret
____6.5.1 환경 변수로 읽어들이기
____6.5.2 볼륨을 사용해서 컨테이너의 설정 파일 읽어들이기
6.6 한 번만 실행하는 태스크를 위한 Job
6.7 Job을 정기적으로 실행하는 CronJob

7장 무상태 애플리케이션을 안전하게 만들기
7.1 애플리케이션의 헬스 체크
____7.1.1 Readiness probe
____7.1.2 Liveness probe
____7.1.3 Startup probe
____7.1.4 [망가뜨리기] State는 Running이지만…
7.2 애플리케이션에 적절한 리소스 지정하기
____7.2.1 Resource requests로 컨테이너의 리소스 사용량 요구하기
____7.2.2 Resource limits로 컨테이너의 리소스 사용량 제어하기
____7.2.3 리소스의 단위
____7.2.4 Pod의 Quality of Service(QoS) 클래스
____7.2.5 [망가뜨리기] 또 Pod가 고장났다
7.3 Pod 스케줄링의 편리한 기능 이해하기
____7.3.1 Node selector로 노드 지정하기
____7.3.2 Affinity와 Anti-affinity로 Pod 스케줄링을 유연하게 지정하기
____7.3.3 Pod 분산을 위한 Pod Topology Spread Constraints 설정하기
____7.3.4 Taint와 Toleration
____7.3.5 Tips: Pod Priority와 Preemption
____7.3.6 [망가뜨리기] Pod 스케줄링 실패
7.4 애플리케이션 스케일링하기
____7.4.1 수평 스케일링
____7.4.2 수직 스케일링
7.5 노드 정지에 대비하기
____7.5.1 애플리케이션의 가용성을 보증하는 PodDisruptionBudget(PDB)

8장 전체 복습: 애플리케이션 고치기
8.1 준비 환경 만들기
8.2 애플리케이션 환경 구축하기
8.3 애플리케이션 업데이트하기
8.4 정상 상태 확인하기
8.5 원인 조사하기

3부 고장나도 움직이는 쿠버네티스

9장 쿠버네티스의 구조와 아키텍처 이해하기
9.1 쿠버네티스의 아키텍처에 대하여
9.2 아키텍처 개요
9.3 쿠버네티스 클러스터의 핵심인 컨트롤 플레인
9.4 애플리케이션 실행을 담당하는 워커 노드
9.5 쿠버네티스 클러스터에 접근하기 위한 CLI: kubectl
9.6 kubectl apply 이후 컨테이너가 실행될 때까지의 흐름
9.7 [만들고, 망가뜨리기] 쿠버네티스는 부서지지 않는다?
____9.7.1 준비: 클러스터 구축하기
____9.7.2 hello-server 실행하기
____9.7.3 컨트롤 플레인 정지하기
9.8 쿠버네티스를 확장하는 방법

10장 쿠버네티스 개발 워크플로 이해하기
10.1 쿠버네티스에 배포하기
____10.1.1 Push형 배포 방법: CIOps
____10.1.2 Pull형 배포 방법: GitOps
10.2 쿠버네티스 매니페스트 관리
____10.2.1 Helm
____10.2.2 Jsonnet
____10.2.3 자체 템플릿
____10.2.4 Kustomize
____10.2.5 [만들기] Kustomize로 매니페스트를 이해하기 쉽게 만들기

11장 옵저버빌리티와 모니터링 다루기
11.1 관측 가능성에 대해 알아보자
____11.1.1 정보 수집하기: 로그
____11.1.2 측정값 처리하기: 메트릭스
____11.1.3 통신 추적하기: 트레이스
11.2 모니터링에 대해 알아보기
____11.2.1 정보를 시각화하기: 대시보드
____11.2.2 이상 경보: 알림
11.3 [만들기] 모니터링 시스템 구축하기
____11.3.1 Prometheus/Grafana 설치하기
____11.3.2 메트릭스 수집 애플리케이션 실행하기
____11.3.3 메트릭스 수집을 위한 설정
____11.3.4 Prometheus에 접속하기
____11.3.5 Grafana에 접속하기

12장 이 책 이후의 학습에 대하여
12.1 자격증 취득하기
12.2 쿠버네티스에서의 애플리케이션 운영 지식 넓히기
12.3 쿠버네티스의 장애 대응에 강해지기
12.4 쿠버네티스 커미터 되기
12.5 실력을 향상시키는 방법
____12.5.1 공식 문서 읽기
____12.5.2 내부 구현 코드 읽기
____12.5.3 책으로 쿠버네티스에 대한 지식 넓히기
____12.5.4 직접 쿠버네티스 클러스터 구축하기
____12.5.5 커스텀 컨트롤러 만들기

인물정보

대형 제조업체에서 소프트웨어 엔지니어로 근무한 후, IT 기업의 SRE로 옮겼다. 기술 동인지 '만화로 시작하는 쿠버네티스' 등을 집필했으며, 사람들에게 쿠버네티스 관련 기술을 어떻게 쉽게 전할 수 있을지 매일 고민하고 있다. 취미는 만화 읽기와 그리기, 음악 듣기와 맥주 마시기./도쿄에 살면서 라인 재팬의 데이터 엔지니어로 일하고 있다. 컴퓨터학을 석사까지 공부하고 개발자와 데이터 엔지니어로 일한 지 어느덧 10년이 넘었다. 번역하며 공부하는 것이 즐거워 꾸준히 번역 활동을 하고 있다. 지은 책으로는 '함수형 언어 산책'이 있으며, 옮긴 책으로는 '15단계로 배우는 도커와 쿠버네티스'(제이펍, 2020), '모두를 위한 리눅스 프로그래밍'(제이펍, 2018), '처음 만나는 파이썬'(제이펍, 2017), '자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉'(제이펍, 2016), '모두의 리눅스]'(길벗, 2021) 등이 있다. /Preferred Networks, Inc.에서 쿠버네티스를 기반으로 한 머신러닝 인프라 개발 및 운영을 담당하고 있다. 이전에는 통신사에서 OpenStack 기반 클라우드 서비스 인프라 개발, Yahoo! Japan을 위한 쿠버네티스 인프라 연구 개발, 미국 스타트업에서 쿠버네티스 비용 최적화 업무를 수행했다. 쿠버네티스 관련 OSS 개발과 쿠버네티스 Meetup Tokyo의 공동 운영을 맡고 있으며, 저서로는 '리눅스 부트캠프(기술평론사)', '도커 쿠버네티스 개발·운용을 위한 보안 실천 가이드(마이나비출판)', '모두의 도커 쿠버네티스(기술평론사)', '쿠버네티스 실천 입문(기술평론사)'이 있다.

작가의 말

이 책은 『CodeZine』에서 연재한 ‘그림으로 시작하는 쿠버네티스’를 바탕으로 만들었습니다. 책을 만들면서 초심자에게 친절한 책이란 어떤 책일지 다시 한번 깊이 고민했습니다. 무언가를 처음 다룰 때 매뉴얼을 봐도 잘 안 되고 매뉴얼대로 해도 꼭 문제가 생겨 고민하던 과거의 제 모습을 기억하며 이 책을 구상했습니다. 또한 사람마다 학습 스타일이 다르다는 점도 염두에 두었습니다. 저의 학습 스타일은 다음과 같습니다.
- 시각적인 정보를 바탕으로 학습한다.
- 특히 만화로 되어 있으면 더 쉽게 입문한다.
- 우선 직접 손을 움직여 돌려보면서 학습한다.
쿠버네티스 자체도 어려운데, 함께 등장하는 많은 용어를 이해하는 것이 어렵다고 한탄하던 과거의 제 모습을 떠올리며 쿠버네티스의 생태계도 최대한 설명했습니다. 기술이 빠르게 발전하여 동시에 다양한 지식을 습득해야 하는 상황에서 쿠버네티스의 문을 두드린 여러분에게 다시 한번 감사합니다! 이 책이 여러분의 여정의 첫걸음이 되기를 바랍니다.

이 상품의 총서

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
    신간 알림 안내
    [epub3.0] 그림과 실습으로 배우는 쿠버네티스 입문 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    [epub3.0] 그림과 실습으로 배우는 쿠버네티스 입문 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

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

    사진 첨부(선택) 0 / 5

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

    신고/차단

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

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


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

    문장수집 작성

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

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

    P.
    [epub3.0] 그림과 실습으로 배우는 쿠버네티스 입문
    만들고, 망가뜨리고, 고치며 체득하는 운영 역량과 실무 감각
    저자 모두보기
    낭독자 모두보기
    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일)