책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 데이터베이스 개론
· ISBN : 9791188621521
· 쪽수 : 224쪽
· 출판일 : 2019-03-29
책 소개
목차
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
책속에서
코드형 인프라(Infrastructure as Code, IaC)란 코드 형태로 인프라를 작성, 정의, 배포, 업데이트하는 것을 의미한다. 물리 장비를 설정하는 것뿐만 아니라 모든 운영을 코드 형태로 한다는 인식 전환이 중요하다. 실제로 데브옵스는 서버, 데이터베이스, 네트워크, 로그 파일, 애플리케이션 설정, 자동화된 검증 절차, 배포 방법 등 모든 것을 코드 형태로 관리한다.
테라폼 코드는 tf 확장자인 하시코프 설정 언어(HCL, HashiCorp Configuration Language)로 작성되어 있다. 테라폼은 구성하고자 하는 인프라를 설명할 수 있도록 선언형 언어로 구성되어 있으며, 테라폼이 구성정보에 따라 각 인프라 제공자의 API를 사용하여 리소스를 생성하고 구성하는 단계를 지원한다. 또한, 테라폼은 아마존 웹 서비스, 애저, 구글 클라우드, 디지털오션 등 다양한 플랫폼에 종속적이지 않게 인프라를 생성할 수 있다.