출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

ISBN : 9791188621521 / 224쪽 / 426g / 188 x 245 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
김영욱
-
박현규, 김성경
-
제임스 러브록
-
거트루드(박태현)
- 23,400
- 21,600
- 18,900
- 23,400
출판사 리뷰
국내 최초로 소개되는 테라폼 입문서!
테라폼은 인프라를 코드 형태로 정의한 간편한 선언형 프로그래밍 언어로 공용 및 사설 클라우드와 가상화 환경을 지원합니다. 특히 효율성이 높아서 최근의 데브옵스 도구 중 급성장한 오픈 소스 도구가 되었습니다. 그리고 아마존 웹 서비스, 마이크로소프트 애저, GCP 등의 클라우드 공급자의 환경을 대부분 지원하며, 간결하고 손쉽게 작성할 수 있습니다. 이 책은 국내 처음 소개되는 테라폼 입문서로 테라폼의 기초부터 설치 및 다양한 활용을 다루고 있어서, 테라폼에 관심 있거나 테라폼을 필요로 하는 초보 및 베테랑 개발자 모두에게 반드시 필요한 도서입니다.
초보 개발자와 베테랑 시스템 관리자 모두를 위한 테라폼 설치 및 운영 노하우 제공!
국내 최초로 소개되는 테라폼 입문서!
테라폼은 아마존 웹 서비스, 구글 클라우드 플랫폼 및 마이크로소프트 애저를 비롯한 다양한 클
라우드와 가상화 플랫폼 전반에 걸쳐 코드 형태로 인프라를 정의하고, 실행하고, 관리하는 가장 효과적인 데브옵스 도구다. 이 책은 사용자가 이론과 다양한 실습을 통해 테라폼을 빠르게 이해
하고 손쉽게 동작시킬 수 있도록 구성돼 있다.
저자인 그런트웍스의 공동 창업자 예브게니 브릭만은 테라폼의 간단한 선언적 프로그래밍 언어를 사용하여 손쉽게 인프라를 배포, 관리하는 다양한 예제 코드를 제공한다. 이 책을 통해 초보 개발자, 데브옵스 엔지니어, 베테랑 시스템 관리자 모두 테라폼의 기본을 이해하고, 대규모 시스템의 트래픽에 대처하고, 다양한 기술 수준의 개발팀을 지원할 수 있게 될 것이다.
이 책의 주요 내용
■ 테라폼과 다른 IaC 도구인 셰프, 퍼핏, 앤서블, 솔트스택과의 차이점
■ 테라폼을 통해 클러스터, 로드 밸런서, 데이터베이스를 배포하는 방법
■ 테라폼이 인프라의 상태 파일을 관리하고 파일 레이아웃과 격리, 잠금을 수행하는 방법
■ 테라폼 모듈을 통해 재사용할 수 있는 인프라를 만드는 방법
■ 고급 테라폼 문법을 통해 반복문, 조건문을 작성하고 무중단 배포하는 방법
■ 팀에서 효과적으로 테라폼 코드를 작성, 검증하고 버전을 관리하는 방법
P.4
코드형 인프라(Infrastructure as Code, IaC)란 코드 형태로 인프라를 작성, 정의, 배포, 업데이트하는 것을 의미한다. 물리 장비를 설정하는 것뿐만 아니라 모든 운영을 코드 형태로 한다는 인식 전환이 중요하다. 실제로 데브옵스는 서버, 데이터베이스, 네트워크, 로그 파일, 애플리케이션 설정, 자동화된 검증 절차, 배포 방법 등 모든 것을 코드 형태로 관리한다.
P.39
테라폼 코드는 tf 확장자인 하시코프 설정 언어(HCL, HashiCorp Configuration Language)로 작성되어 있다. 테라폼은 구성하고자 하는 인프라를 설명할 수 있도록 선언형 언어로 구성되어 있으며, 테라폼이 구성정보에 따라 각 인프라 제공자의 API를 사용하여 리소스를 생성하고 구성하는 단계를 지원한다. 또한, 테라폼은 아마존 웹 서비스, 애저, 구글 클라우드, 디지털오션 등 다양한 플랫폼에 종속적이지 않게 인프라를 생성할 수 있다.
P.83
실제로 환경을 넘어서 ‘구성 요소(component)’ 수준으로 격리 개념을 가져올 수 있으며, 이 구성 요소는 일반적으로 함께 배포되는 리소소의 집합이다. 예를 들어, 인프라의 기본적인 네트워크 형상(topology)를 구성하였을 때 아마존 웹 서비스에서는 VPC와 연동된 서브넷, 라우팅 규칙, VPN, 네트워크 ACL을 몇 달에 한 번 수정할 것이다. 하지만 웹 서버의 정보들은 변경사항이 많을 것이다. 만약 인프라 관리에서 VPC 구성 요소와 웹 서버 구성 요소를 하나의 테라폼 설정으로 관리한다면 하루에도 몇 번이나 네트워크 형상에 불필요한 변경 위험을 일으킬 것이다.

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













































