Course Outline
소개
- Terraform이 Chef, Puppet, Ansible 그리고 Salt와 어떻게 다른지
- AWS Management 콘솔을 사용하지 않는 이유
Terraform 기능 및 아키텍처 개요
- 인프라스트럭처 코드, 실행 계획, 리소스 그래프, 변경 자동화
Terraform 작업 흐름
- 작성, 미리 보기, 생성, 재생산, 삭제
시작하기
- Terraform과 함께 AWS 계정을 준비
- Terraform 초기화
실행 계획 준비
- 새로운 계획 작성, 저장 및 .tf 파일의 제거
구성 파일 작업
- 구문 개요
- 작성, 버전 관리 및 업데이트
리소스 종속성 설정
- Terraform 리소스 그래프 사용
- 인프라스트럭처 대 애플리케이션 종속성
인프라 배포
- 구성 변경 사항 미리 보기
- 변경 실행
관리 상태
- AWS S3 및 AWS DynamoDB를 사용하여 백엔드 구성
인프라 재생산
- 앱 개발, 테스트/QA, 스테이지 및 프로덕션 환경을 설정
구성 파일을 모듈로 패키징
- 공유 가능한 모듈로 코드 복제
- 재사용 가능한 템플릿을 만들기 위해 모듈 레지스트리 사용
Terraform를 배포 파이프라인에 통합
- 앱 구축, 배포 및 테스트
- Terraform에 기존 외부 리소스 가져오기
Terraform 성능 튜닝
- 인프라스트럭처 모니터링 및 성능 메트릭
문제 해결
요약 및 결론
Requirements
- 명령줄을 사용하여 작업한 경험.
- 클라우드 인프라 개념에 대한 이해.
청중
- 클라우드 아키텍트
- 시스템 관리자
- 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.
Course - Terraform on AWS
- 주로 가상 커뮤니케이션, 교육 등을 2년 동안 진행한 후 전체 팀과 함께 현장에서 다시 교육을 받을 수 있어서 좋았습니다. - 이론 및 실습 외에도 교사가 모든 실수를 포함하여 실시간으로 작업을 수행하는 모습을 보는 것은 매우 귀중한 일이었습니다. 그는 그럴 수도 있다. 이는 도구를 사용하여 작업하고, 도움을 받고, 디버깅하는 방법에 대한 아이디어를 얻는 데 큰 도움이 됩니다.
Christoph Bocklin - swisstopo
Course - Terraform on AWS
Machine Translated
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Course - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.