테라폼 업앤러닝

테라폼 업앤러닝

$23.81
Description
이 책은 예제 소개를 뛰어넘어 실제 환경에서 테라폼을 사용하는 방법에 중점을 두고 만들어졌다. 외국어에 능통해지려면 원어민과 대화하고, 외국어 TV 쇼를 보고, 외국 음악을 듣는데 시간을 투자해야 한다. 마찬가지로 테라폼을 제대로 운영하기 위해서는 테라폼 코드를 작성하여 실제 소프트웨어를 관리하고 서버에 배포하는 과정이 필요하다. 이 책은 많은 코드를 읽고 쓰고 실행할 준비가 되어 있는 모든 이를 위해 예제 코드를 작성하는 방법부터 테스트, 모듈, 워크플로 개선 방법, 테라폼을 잘 작동시키기 위한 모범 사례까지 모두 제공한다. 혼자서도 예제를 쉽게 따라 할 수 있도록 노력하였으며, 모든 예제 코드를 오픈 소스로 공개하여 코드를 실행하는 데 전혀 비용이 들지 않는다. 책을 따라서 모든 코드를 직접 작성해본다면 어느새 테라폼 작업에 수월해진 자신의 모습을 발견할 수 있을 것이다.
저자

예브게니브릭만

프로그래밍,글쓰기,말하기,여행을사랑하는예브게니브릭만은데브옵스서비스를제공하는그런트워크의공동창업자이며〈헬로,스타트업〉과〈테라폼〉의저자이기도하다.링크드인(LinkedIn),트립어드바이저(TripAdvisor),시스코시스템즈(CiscoSystems),톰슨파이낸셜(ThomsonFinancial)에서10년이상수백만사용자를위한인프라를구축하고제품을출시했다.

목차

CHAPTER01왜테라폼인가?
1데브옵스의등장
2코드형인프라란?
__2.1애드혹스크립트
__2.2구성관리도구
__2.3서버템플릿도구
__2.4오케스트레이션도구
__2.5프로비전도구
3코드형인프라의장점
4테라폼의작동방식
5테라폼과다른코드형인프라도구비교
__5.1구성관리vs프로비저닝
__5.2가변인프라vs불변인프라
__5.3절차적언어vs선언적언어
__5.4마스터서버유무
__5.5에이전트유무
__5.6커뮤니티규모와활성화
__5.7성숙한기술vs최첨단기술
__5.8여러도구를함께사용
6결론

CHAPTER02왜테라폼인가?
1AWS계정설정
2테라폼설치
3단일서버배포
4단일웹서버배포
5구성가능한웹서버배포
6웹서버클러스터배포
7로드밸런서배포
8정리
9결론

CHAPTER03테라폼상태관리하기
1테라폼상태란?
2상태파일공유
3테라폼백엔드의단점
4상태파일격리
__4.1작업공간을통한격리
__4.2파일레이아웃을이용한격리
5terraform_remote_state데이터소스
6결론

CHAPTER04테라폼모듈로재사용가능한인프라생성하기
1모듈의기본
2모듈입력
3모듈과지역변수
4모듈출력
5모듈주의사항
__5.1파일경로
__5.2인라인블록
6모듈버전관리
7결론

CHAPTER05테라폼의팁과요령:반복문,if문,배포및주의사항
1반복문
__1.1count매개변수를이용한반복
__1.2for_each표현식을사용한반복문처리
__1.3for표현식을이용한반복문
__1.4문자열지시자를사용하는반복문
2조건문
__2.1count매개변수를사용한조건문
__2.2for_each와for표현식을사용한조건문
__2.3if문자열지시자가있는조건문
3무중단배포
4테라폼의주의사항
__4.1count와for_each의제한사항
__4.2무중단배포의제한사항
__4.3유효한plan의실패
__4.4리팩터링의까다로움
__4.5최종일관성
5결론

CHAPTER06프로덕션수준의테라폼코드
1프로덕션수준인프라구축에오랜시간이걸리는이유
2프로덕션수준인프라체크리스트
3프로덕션수준인프라모듈
__3.1소형모듈
__3.2합성가능한모듈
__3.3테스트가능한모듈
__3.4릴리스가능한모듈
__3.5테라폼모듈을넘어서
4결론

CHAPTER07테라폼코드테스트
1수동테스트
__1.1기본수동테스트
__1.2테스트후정리
2자동화된테스트
__2.1단위테스트
__2.2통합테스트
__2.3종단간테스트
3결론

CHAPTER08테라폼을팀에서사용하는방법
1팀에코드형인프라도입
__1.1상사설득
__1.2점진적도입
__1.3팀에학습시간부여
2애플리케이션코드배포를위한워크플로
__2.1버전관리사용
__2.2코드를로컬에서실행
__2.3코드변경
__2.4코드리뷰를위해변경사항반영
__2.5자동화된테스트실행
__2.6병합과릴리스
__2.7배포
3인프라코드배포를위한워크플로
__3.1버전관리사용
__3.2코드를로컬에서실행
__3.3코드변경
__3.4코드리뷰를위해변경사항을반영
3.5자동화된테스트실행
3.6병합과릴리스
3.7배포
4배포워크플로비교
5결론

출판사 서평

이책을읽고나면다음질문에답할수있습니다!
■왜코드형인프라를사용하는가?
■구성관리와오케스트레이션,프로비저닝,서버템플릿의차이점은무엇인가?
■테라폼이나셰프,앤서블,퍼핏,솔트,클라우드포메이션,도커,패커,쿠버네티스는언제사용해야하는가?
■테라폼은어떻게작동하며어떤인프라관리에사용하는가?
■재사용가능한테라폼모듈을어떻게생성하는가?
■충분히신뢰할수있는프로덕션수준의테라폼코드를어떻게작성하는가?
■테라폼코드를어떻게테스트하는가?
■테라폼을자동화된배포프로세스의일부로만드는방법은무엇인가?
■팀에서테라폼을사용한모범사례는?