연락처 정보

코스 개요

고급 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 엔지니어
  • 클라우드 아키텍트
  • 인프라 전문가
  • 기술 리더 및 관리자
 21 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리