Module1 &#8211; 소개
-	Terraform 개요
-	Terraform과 Chef, Puppet, Ansible차이점
-	AWS Management Console환경과의 차별점

Module2 - Terraform 기능 및 아키텍처 개요
-	Infrastructure as Code(코드 형 인프라), 실행 계획, 리소스 그래프, 변경 자동화, execution plans, resource graphs, change automation

Module3 - Terraform 워크 플로
-	쓰기(Write), 미리보기(Preview), 생성(Create), 재실행(Reproduce), 삭제(Destroy)

Module4 &#8211; 시작하기
-	Terraform과 함께 사용할 AWS 계정 준비
-	Terraform 초기설정

Module5 - 실행 계획 준비
-	새 Plan 작성, .tf 파일 저장 및 제거

Module6 - 구성 파일 작업
-	구문(syntax) 개요
-	작성, 버전 제어 및 업데이트

Module7 - 리소스 종속성 설정
-	Terraform 리소스 그래프 사용
-	인프라 vs 애플리케이션 종속성

Module8 - 클라우드 인프라 배포
-	구성 변경 미리보기
-	변경 실행

Module9 - 상태 관리
-	AWS S3 및 AWS DynamoDB를 사용하여 백엔드 구성
Module9 - 재생산 인프라
-	애플리케이션 환경 설정 : dev, test / qa, stage 및 prod

Module10 - 구성 파일을 모듈로 패키징
-	공유 가능한 모듈로 코드 복제
-	Module Registry를 사용하여 재사용 가능한 템플릿 빌드

Module11 - Terraform을 배포 파이프 라인에 통합
-	애플리케이션 빌드, 배포 및 테스트
-	기존 외부 리소스를 Terraform으로 가져 오기

Module12 - Terraform 성능 조정
-	인프라 모니터링 및 성능 메트릭