도커 교과서 : 설치부터 실전 운영 투입까지, 한 권에 담았다!

도커 교과서 : 설치부터 실전 운영 투입까지, 한 권에 담았다!

$36.00
Description
이 책을 읽고 나면, 도커 기본기는 물론이고
개념 검증 수준의 프로젝트를 컨테이너로 이전하는 것부터
실제 운영 환경을 구축하기 위한 모든 과정을 수행할 수 있다!
이 책의 목표는 명료하다. 독자 여러분이 이 책을 읽고 난 후 도커를 이용해 여러분의 애플리케이션을 자신감 있게 운영할 수 있는 능력을 갖추는 것이다. 여기서 말하는 능력이란 개념 검증 수준의 프로젝트를 컨테이너로 이전하는 것을 비롯해서 실제 운영 환경으로 이행하기 위한 모든 과정을 수행할 수 있는 능력을 의미한다. 이 책의 각 장은 실무에서 맞닥뜨릴 수 있는 과업에 초점을 맞추고 있으며 도커와 분산 애플리케이션, 컨테이너 오케스트레이션과 컨테이너 생태계를 이해하고 잘 활용할 수 있도록 점진적인 경험을 제공하게 구성돼 있다.

저자

엘튼스톤맨

저자:엘튼스톤맨
2010년부터마이크로소프트MVP로활동했으며2013년부터Pluralsight에서저자로활동했다.Docker에입사하기전15년동안컨설턴트로일했고윈도우,도커,애저에서실행되는.NET기반으로만들어진대규모성공적인솔루션을설계해배포해왔다.
마이크로소프트기술스택의새로운진화를매우즐기고있으며기존.NETFramework애플리케이션을도커와함께.NETCore를사용해윈도우와리눅스컨테이너로현대화하는것이왜필요한지많은사람이이해하도록도와주고있다.

역자:심효섭
연세대학교문헌정보학과를졸업하고모교중앙도서관과의인연으로도서관솔루션업체에서일하면서개발을시작했다.네이버에서웹서비스개발업무를맡았으며,웹서비스외에머신러닝공부도꾸준히하고있다.최근관심사는회사에속하지않고도지속가능한삶이다.

목차

1부도커컨테이너와이미지이해하기

1장시작하기전에
1.1컨테이너가IT세상을점령한이유
1.2대상독자
1.3실습환경구축하기
1.4바로활용하기

2장도커의기본적인사용법
2.1컨테이너로HelloWorld실행하기
2.2컨테이너란무엇인가?
2.3컨테이너를원격컴퓨터처럼사용하기
2.4컨테이너를사용해웹사이트호스팅하기
2.5도커가컨테이너를실행하는원리
2.6연습문제:컨테이너파일시스템다루기

3장도커이미지만들기
3.1도커허브에공유된이미지사용하기
3.2Dockerfile작성하기
3.3컨테이너이미지빌드하기
3.4도커이미지와이미지레이어이해하기
3.5이미지레이어캐시를이용한Dockerfile스크립트최적화
3.6연습문제

4장애플리케이션소스코드에서도커이미지까지
4.1Dockerfile이있는데빌드서버가필요할까?
4.2애플리케이션빌드실전예제:자바소스코드
4.3애플리케이션빌드실전예제:Node.js소스코드
4.4애플리케이션빌드실전예제:Go소스코드
4.5멀티스테이지Dockerfile스크립트이해하기
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컨테이너의파일시스템은어떻게만들어지는가?
6.6연습문제

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장도커와도커컴포즈를이용한애플리케이션빌드및테스트
11.1도커를이용한지속적통합절차
11.2도커를이용한빌드인프라스트럭처구축하기
11.3도커컴포즈를이용한빌드설정
11.4도커외의의존모듈이불필요한CI작업만들기
11.5CI파이프라인에관계된컨테이너
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장보안원격접근및CI/CD를위한도커설정
15.1도커API의엔드포인트형태
15.2보안원격접근을위한도커엔진설정
15.3도커컨텍스트를사용해원격엔진에서작업하기
15.4지속적통합파이프라인에지속적배포추가하기
15.5도커리소스의접근모델
15.6연습문제

16장어디서든실행할수있는도커이미지만들기:리눅스,윈도,인텔,ARM
16.1다중아키텍처이미지가중요한이유
16.2다중아키텍처이미지를만들기위한Dockerfile스크립트
16.3다중아키텍처이미지를레지스트리에푸시하기
16.4도커Buildx를사용해다중아키텍처이미지빌드하기
16.5개발로드맵과다중아키텍처이미지
16.6연습문제

4부운영환경투입을위한컨테이너준비하기

17장도커이미지최적화하기:보안,용량,속도
17.1도커이미지를최적화하는방법
17.2좋은기반이미지를고르는법
17.3이미지레이어수와이미지크기는최소한으로
17.4멀티스테이지빌드를한단계업그레이드하기
17.5최적화가중요한이유
17.6연습문제

18장컨테이너의애플리케이션설정관리
18.1다단애플리케이션설정
18.2환경별설정패키징하기
18.3런타임에서설정읽어들이기
18.4레거시애플리케이션에설정전략적용하기
18.5유연한설정모델의이점
18.6연습문제

19장도커를이용한로그생성및관리
19.1표준에러스트림과표준출력스트림
19.2다른곳으로출력된로그를stdout스트림에전달하기
19.3컨테이너로그수집및포워딩하기
19.4로그출력및로그컬렉션관리하기
19.5컨테이너의로깅모델
19.6연습문제

20장리버스프록시를이용해컨테이너HTTP트래픽제어하기
20.1리버스프록시란?
20.2리버스프록시의라우팅과SSL적용하기
20.3프록시를이용한성능및신뢰성개선
20.4클라우드네이티브리버스프록시
20.5리버스프록시를활용한패턴의이해
20.6연습문제

21장메시지큐를이용한비동기통신
21.1비동기메시징이란?
21.2클라우드네이티브메시지큐사용하기
21.3메시지수신및처리
21.4메시지핸들러로기능추가하기
21.5비동기메시징패턴이해하기
21.6연습문제

22장끝없는정진
22.1도커를이용한개념검증
22.2소속조직에서도커의유용함을입증하라
22.3운영환경으로가는길
22.4도커커뮤니티소개

찾아보기

출판사 서평

200개의실습으로실전투입을위한준비를마치자!
이책에는200개이상의실습이담겨있다.도커를잘모르더라도각장에서배운내용을실습을통해바로활용해보면서도커와분산애플리케이션,컨테이너오케스트레이션과컨테이너생태계를잘이해하고활용할수있는점진적인경험을제공한다.특히각실습은실무에서맞닥뜨릴수있는작업에초점을맞추고있어실전투입을위한준비로도제격이다.