테라폼으로 시작하는 IaC : 테라폼 입문부터 실무 적용, 생성형 AI 활용까지 올인원 가이드
저자

김민수,김재준,이규석,이유종

저자:김민수
다른분야의사람들과대화하는것을좋아하며,다양한경험을즐기며살고있다.이전에WEB/WAS필드엔지니어경험을바탕으로한화와CJ에서인프라팀과서비스운영팀에서근무했으며저서로는『설치에서트러블슈팅까지웹로직의모든것WebLogicExpert』가있다.

저자:김재준
LG유플러스스마트모빌리티개발팀에서데브옵스도입과모빌리티영역의클라우드현대화를수행하고있다.WEB/WAS개발경력을시작하여다양한업무환경에서개발경험을쌓았으며,퍼블릭클라우드도입과함께데브옵스업무로영역을확장하였다.현재는AI를기반으로한응용서비스개발과클라우드현대화에필요한영역들을지속적으로발굴하고적용하고있다.

저자:이규석
테라폼개발사인하시코프사의솔루션을컨설팅하고알리는솔루션엔지니어다.하시코프의솔루션들이IT인프라전반에서다양한범주의사람들에게활용될수있다는것에매료되었다.WEB/WAS필드엔지니어,게임서버개발자,솔루션아키텍트를차례로경험하며얻은경험을바탕으로공감과배려가있는문화를전파하는일을하고있다.

저자:이유종
LG유플러스의클라우드DevSecOps팀에서퍼블릭클라우드구축및전환,운영업무를담당하고있다.인프라및시스템엔지니어를시작으로담당시스템을퍼블릭클라우드로전환하면서클라우드플랫폼을접하게되었다.데브옵스,IaC,클라우드보안등여러분야에관심이많으며지속적으로성장하기위해노력중이다.

목차

PART1처음만나는테라폼

CHAPTER1IaC와테라폼
_1.1인프라자동화의성숙도변화
_1.2프로세스로서의자동화
_1.3IaC의이해
_1.4테라폼의특성
_1.5테라폼제공유형
_1.6테라폼과다른도구의비교
_1.7테라폼사용목적과과제
_1.8테라폼라이선스

CHAPTER2실행환경구성
_2.1테라폼환경구성
_2.2IDE구성
_2.3CLI구성파일

CHAPTER3기본사용법
_3.1주요커맨드
_3.2HCL
_3.3테라폼블록
_3.4리소스
_3.5데이터소스
_3.6입력변수
_3.7local
_3.8출력
_3.9반복문
_3.10조건식
_3.11함수
_3.12프로비저너
_3.13null_resource와terraform_data
_3.14moved블록
_3.15CLI를위한시스템환경변수

CHAPTER4프로바이더
_4.1프로바이더구성
_4.2프로바이더에코시스템
_4.3프로바이더경험해보기

CHAPTER5State
_5.1State의목적과의미
_5.2State동기화
_5.3워크스페이스

CHAPTER6모듈
_6.1모듈작성기본원칙
_6.2모듈화해보기
_6.3모듈사용방식
_6.4모듈소스관리


PART2구축부터운영까지,테라폼워크플로

CHAPTER7협업
_7.1형상관리도구
_7.2코드관리
_7.3State백엔드
_7.4실습

CHAPTER8워크플로
_8.1규모에따른워크플로
_8.2격리구조
_8.3프로비저닝파이프라인설계-깃허브
_8.4HCPTerraform
_8.5HCPTerraform추가기능
_8.6테스트프레임워크

CHAPTER9인프라운영및관리
_9.1배포단위관리
_9.2기존리소스를테라폼으로관리
_9.3리팩터링과모듈화
_9.4문서화
_9.5개발워크플로와운영이관
_9.6표준화된인프라의셀프서비스환경및API활용

CHAPTER10생성형AI와테라폼
_10.1생성형AI와IaC를위한목표
_10.2생성형AI활용
_10.3검색증강생성환경구성
접기

출판사 서평

국내유일테라폼집필서!
생성형AI활용으로더쉽고강력해진인프라운영
『테라폼으로시작하는IaC』초판은탄탄한구성과풍부한예제를갖춘국내유일한테라폼집필서로각종기업이나기관에서교재로쓰이는등큰사랑을받았으며,2023세종도서학술부문에도선정되었다.개정판에서는버전업데이트반영은물론더다양한실무예제와생성형AI활용법을추가해생산성을극대화할수있게했다.
IaC도구를사용한인프라관리는그필요성이점점증가하고있다.그중에서도테라폼은하시코프사의인프라스트럭처자동화도구로,코드를사용하여클라우드서버와네트워크및인프라를생성하고관리하며배포할수있다.laC도구의대표주자테라폼을활용해기업내다양한조직규모에맞춘인프라운영과구성방법을알아보자.

현업하시코프솔루션전문가의올인원가이드
이책은IaC나테라폼을처음접하는독자도쉽게이해할수있도록단계별접근방식을제공한다.IaC도구사용목적과기본개념부터시작해운영중인클라우드환경에직접적용할수있는예제소스로실무에실질적인도움을준다.테라폼은강력한도구인만큼다루기도쉽지않다..하지만각종그림과표로세심하게구성된운영과협업가이드를통해여러문제나사고를미연에방지할수있으며이미지나쳤던문제도재조명하게해준다.수많은강연경험으로다져진통찰력,하시코프솔루션전문가로서깊이있는전문지식을지닌저자는독자들을깊이있는IaC의세계로안내한다.

★내용구성
●1부|처음만나는테라폼
테라폼을다방면에서활용할수있도록테라폼의기본동작과원리를설명한다.사용자가원하는구성을효율적으로설계하고의도한대로동작하도록안내한다.동작방식을이해하면,테라폼과에코시스템이제공하는수많은인프라대상을자유롭게프로비저닝하고조합해사용할수있다.

●2부|구축부터운영까지,테라폼워크플로
테라폼으로프로비저닝을하면서사용규모가확장될때,단계별모범사례를확인한다.인프라를둘이상의작업자가협업해개발할때는작업구성과방식에변화가따른다.2부에서는서로다른팀과조직에서테라폼으로협업하는방식을알아보고,최초인프라프로비저닝이후운영단계에서테라폼을사용하는방법을안내한다.또한생성형AI를활용하여인프라관리생산성을극대화하는방법을탐구한다.

★이책의주요내용
●인프라자동화의흐름과IaC배경
●테라폼특성및기본사용법
●프로바이더설정방법
●State와모듈의개념및사용
●테라폼으로협업하는법
●테라폼워크플로설계과정
●인프라운영방법및LG유플러스예시
●생성형AI를활용한실습

★이책의대상독자
●소프트웨어배포와실행에필요한인프라를관리하는엔지니어
●IaC도구를이미사용중이지만더효과적인활용이궁금한분

★먼저읽은베타리더들의한마디
●초보자부터전문가까지아우르는이른바‘테라폼IaC의백서’라고표현하고싶다._임종진님
●‘테라폼IaC사전’이라고해도손색이없을정도다._김대홍님
●읽고따라쓰게하는데서그치지않고연습문제를통해스스로생각할수있게해준다._이현수님
●이책으로테라폼을처음접하고시행착오를줄여나갈이들이정말부럽다!_이승은님
●공식홈페이지예제나어떤가이드보다훨씬더나은학습경험을제공한다._백재연님