장바구니 담기 close

장바구니에 상품을 담았습니다.

쿠버네티스 기초 다지기 2/e

쿠버네티스 기초 다지기 2/e

  • 조나단바이에르
  • |
  • 에이콘출판
  • |
  • 2018-06-28 출간
  • |
  • 332페이지
  • |
  • 188 X 235 X 19 mm
  • |
  • ISBN 9791161751764
판매가

26,000원

즉시할인가

23,400

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,400

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




★ 이 책의 구성 ★

1장, ‘쿠버네티스 소개’에서는 컨테이너와 쿠버네티스 오케스트레이션의 방법, 목적, 이유를 간략히 살펴보고, 비즈니스 목표와 일상 업무에 주는 영향을 알아본다.
2장, ‘파드, 서비스, 복제 컨트롤러, 레이블’에서는 간단한 예제로 쿠버네티스의 핵심 요소인 파드, 서비스, 복제 컨트롤러, 레플리카 셋, 레이블을 살펴본다. 헬스체크와 스케줄링 같은 기본 작업도 살펴본다.
3장, ‘네트워킹, 로드밸런서, 인그레스’에서는 쿠버네티스와 쿠버네티스 프록시의 클러스터 네트워킹을 다룬다. 또한 서비스를 자세히 살펴보고 멀티 테넌시를 위한 상위 수준 격리 기능을 간단히 소개한다.
4장, ‘업데이트, 단계적인 배포, 오토스케일링’에서는 중단을 최소화한 업데이트와 새 기능 배포 방법을 간단히 살펴본다. 애플리케이션과 쿠버네티스 클러스터를 스케일링하는 방법도 살펴본다.
5장, ‘디플로이먼트, 잡, 데몬셋’에서는 수명이 짧은 작업과 장기 수행 애플리케이션 배포를 다룬다. 데몬셋(DemonSet)을 사용해 클러스터에 있는 노드의 전체나 서브셋에 컨테이너를 실행하는 방법도 살펴본다.
6장, ‘스토리지와 스테이트풀 애플리케이션 실행’에서는 스토리지 관심사 및 파드와 컨테이너 생명주기에 걸친 데이터 퍼시스턴트를 다룬다. 쿠버네티스에서 스테이트풀 애플리케이션을 다루는 새로운 요소도 살펴본다.
7장, ‘지속적인 배포’에서는 쿠버네티스를 지속적인 배포 파이프라인으로 통합하는 방법을 설명한다. 쿠버네티스를 Gulp.js 및 젠킨스와 함께 사용하는 방법도 살펴본다.
8장, ‘모니터링과 로깅’에서는 쿠버네티스 클러스터에서 내장 및 서드파티 모니터링 도구를 사용하고 커스터마이징하는 방법을 설명한다. 구글 클라우드 모니터링/로깅 서비스 및 시스딕(Sysdig) 같은 내장 로깅 및 모니터링을 살펴본다.
9장, ‘클러스터 페더레이션’에서는 새로운 페더레이션 기능을 시험해보고 클라우드 프로바이더에 걸쳐 복수의 클러스터를 관리하는 방법을 설명한다. 앞에서 살펴봤던 핵심 요소의 페더레이티드 버전도 살펴본다.
10장, ‘컨테이너 보안’에서는 컨테이너 런타임 수준부터 호스트까지 기본적인 컨테이너 보안을 설명한다. 또한 이런 개념을 컨테이너 실행에 적용하는 방법과 쿠버네티스 실행과 관련된 보안 문제 및 관례를 설명한다.
11장, ‘OCP, CoreOS, 텍토닉으로 쿠버네티스 확장"에서는 공개 표준이 컨테이너 에코시스템을 이롭게 하는 방법을 살펴본다. 저명한 표준 조직 몇 곳과 CoreOS, 텍토닉을 살펴보고, 호스트 OS와 엔터프라이즈 플랫폼으로서의 CoreOS의 장점을 알아본다.
12장, ‘프로덕션 레디를 향해’에서는 도움이 되는 도구와 사용 가능한 서드파티 프로젝트를 소개하고 더 많은 도움을 얻을 수 있는 곳을 알아본다.

[역자의 말]
가상화는 근대 개발에서 주목받는 기술이다. 그 한쪽에는 도커 같은 컨테이너 기반 가상화 도구가 자리잡고 있다. 개발, 스테이징, 프로덕션의 환경 일치는 매우 중요하다. 컨테이너는 매우 저렴한 방식으로 환경 일치를 이룰 수 있게 한다.
컨테이너는 VM과는 다른 방식으로 설계됐으며, 매우 적은 리소스로 가상화 이점을 얻을 수 있다. 최근 추세를 보면 깃허브에 공개된 프로젝트에도 도커를 이용한 환경 구성을 기본으로 포함하는 경우가 많다.
접근성이 좋아 복잡한 환경 구성 없이 빠르게 시작할 수 있기 때문이다. 단지 Dockerfile을 빌드하면 몇 분만에 환경 구성을 끝낸 다음 프로젝트를 바로 테스트할 수 있다.
그 외에 모든 의존성을 패키징해 구성할 수 있다는 점과 뛰어난 격리성은 다양한 환경을 별다른 고민 없이 빠르게 만들 수 있도록 해주며 재사용도 언제든지 가능하다.
컨테이너 이미지를 실행할 수 있는 엔진만 있으면 베어 머신, VM, 자체 인프라, 클라우드 어디에서든 실행할 수 있는 이식성이 제공된다.
근대의 웹서비스 개발은 더 알맞은 도메인으로 나눠 만들고 서비스들을 유기적으로 결합하는 경우가 많다. 특히 마이크로서비스 디자인 패턴의 영향으로 인해 그러한 경향이 더욱 두드러지고 있다.
당연히 세분화된 서비스만큼 컨테이너 개수 또한 늘어날 수밖에 없으며, 따라서 더욱 큰 규모의 인프라를 관리해야만 한다.
배포, 모니터링, 스케일링, 보안 등 프로덕션 수준에서 일어나는 모든 관심사와 일상 업무를 훌륭하게 처리할 수 있는 도구가 필요하다. 그리하여 구글이 쿠버네티스를 공개했으며, 쿠버네티스는 이런 일들을 아주 잘 처리할 수 있도록 설계되고 구현됐다.
전체를 컨테이너 기반 인프라로 구축하든, 레거시 시스템 일부를 컨테이너 기반으로 옮기든, 여러 클라우드 서비스를 활용하길 원하든 간에 쿠버네티스는 컨테이너 기반 인프라를 관리하기에 좋은 옵션이다.
이 책은 쿠버네티스의 다양한 기본 요소의 사용 방법과 주의점을 잘 설명한다. 더불어 배포, 모니터링, 스케일링, 보안 등 프로덕션 관심사도 자세히 다룬다. 이 책이 집필된 이후 쿠버네티스 버전이 많이 업데이트됐지만(이 책은 1.5 기반으로 집필됐으며, 현재 쿠버네티스 버전은 1.10이다) 지금도 핵심 요소의 설명은 유효하다.


목차


1장. 쿠버네티스 소개
__컨테이너의 간략한 소개
____컨테이너란
__컨테이너가 너무나 멋진 이유
____지속적인 통합과 지속적인 배포의 장점
____리소스 활용성
__마이크로서비스와 오케스트레이션
____향후 과제
__쿠버네티스의 탄생
__첫 클러스터 만들기
____쿠버네티스 UI
____그라파나
____커맨드라인
____마스터에서 실행되는 서비스
____노드에서 실행되는 서비스
____클러스터 해체
__다른 프로바이더 사용하기
____클러스터 재설정
____kube-up 파라미터 수정
____kube-up.sh의 대안
____처음부터 직접 만들기
__요약
____참고

2장. 파드, 서비스, 복제 컨트롤러, 레이블
__쿠버네티스 아키텍처
____마스터
____노드(이전의 미니언)
__핵심 요소
____파드
____레이블
____컨테이너의 사후
____서비스
____복제 컨트롤러와 레플리카 셋
__첫 쿠버네티스 애플리케이션
____레이블 더 살펴보기
____레플리카 셋
__헬스체크
____TCP 체크
____생명주기 훅 또는 정상 종료
__애플리케이션 스케줄링
____스케줄링 예제
__요약
____참고

3장. 네트워킹, 로드밸런서, 인그레스
__쿠버네티스 네트워킹
____네트워킹 옵션
____네트워킹 비교
____균형 잡힌 설계
__고급 서비스
____외부 서비스
____내부 서비스
____커스텀 로드밸런싱
____크로스 노드 프록시
____커스텀 포트
____다중 포트
____인그레스
____마이그레이션, 멀티 클러스터, 그 외
____커스텀 주소 지정
__서비스 디스커버리
__DNS
__멀티테넌시
____제한
__리소스 사용에 대한 참고 사항
__요약
____참고

4장. 업데이트, 단계적인 배포, 오토스케일링
__예제 설정
__스케일업하기
__원활한 업데이트
__테스트, 릴리스, 컷오버
__애플리케이션 오토스케일링
__클러스터 스케일링
____오토스케일링
____GCE에서 클러스터 스케일업하기
____AWS에서 클러스터 스케일업하기
____수동 스케일링
__요약

5장. 디플로이먼트, 잡, 데몬셋
__디플로이먼트
____스케일링
____업데이트와 롤아웃
____오토스케일링
__잡
____그외 형태의 잡
__데몬셋
__노드 선택
__요약
____참고

6장. 스토리지와 스테이트풀 애플리케이션 실행 191
__퍼시스턴트 스토리지
____임시 디스크
____클라우드 볼륨
____다른 스토리지 옵션
____PersistentVolume과 StorageClass
__스테이트풀셋
____스테이트풀 예제
__요약
__참고

7장. 지속적인 배포
__지속적인 배포 파이프라인과 통합
__Gulp.js
____준비물
____Gulp 빌드 예제
__젠킨스 쿠버네티스 플러그인
____준비물
____플러그인 인스톨
__보너스
__요약

8장. 모니터링과 로깅
__모니터링 작업
__내장된 모니터링
____힙스터 살펴보기
____대시보드 커스터마이징
__플루언트디와 구글 클라우드 로깅
____플루언트디
__모니터링 작업 고도화하기
____GCE(StackDriver)
____시스딕으로 시스템 모니터링 극대화
____프로메테우스
__요약
____참고

9장. 클러스터 페더레이션
__페더레이션 소개
__페더레이션 설정
____컨텍스트
____페더레이션을 위한 새 클러스터
____페더레이션 제어 플레인 초기화하기
____페더레이션 시스템에 클러스터 추가
____페더레이티드 리소스
____페더레이티드 컨피그
____다른 페더레이티드 리소스들
__진정한 멀티 클라우드
__요약

10장. 컨테이너 보안
__컨테이너 보안의 기본
____컨테이너의 포함 상태 유지
____리소스 잠식과 오케스트레이션 보안
__이미지 리파지토리
____지속적인 취약점 스캐닝
____이미지 사이닝과 검증
__쿠버네티스 클러스터 보안
____보안 API 호출
____파드 보안 정책과 컨텍스트
____추가 고려 사항
__민감한 애플리케이션 데이터 보호(시크릿)
__요약
____참고

11장. OCP, CoreOS, 텍토닉으로 쿠버네티스 확장
__표준의 중요성
__오픈 컨테이너 기구
__클라우드 네이티브 컴퓨팅 재단
__표준 컨테이너 규격
__CoreOS
____rkt
____etcd
__CoreOS를 사용한 쿠버네티스
__텍토닉
____대시보드 간략하게 살펴보기
__요약
____참고

12장. 프로덕션 레디를 향해
__프로덕션 준비
____제자리에, 준비, 출발
__서드파티 업체
____사설 레지스트리
____구글 컨테이너 엔진
____애저 컨테이너 서비스
____ClusterHQ
____Portworx
____Shippable
____Twistlock
____AquaSec
____Mesosphere(메소스의 쿠버네티스)
____Deis
____OpenShift
__어디에서 정보를 더 얻을 수 있을까
__요약

__찾아보기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
  • 부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.