logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

쿠버네티스 시작하기 2/e

쿠버네티스 시작하기 2/e

(인프라의 미래 속으로)

브렌던 번스, 조 베다, 켈시 하이타워 (지은이), 이준, 김희곤, 이한선, 이해원, 이설민, 박재민, 문규태 (옮긴이)
  |  
에이콘출판
2020-07-31
  |  
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

쿠버네티스 시작하기 2/e

책 정보

· 제목 : 쿠버네티스 시작하기 2/e (인프라의 미래 속으로)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161754383
· 쪽수 : 360쪽

책 소개

구글에서 설계하고 개발한 쿠버네티스의 탄생 배경부터 이를 사용할 때 알아야 할 핵심 개념(파드, 디플로이먼트, 서비스 등)을 설명한다.

목차

1장. 쿠버네티스 소개

__속도
__불변성의 가치
__선언형 컨피규레이션
__자가 치유 시스템
__서비스와 팀의 확장
____분리
____애플리케이션 및 클러스터의 손쉬운 확장
____마이크로 서비스를 통한 개발 팀 확장
____일관성 및 확장에 대한 고려사항 분리
__인프라 추상화
__효율성
__요약


2장. 컨테이너 생성 및 실행

__컨테이너 이미지
____도커 이미지 포맷
__도커를 활용한 애플리케이션 이미지 빌드하기
____도커파일
____이미지 크기 최적화하기
____이미지 보안
__다단계 이미지 빌드
__원격 레지스트리에 이미지 저장
__도커 컨테이너 런타임
____도커로 컨테이너 실행하기
____kuard 애플리케이션 탐색하기
____리소스 사용량 제한하기
__정리
__요약


3장. 쿠버네티스 클러스터 배포

__퍼블릭 클라우드 제공자 환경에 쿠버네티스 설치하기
____구글 쿠버네티스 엔진
____애저 쿠버네티스 서비스에 쿠버네티스 설치하기
____아마존 웹 서비스에 쿠버네티스 설치하기
____미니큐브를 통해 로컬 환경에 쿠버네티스 설치하기
__도커 환경에서 쿠버네티스 실행하기
__라즈베리파이에서 쿠버네티스 실행하기
__쿠버네티스 클라이언트
____클러스터 상태 확인
____쿠버네티스 워커 노드 조회하기
__클러스터 컴포넌트
____쿠버네티스 프록시
____쿠버네티스 DNS
____쿠버네티스 UI
__요약


4장. 공통 kubectl 커맨드

__네임스페이스
__컨텍스트
__쿠버네티스 API 객체 조회
__쿠버네티스 객체 생성, 수정, 삭제
__객체 라벨링과 애노테이션
__디버깅 커맨드
__커맨드 자동완성
__클러스터 조회의 대안들
__요약


5장. 파드

__쿠버네티스에서의 파드
__파드에 대한 생각
__파드 매니페스트
____파드 생성
____파드 매니페스트 생성
__파드 실행하기
____파드 조회하기
____파드 세부사항
____파드 삭제하기
__파드에 접근하기
____포트 포워딩 사용하기
____로그를 통해 더 많은 정보 얻기
____exec를 사용해 컨테이너에서 커맨드 실행하기
____컨테이너 내외부로 파일 복사하기
__상태 검사
____활성 프로브
____준비 프로브
____상태 검사 타입
__리소스 관리
____리소스 요청: 최소 필요 리소스
____리소스 제한으로 리소스 사용량 제한
__볼륨을 통한 데이터 보존
____파드에 볼륨 사용하기
____파드에서 볼륨을 사용하는 다양한 방법
____원격 디스크를 사용한 데이터 보존
__종합
__요약


6장. 라벨과 애노테이션

__라벨
____라벨 적용하기
____라벨 수정하기
____라벨 셀렉터
__API 객체의 라벨 셀렉터
____쿠버네티스 아키텍처의 라벨
__애노테이션
____애노테이션 정의
__정리
__요약


7장. 서비스 탐색

__서비스 탐색이란 무엇인가?
__서비스 객체
__서비스 DNS
__준비 검사
__클러스터 외부로의 서비스
__클라우드 연계
__고급 세부 정보
____엔드포인트
____수동 서비스 탐색
____kube-proxy와 클러스터 IP
____클러스터 IP 환경 변수
__다른 환경과 연결
__정리
__요약


8장. 인그레스를 통한 HTTP 로드밸런싱

__인그레스 스펙과 인그레스 컨트롤러
__컨투어 설치
____DNS 설정
____로컬 hosts 파일 설정
__인그레스의 사용
____가장 간단한 사용법
____호스트 이름의 사용
____경로 사용
____정리
__심화된 인그레스 주제와 문제
____다중 인그레스 컨트롤러 실행
____다중 인그레스 객체
____인그레스와 네임스페이스
____경로 재작성
____TLS 제공
__인그레스의 대체 구현
__인그레스의 미래
__요약


9장. 레플리카셋

__조정 루프
__파드와 레플리카셋의 관계
____기존 컨테이너 수용
____컨테이너 격리
__레플리카셋을 통한 설계
__레플리카셋 명세
____파드 템플릿
____라벨
__레플리카셋 생성
__레플리카셋 검사
____파드에서 레플리카셋 찾기
____레플리카셋에 대한 파드 집합 찾기
__레플리카셋 확장
____kubectl scale을 사용한 명령형 확장
____kubectl apply를 사용한 선언형 확장
____레플리카셋 자동확장
__레플리카셋 삭제
__요약


10장. 디플로이먼트

__디플로이먼트 시작하기
____디플로이먼트 내부
__디플로이먼트 생성
__디플로이먼트 관리
__디플로이먼트 업데이트
____디플로이먼트 확장
____컨테이너 이미지 업데이트
____롤아웃 이력
__디플로이먼트 전략
____재생성 전략
____롤링업데이트 전략
__서비스 안정을 위한 느린 롤아웃
__디플로이먼트 삭제
__디플로이먼트 모니터링
__요약


11장. 데몬셋

__데몬셋 스케줄러
__데몬셋 생성
__데몬셋을 특정 노드로 제한
____노드에 라벨 추가
____노드 셀렉터
__데몬셋 업데이트
____데몬셋의 롤링업데이트
__데몬셋 삭제
__요약


12장. 잡

__잡 객체
__잡 패턴
____원샷
____병렬
__작업 대기열
__크론잡
__요약


13장. 컨피그맵과 시크릿

__컨피그맵
____컨피그맵 생성
____컨피그맵 사용
__시크릿
____시크릿 생성
____시크릿 사용
____사설 도커 레지스트리
__명명 규칙
__컨피그맵과 시크릿 관리
____조회
____생성
____업데이트
__요약


14장. 쿠버네티스를 위한 역할 기반 접근 제어

__역할 기반 접근 제어
____쿠버네티스에서의 ID
____역할 및 역할 바인딩의 이해
____쿠버네티스에서의 역할 및 역할 바인딩
__RBAC를 관리하기 위한 기술
____can-i를 통한 권한 부여 테스트
____소스 제어에서 RBAC 관리
__고급 주제
____클러스터 역할 조합
____바인딩을 위한 그룹 사용
__요약


15장. 스토리지 솔루션과 쿠버네티스의 연계

__외부 서비스 가져오기
____셀렉터가 없는 서비스
____외부 서비스의 제약사항: 상태 검사
__신뢰할 수 있는 싱글톤 실행
____MySQL 싱글톤 실행
____동적 볼륨 프로비저닝
__스테이트풀셋을 통한 쿠버네티스 네이티브 스토리지
____스테이트풀셋의 속성
____스테이트풀셋을 통한 몽고DB 수동 복제
____몽고DB 클러스터 생성 자동화
____영구 볼륨과 스테이트풀셋
____마지막 단계: 준비 프로브
__요약


16장 쿠버네티스 확장

__쿠버네티스 확장의 의미
__확장 지점
__사용자 정의 리소스를 위한 패턴
____저스트 데이터
____컴파일러
____오퍼레이터
____시작하기
__요약


17장. 실제 애플리케이션 배포

__주피터
__파스
____사전 준비
____parse-server 빌드
____parse-server 배포
____파스 테스트
__고스트
____고스트 구성
__레디스
____레디스 구성
____레디스 서비스 생성
____레디스 배표
____레디스 클러스터로 사용
__요약


18장. 애플리케이션 구성

__알아야 할 원칙
____신뢰성 있는 원천 데이터로서의 파일시스템
____코드 리뷰의 역할
____피처 게이트 및 가드
__소스 제어에서의 애플리케이션 관리
____파일시스템 레이아웃
____정기 버전 관리
__개발, 테스트 및 배포를 위한 애플리케이션 구조화
____목표
____릴리스 진행
__템플릿을 통한 애플리케이션 매개변수화
____헬름 및 템플릿을 통한 매개변수화
____매개변수화를 위한 파일시스템 레이아웃
__전 세계에 애플리케이션 배포
____전 세계 배포를 위한 아키텍처
____전 세계 배포 구현
____전 세계 배포를 위한 대시보드 및 모니터링
__요약


부록A. 라즈베리파이 쿠버네티스 클러스터 구축

__부품 목록
__이미지 굽기
__첫 번째 부팅: 마스터 노드
____네트워크 설정
____쿠버네티스 설치
____클러스터 설정
__요약

저자소개

켈시 하이타워 (지은이)    정보 더보기
구글의 클라우드 플랫폼을 담당하는 구글의 수석 디벨로퍼 애드보킷(principal developer advocate)이다. 구글의 쿠버네티스 엔진, 클라우드 펑션(Cloud Functions), 애피지(apigee)의 API 게이트웨이 등을 포함한 구글 클라우드의 수많은 제품을 개발 및 개선하는 데 도움을 줬다. 또한 대부분의 시간을 글로벌 <포춘지> 선정 1000대 경영진 및 개발자와 함께 보내며, 이들이 구글의 기술과 플랫폼을 제대로 이해하고 활용해 비즈니스를 성장시키는 데 도움을 줬다. 클라우드 친화적인 애플리케이션을 구축하고 제공하는 데 있어 소프트웨어 개발자와 운영 전문가를 도울 수 있는 프로젝트를 유지 관리하는 데 크게 기여한 오픈소스 컨트리뷰터다. 뛰어난 저자 겸 기조연설자로, 쿠버네티스 커뮤니티의 활동을 도운 공로로 CNCF Top 앰버서더 상(CNCF Top Ambassador Award)을 수상했다. 멘토이자 기술 고문으로 창업자가 자신의 비전을 현실로 바꿀 수 있게 도와주고 있다.
펼치기
브렌던 번스 (지은이)    정보 더보기
짧은 기간 동안 소프트웨어 산업 경력을 쌓은 후, 인간처럼 움직이는 로봇 팔에 대한 운동 계획을 연구해 로보틱스 분야에서 박사 학위를 취득했다. 그 후 잠시 동안 컴퓨터과학 교수로 활동했다. 결국 시애틀로 돌아와 구글에 합류해 저지연 색인을 사용한 웹 검색 인프라에 대한 업무를 담당했다. 구글에 있는 동안 조 베다, 크레이크 맥룩키(Craig McLuckie)와 함께 쿠버네티스 프로젝트를 탄생시켰다. 현재 마이크로소프트 애저(Microsoft Azure)의 엔지니어링 임원으로 재직 중이다.
펼치기
조 베다 (지은이)    정보 더보기
마이크로소프트에서 인터넷 익스플로러 관련 업무를 담당하며 경력을 시작했다. 마이크로소프트에서 7년, 구글에서 10년간 GUI 프레임워크, 실시간 음성 및 채팅, 전화, 광고용 머신러닝, 클라우드 컴퓨팅 분야에서 경력을 쌓았다. 가장 주목할 만한 업적은 구글 재직 시 브렌던, 크레이그 맥룩키와 함께 구글 컴퓨트 엔진(Google Compute Engine)을 처음 시작해 쿠버네티스를 만든 것이다. 또한 크레이그와 함께 설립한 스타트업 기업인 헵티오(Heptio)가 VM웨어(VMWare)에 인수됐으며, 현재 VM웨어의 수석 엔지니어로 재직 중이다.
펼치기
이준 (옮긴이)    정보 더보기
경희대학교 컴퓨터공학과를 졸업하고 동 대학에서 네트워크 분야 석사 학위를 받았다. 졸업 후 네트워크 장비 개발 업체에서 소프트웨어 개발자로 근무하며 경력을 쌓았다. 이후 자동차 회사에서 커넥티드카 서비스를 위한 클라우드 인프라 및 플랫폼 기획/개발/운영 업무를 담당했으며, 현재 통신회사에서 SRE 업무를 담당하고 있다. 다양한 유형의 클라우드 환경에서 컨테이너를 효율적으로 관리하기 위한 쿠버네티스 및 이를 안정적으로 운영하기 위한 모니터링 기술에 관심이 있으며, 이러한 관심사를 반영해 번역한 책으로는 『개발자를 위한 쿠버네티스』(에이콘, 2019), 『쿠버네티스 시작하기 2/e』(에이콘, 2020), 『헬름 배우기』(에이콘, 2021) 등이 있다.
펼치기
김희곤 (옮긴이)    정보 더보기
통계학 석사 학위 취득 후 현대자동차에 입사해 줄곧 IT 기획업무를 담당했다. 전사 PI (Process Innovation) 및 ERP 구축 프로젝트를 통해 IT 인프라에 발을 들였고, 현재 현대자동차 그룹의 클라우드 전략 및 구축 업무를 리딩하고 있다.
펼치기
이한선 (옮긴이)    정보 더보기
전기전자컴퓨터공학전공, KT에서 클라우드 POD 인프라 아키텍처와 데이터센터 네트워크/DNS 설계, OpenStack 기반 SDDC, 국내 클라우드 최초 GSLB/LB/FW/VPN/VXLAN 자동화 기능을 구현했다. 현재 기아자동차에서 AWS 기반 해외 커넥티드카 아키텍처 설계와 대규모 트래픽 환경에서의 쿠버네티스 CNI와 인그레스 설계에 집중하고 있다.
펼치기
이해원 (옮긴이)    정보 더보기
경북대학교 컴퓨터공학과를 졸업하고 LG CNS에서 커머스, 클라우드 분야의 플랫폼 개발자로 경력을 쌓았다. 개발 생산성 향상을 위해 오픈소스를 활용하는 것에 관심이 많고, 최근에는 엔터프라이즈 애자일이 주요 관심사다. 현재는 기아자동차에서 커넥티드카 서비스를 위한 클라우드 매니지먼트 플랫폼 설계 업무를 담당하고 있다.
펼치기
이설민 (옮긴이)    정보 더보기
엔씨소프트, 현대자동차, 카카오페이증권 등을 다니면서 다양한 분야에서 대규모 데이터를 처리하는 데이터베이스 관리자로 근무했다. 이와 관련해 클라우드 솔루션 개발 업무도 리딩하는 업무를 수행했다. 연세대학교 컴퓨터공학 전공으로 석사 학위를 받았으며 현재 SK텔레콤에서 DataBase Reliability Engineering, Automation, AI 기술에 흥미를 갖고 연구하고 있다.
펼치기
박재민 (옮긴이)    정보 더보기
대학에서 통계학을 졸업하고 대기업 그룹사 SI회사에서 DBA로 근무하며 경력을 쌓았다. 현재 기아자동차에 재직하며 전사 빅데이터 클라우드 인프라 및 데이터베이스 기획 업무를 담당하고 있다.
펼치기
문규태 (옮긴이)    정보 더보기
서울과학기술대학교 글로벌융합산업공학과 ITM 전공을 졸업했다. 현재 현대자동차에 재직 중이며 엔터프라이즈 IT 서비스를 위한 클라우드 인프라 및 플랫폼 설계 업무를 담당하고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책