코스 개요
고급 Terraform 문법 및 구성 요소
- Terraform 문법의 심도 있는 이해
- for_each와 count를 활용한 고급 반복문 구현
- 동적 설정을 위해 맵과 리스트 활용법
표현식 및 동적 구성 관리
- 기본 표현식의 개념 및 실제 적용 사례
- 복잡한 인프라 구성을 위한 고급 표현식 활용법
- 표현식을 실무에 응용하는 연습 문제들
Terraform 모듈 운영을 위한 최선의 방안
- 로컬 모듈과 공유형 모듈: 각각을 언제 활용해야 하는가?
- 재사용성 및 유지보수성을 고려한 모듈 구성 방식
- 버전 관리와 모듈 소스 위치 관리 전략
Terraform 활용의 모범 사례 및 패턴
- 상태 정보 관리를 위한 인스턴스 인덱스 키의 적절한 사용법
- Terraform 코드 작성 및 구성 시 준수해야 할 모범 사례
- 무결정적 상태를 방지하고 부작용을 최소화하는 기법
Terraform 상태 정보 관리 전략
- 리소스 가져오기 및 상태 파일의 구조 이해
- 상태 잠금 기능, 원격 상태 저장 방식 및 백엔드 관리 기법
- 분산된 환경에서 상태 파일을 효과적으로 처리하는 방법
Terraform 업데이트 관리 방안
- 최신 Terraform 릴리스 정보를 문서와 함께 파악하는 법
- Terraform 버전을 원활하게 업그레이드하기 위한 절차
- 기능 폐기 사항 대처법 및 마이그레이션 전략 수립
CI/CD 파이프라인과 Terraform 통합 방안
- YAML 구문 및 파이프라인 설정의 기본 개념
- 주요 CI/CD 도구들과 Terraform을 연동하는 절차
- 파이프라인 내에서 Terraform 워크플로우를 자동화하는 방법
고급 문제 진단 및 디버깅 기법
- Terraform 실행 시 발생하는 계획 결과와 오류를 체계적으로 분석하는 방법
- 일반적인 문제 및 고급 단계의 에러들을 정확히 진단하고 해결하는 법
- 로그 기록과 상세 출력 정보를 활용해 오류 원인을 파악하는 전략
Terraform의 출력값 관리 및 데이터 흐름 제어
- Terraform 내부에서 출력값의 활용 방식과 특성 이해
- 모듈 간 및 루트 구성 요소 사이의 데이터 흐름 구조 분석
- 출력값 내 민감한 정보를 안전하게 보호하는 방법
Terraform에서 조건부 로직 구현 기법
- count, for_each 및 if 문을 이용한 조건문 작성 방식
- 특정 조건에 따라 리소스 생성을 제어하는 기법
- 모듈 내에서 조건부 로직을 적용할 수 있는 주요 사용 사례들
로컬 환경에서의 Terraform 실행 방법
- 개인 PC에 Terraform 실행 환경 구축 절차
- 로컬 머신 상에서 코드를 실행 및 테스트하는 과정
- 현장 개발을 효과적으로 진행하기 위한 권장 사항들
순환 의존성 문제 해결 전략
- 순환적인 의존 관계를 식별하고 이를 해소하는 방법
- 코드 구조 개선을 통한 의존성 문제 방지 기법
- 복잡한 인프라 환경에서 의존 관계를 관리하는 고급 기술
요약 및 향후 학습 계획
요건
- Terraform 기본 문법 및 운영 방식에 대한 이해
- 클라우드 인프라 활용 경험, 특히 AWS 사용 경험과 CI/CD 개념에 대한 숙지가 필요합니다.
대상 수강생
- DevOps 엔지니어
- 클라우드 아키텍트
- 인프라 전문가
- 기술 리더 및 관리자
회원 평가 (4)
실제 코드를 작성하여 모든 세부 사항을 확인하기
Michal Pipala - EY
코스 - Advanced Terraform: Efficient Infrastructure as Code
기계 번역됨
매우 상호작용적인 교육
Michal Bojko - EY
코스 - Advanced Terraform: Efficient Infrastructure as Code
기계 번역됨
구조가 좋았습니다. 각 섹션은 목적을 명확히 하고 따라하기 쉽도록 구성되어 있었습니다. 연습 문제들은 유용했고, 문제가 발생할 때 트레이너가 도움이 되었습니다. 실험실 작업에 대한 여유로운 접근 방식도 마음에 들었습니다. 일부 참석자가 경험을 포기한 후에도 트레이너가 편안하고 친절한 태도를 유지해 주셔서 감사합니다.
Rares - Orange Services
코스 - Advanced Terraform: Efficient Infrastructure as Code
기계 번역됨
트레이너가 그룹의 피드백이나 관심사에 따라 지식 공유를 유연하게 조정할 수 있는 능력
Alexandru - Orange Services
코스 - Advanced Terraform: Efficient Infrastructure as Code
기계 번역됨