CHAPTER 1 왜 테라폼인가? 1 데브옵스 2 코드형 인프라란 무엇인가? 4 코드형 인프라의 장점 14 테라폼의 동작 방식 16 테라폼이 다른 코드형 인프라 도구와 다른 점은 무엇인가? 18 결론 29 CHAPTER 2 테라폼 시작하기 31 아마존 웹 서비스 계정 설정하기 32 테라폼 설치하기 38 단일 서버 배포하기 39 단일 웹 서버 배포하기 46 설정 가능한 웹 서버 배포하기 53 웹 서버 클러스터 구성하기 57 로드 밸런서 배포하기 60 정리 67 결론 67 CHAPTER 3 테라폼 상태 관리 69 테라폼 상태는 무엇인가? 70 상태 파일 공유하기 72 상태 파일 잠금 77 상태 파일 분리 82 파일 레이아웃 84 읽기 전용 상태 87 결론 96 CHAPTER 4 테라폼 모듈 99 모듈의 기본 104 모듈 입력 106 모듈 출력 111 모듈의 주의점 113 모듈 버전 관리 117 결론 122 CHAPTER 5 테라폼 팁과 요령: 반복문, 조건문, 배포 및 주의사항 125 반복문 126 if 문 132 if-else 문 137 무중단 배포 144 테라폼 주의사항 155 결론 163 CHAPTER 6 테라폼을 팀에서 사용하기 165 버전 관리 166 검증 자동화 169 코드 작성 지침 177 워크플로 180 결론 193 APPENDIX A 추가로 읽을 만한 자료 195 책 195 블로그 196 영상 196 뉴스레터 197 온라인 포럼 197
국내 최초로 소개되는 테라폼 입문서!
테라폼은 인프라를 코드 형태로 정의한 간편한 선언형 프로그래밍 언어로 공용 및 사설 클라우드와 가상화 환경을 지원합니다. 특히 효율성이 높아서 최근의 데브옵스 도구 중 급성장한 오픈 소스 도구가 되었습니다. 그리고 아마존 웹 서비스, 마이크로소프트 애저, GCP 등의 클라우드 공급자의 환경을 대부분 지원하며, 간결하고 손쉽게 작성할 수 있습니다. 이 책은 국내 처음 소개되는 테라폼 입문서로 테라폼의 기초부터 설치 및 다양한 활용을 다루고 있어서, 테라폼에 관심 있거나 테라폼을 필요로 하는 초보 및 베테랑 개발자 모두에게 반드시 필요한 도서입니다.
초보 개발자와 베테랑 시스템 관리자 모두를 위한 테라폼 설치 및 운영 노하우 제공!
국내 최초로 소개되는 테라폼 입문서!
테라폼은 아마존 웹 서비스, 구글 클라우드 플랫폼 및 마이크로소프트 애저를 비롯한 다양한 클
라우드와 가상화 플랫폼 전반에 걸쳐 코드 형태로 인프라를 정의하고, 실행하고, 관리하는 가장 효과적인 데브옵스 도구다. 이 책은 사용자가 이론과 다양한 실습을 통해 테라폼을 빠르게 이해
하고 손쉽게 동작시킬 수 있도록 구성돼 있다.
저자인 그런트웍스의 공동 창업자 예브게니 브릭만은 테라폼의 간단한 선언적 프로그래밍 언어를 사용하여 손쉽게 인프라를 배포, 관리하는 다양한 예제 코드를 제공한다. 이 책을 통해 초보 개발자, 데브옵스 엔지니어, 베테랑 시스템 관리자 모두 테라폼의 기본을 이해하고, 대규모 시스템의 트래픽에 대처하고, 다양한 기술 수준의 개발팀을 지원할 수 있게 될 것이다.
이 책의 주요 내용
■ 테라폼과 다른 IaC 도구인 셰프, 퍼핏, 앤서블, 솔트스택과의 차이점
■ 테라폼을 통해 클러스터, 로드 밸런서, 데이터베이스를 배포하는 방법
■ 테라폼이 인프라의 상태 파일을 관리하고 파일 레이아웃과 격리, 잠금을 수