쿠버네티스 교과서 : 기초부터 운영까지, 실전에 강한 쿠버네티스 사용법!

쿠버네티스 교과서 : 기초부터 운영까지, 실전에 강한 쿠버네티스 사용법!

$44.00
Description
기초부터 핵심 기술, 실무 활용, 효과적인 운영법까지!
실전 투입을 위한 준비로 제격인 쿠버네티스 교과서
쿠버네티스는 지금도 변화 중이고 거대한 기능을 갖춘 강력한 플랫폼이다. 그만큼 학습하기에 쉽지 않은 대상이기도 하다. 저자는 다년간의 교육과 워크숍에서 찾은 효과적인 학습 과정을 바탕으로 이 책을 구성했다. 핵심 개념에서 시작하여 세부 사항을 설명하고, 어렵고 복잡한 주제는 쿠버네티스 사용에 어느 정도 익숙해진 후에 접하도록 배치했다. 또한, 기술적 지식을 너무 얕지 않게 전달하면서도 애플리케이션에서 쿠버네티스를 어떻게 사용할 수 있는지에 초점을 맞췄다. 특히 280개가 넘는 실습 예제와 연습 문제로 직접 실습해볼 수 있으며, 이 실습을 통해 쿠버네티스의 다양한 기능과 실무 프랙티스, 쿠버네티스 생태계를 구성하는 여러 도구의 사용법을 익힐 수 있다.

저자

엘튼스톤맨

저자:엘튼스톤맨
도커전문가로,다년간마이크로소프트MVP로선임되었으며,udemy와Pluralsight등다양한온라인교육코스를진행했다.커리어대부분을마이크로소프트에서대규모엔터프라이즈시스템의설계및전달에대한컨설팅업무로채웠다.컨테이너기술을만나게된이후도커에합류해도전적이면서도즐거운3년을보냈다.현재는프리랜서컨설턴트이자교육자로서기업들이컨테이너기술을도입하는데도움을주고있으며,도커에서지정한앰배서더인‘도커캡틴’으로활동하고있다.블로그(blog.sixeyed)에도커와쿠버네티스에대한글을쓰고있으며,위터(EltonStoneman)와유튜브(eltons.show)도운영하고있다.

역자:심효섭
연세대학교문헌정보학과를졸업하고모교중앙도서관과의인연으로도서관솔루션업체에서일하면서개발을시작했다.네이버에서웹서비스개발업무를맡았으며,웹서비스외에머신러닝공부도꾸준히하고있다.최근관심사는회사에속하지않고도지속가능한삶이다.옮긴책으로는『도커교과서』(길벗,2022),『그림과실습으로배우는도커&쿠버네티스』(위키북스,2022),『비전시스템을위한딥러닝』(한빛미디어,2021),『도메인주도설계철저입문』(위키북스,2020)등20여종이있다.

목차

1부쿠버네티스빠르게훑어보기
1장시작하기전에
1.1쿠버네티스이해하기
1.2이책의대상독자
1.3실습환경만들기
__1.3.1이책의예제코드내려받기
__1.3.2도커데스크톱설치하기
__1.3.3도커커뮤니티에디션과K3s설치하기
__1.3.4쿠버네티스명령행도구설치하기
__1.3.5애저환경에서단일노드쿠버네티스클러스터실행하기
__1.3.6AWS에서단일노드쿠버네티스클러스터실행하기
__1.3.7생성한클러스터확인하기
1.4바로활용하기

2장파드와디플로이먼트로컨테이너실행하기
2.1쿠버네티스는어떻게컨테이너를실행하고관리하는가
2.2컨트롤러객체와함께파드실행하기
2.3애플리케이션매니페스트에배포정의하기
2.4파드에서실행중인애플리케이션에접근하기
2.5쿠버네티스의리소스관리이해하기
2.6연습문제

3장네트워크를통해서비스에파드연결하기
3.1쿠버네티스내부의네트워크트래픽라우팅
3.2파드와파드간통신
3.3외부트래픽을파드로전달하기
3.4쿠버네티스클러스터외부로트래픽전달하기
3.5쿠버네티스서비스의해소과정
3.6연습문제

4장컨피그맵과비밀값으로애플리케이션설정하기
4.1쿠버네티스에서애플리케이션에설정이전달되는과정
4.2컨피그맵에저장한설정파일사용하기
4.3컨피그맵에담긴설정값데이터주입하기
4.4비밀값을이용하여민감한정보가담긴설정값다루기
4.5쿠버네티스의애플리케이션설정관리
4.6연습문제

5장볼륨,마운트,클레임을이용한데이터퍼시스턴시
5.1쿠버네티스에서컨테이너파일시스템이구축되는과정
5.2볼륨과마운트로노드에데이터저장하기
5.3전체에서접근가능하도록데이터저장하기:영구볼륨과클레임
5.4스토리지의유형과동적볼륨프로비저닝
5.5스토리지를선택할때고려할점
5.6연습문제

6장컨트롤러리소스를이용한애플리케이션의스케일링
6.1쿠버네티스는어떻게애플리케이션을스케일링하는가
6.2디플로이먼트와레플리카셋을이용한부하스케일링
6.3데몬셋을이용한스케일링으로고가용성확보하기
6.4쿠버네티스의객체간오너십
6.5연습문제

2부쿠버네티스실무에활용하기
7장멀티컨테이너파드를이용하여애플리케이션확장하기
7.1파드와컨테이너의통신
7.2초기화컨테이너를이용한애플리케이션시작
7.3어댑터컨테이너를이용한일관성있는애플리케이션관리
7.4외부와의통신을추상화하기:앰배서더컨테이너
7.5파드환경이해하기
7.6연습문제

8장데이터를많이다루는애플리케이션실행하기:스테이트풀셋과잡
8.1스테이트풀셋을이용한안정성모델링
8.2스테이트풀셋에서초기화컨테이너활용하기
8.3볼륨클레임템플릿으로스토리지요청하기
8.4잡과크론잡을이용한유지보수작업
8.5유상태애플리케이션을위한플랫폼선택하기
8.6연습문제

9장롤아웃과롤백을이용한애플리케이션릴리스관리
9.1쿠버네티스의롤링업데이트
9.2롤아웃과롤백을이용한디플로이먼트업데이트
9.3디플로이먼트의롤링업데이트설정
9.4데몬셋과스테이트풀셋의롤링업데이트
9.5릴리스전략이해하기
9.6연습문제

10장헬름을이용한애플리케이션패키징및관리
10.1헬름이제공하는기능
10.2헬름으로애플리케이션패키징하기
10.3차트간의존관계모델링하기
10.4헬름으로설치한릴리스의업그레이드와롤백
10.5헬름은어떤상황에적합한가
10.6연습문제

11장애플리케이션개발:개발워크플로와CI/CD
11.1도커개발워크플로
11.2쿠버네티스개발워크플로
11.3컨텍스트와네임스페이스를이용하여워크로드분리하기
11.4도커를배제한쿠버네티스의지속적전달
11.5쿠버네티스환경의개발자워크플로평가하기
11.6연습문제

3부운영환경으로가자
12장자기수복형애플리케이션활용하기
12.1정상파드에만트래픽라우팅하기:레디니스프로브
12.2고장을일으킨파드재시작하기:리브니스프로브
12.3헬름을이용한안전한애플리케이션업데이트
12.4계산리소스를관리하여애플리케이션및노드보호하기
12.5자기수복형애플리케이션의한계점
12.6연습문제

13장플루언트디와일래스틱서치를이용한중앙화된로그관리
13.1쿠버네티스의로그관리
13.2플루언트디를이용한로그파일수집
13.3수집된로그를일래스틱서치에저장하기
13.4로그파싱및필터링하기
13.5쿠버네티스에적용할수있는그외로그모델
13.6연습문제

14장프로메테우스를이용한쿠버네티스및애플리케이션모니터링
14.1프로메테우스가쿠버네티스애플리케이션을모니터링하는과정
14.2프로메테우스클라이언트라이브러리가사용된애플리케이션모니터링하기
14.3측정값추출기를이용한모니터링
14.4쿠버네티스객체와컨테이너모니터링하기
14.5모니터링을위한투자의방향성
14.6연습문제

15장인그레스를이용한인입트래픽관리
15.1인그레스의라우팅과정
15.2인그레스규칙을이용한HTTP트래픽라우팅
15.3인그레스컨트롤러비교하기
15.4인그레스를사용하여HTTPS적용하기
15.5인그레스및인그레스컨트롤러의이해
15.6연습문제

16장폴리시,컨텍스트,API접근제어를이용한애플리케이션보안
16.1네트워크폴리시를이용하여컨테이너통신제약하기
16.2보안컨텍스트를이용하여컨테이너기능제약하기
16.3웹훅을이용한워크로드의차단또는변경하기
16.4오픈폴리시에이전트를이용한어드미션컨트롤
16.5쿠버네티스의보안그깊은곳
16.6연습문제

4부고급쿠버네티스사용법
17장역할기반접근제어를이용한리소스보안
17.1쿠버네티스리소스에대한접근제어하기
17.2클러스터내부의리소스접근제어하기
17.3사용자나서비스계정또는그그룹에롤을부여하기
17.4서드파티플러그인을사용한권한부여검증하기
17.5RBAC전략구상하기
17.6연습문제

18장쿠버네티스배치하기:다중노드혹은다중아키텍처클러스터
18.1쿠버네티스클러스터의구조
18.2컨트롤플레인초기화하기
18.3노드를추가하고클러스터에서애플리케이션실행하기
18.4윈도우노드를추가하고하이브리드애플리케이션실행하기
18.5쿠버네티스클러스터를확장할때고려할것
18.6연습문제

19장워크로드의배치조정과자동스케일링
19.1쿠버네티스의워크로드배치과정
19.2어피니티및안티어피니티를이용한파드배정지정
19.3자동스케일링을이용하여처리용량제어
19.4선점과우선순위를이용한리소스보호
19.5워크로드관리의메커니즘이해
19.6연습문제

20장사용자정의리소스와오퍼레이터를이용하여쿠버네티스확장하기
20.1사용자정의리소스를이용한쿠버네티스확장하기
20.2사용자정의컨트롤러를이용한워크플로트리거
20.3오퍼레이터를이용한서드파티컴포넌트관리하기
20.4오퍼레이터직접작성하기
20.5쿠버네티스의기능확장이필요한시점은언제일까
20.6연습문제

21장쿠버네티스에서서버리스펑션실행하기
21.1서버리스플랫폼의동작원리
21.2HTTP요청을통해서버리스펑션호출하기
21.3서버리스펑션호출하기:이벤트트리거와스케줄트리거
21.4Serverless를이용하여서버리스펑션추상화하기
21.5서버리스펑션의용도이해하기
21.6연습문제

22장끝없는정진
22.1장별추가학습자료
22.2어떤쿠버네티스플랫폼을선택해야할까
22.3쿠버네티스의개발프로세스
22.4커뮤니티참여하기

부록은무료전자책으로제공합니다.온라인서점eBook코너에서‘쿠버네티스교과서’로검색하면찾을수있습니다.
부록A.애플리케이션소스코드에서도커이미지까지
부록B.컨테이너모니터링으로투명성있는애플리케이션만들기
부록C.컨테이너의애플리케이션설정관리
부록D.도커를이용한로그생성및관리

출판사 서평

쿠버네티스를시작하고실행하는데
필요한모든것을한권에담았다!

기초→실무→운영으로입문하기에최적화된구성으로학습하자!

쿠버네티스는지금도변화중이고거대한기능을갖춘강력한플랫폼이다.그만큼학습하기에쉽지않은대상이기도하다.저자는다년간의온라인및대면교육과워크숍을운영한경험을바탕으로가장효과적인학습과정을찾았으며,이를바탕으로책을구성했다.핵심개념에서시작하여세부사항을설명하고,어렵고복잡한주제는쿠버네티스사용에어느정도익숙해진후에접하도록배치했다.특히기술적지식을너무얕지않게전달하면서도애플리케이션에서쿠버네티스를어떻게사용할수있는지에초점을맞추고자노력했다.

280여개의실습으로다양한경험을하자!

직접해보는것만큼기억에남는것은없다.이책은실용서이기때문에직접실습예제와연습문제를해볼수있도록구성했으며,280여개가넘는실습을통해쿠버네티스의다양한기능과실무프랙티스,쿠버네티스생태계를구성하는여러도구의사용법을익힐수있다.또한,다양한실습과포괄적인학습으로실전투입을위한준비로도제격이다.

컨테이너기초지식은무료전자책으로학습!

이책을읽는데쿠버네티스사전지식은필요하지않지만도커와같은컨테이너지식을알고있다고가정한다.학습에필요한컨테이너지식이필요한독자들을위해『도커교과서』의일부내용을부록으로묶어무료전자책으로제공하므로유용하게활용할수있다.