코스 개요
도입
- Terraform이 Chef, Puppet, Ansible, Salt와 어떻게 다른가?
- AWS Management Console을 사용하지 않는 이유는?
Terraform 기능 및 아키텍처 개요
- 인프라 코딩, 실행 계획, 리소스 그래프, 변경 자동화
Terraform 워크플로우
- 작성, 미리보기, 생성, 재생산, 파괴
시작하기
- AWS 계정을 Terraform에서 사용하도록 준비
- Terraform 초기화
실행 계획 준비
- 새로운 계획 작성, 저장 및 .tf 파일 제거
구성 파일 작업
- 문법 개요
- 작성, 버전 관리, 업데이트
리소스 의존성 설정
- Terraform 리소스 그래프 사용
- 인프라와 애플리케이션 의존성
인프라 배포
- 구성 변경 미리보기
- 변경 실행
상태 관리
- AWS S3와 AWS DynamoDB를 사용하여 백엔드 구성
인프라 재생산
- 애플리케이션 환경 설정: 개발, 테스트/품질보증, 스테이지, 프로덕션
구성 파일을 모듈로 패키징
- 공유 가능한 모듈로 코드 중복
- 모듈 레지스트리 사용하여 재사용 가능한 템플릿 구축
배포 파이프라인에 Terraform 통합
- 애플리케이션 생성, 배포 및 테스트
- Terraform으로 기존 외부 리소스 가져오기
Terraform 성능 최적화
- 인프라 모니터링 및 성능 지표
문제 해결
요약 및 결론
요건
- 명령줄 작업 경험이 필요합니다.
- 클라우드 인프라 개념에 대한 이해가 필요합니다.
대상
- 클라우드 아키텍트
- 시스템 관리자
- DevOps 엔지니어
회원 평가 (4)
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
코스 - Terraform on AWS
- After two years of mainly virtual communication, training etc. it was great to have a course on site again togehter with the whole team - Additionally to theory and lab excercises it's very valuable to see the teacher doing stuff live as well, including all mistakes he might do. This greatly helps to getting an idea of how one should work with a tool, get help, debug etc.
Christoph Bocklin - swisstopo
코스 - Terraform on AWS
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
코스 - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.