연락처 정보

코스 개요

Terraform 핵심 개념 리뷰

  • CLI 및 사용 가능한 모든 하위 명령어 설명
  • Terraform 운영 절차의 흐름
  • State와 그 중요성, 그리고 취약성에 대한 이해
  • Hashicorp 구성 언어(HCL) - 0.12 버전 이전 및 이후 비교

보다 복잡한 Terraform 프로젝트 및 모듈 설계법

  • 모듈화 접근 방식
    • 단일 프로젝트 내 다중 모듈 활용 시나리오
    • 여러 프로젝트에 걸쳐 단일 또는 하이브리드 클라우드 환경에서의 인프라 관리 방법
    • 루트 모듈 분해 접근법
      • 기존 및 신규 모놀리식 프로젝트 모두에서 Terraform 구조를 체계적으로 설계하는 방법

보다 복잡한 Terraform 프로젝트 및 모듈 개발·관리법

  • 모범 사례 종합 정리
  • 모듈 버전 관리 기법
  • 중복을 줄이기 위한 DRY 원칙 적용 방법
  • 여러 프로젝트와 모듈 전반에서 복잡한 제공자 활용 방안
  • Terraform Null Label의 개념과 유용성 소개

Make 및 Makefile 기초 입문

  • 신뢰성 높고 표준화된 리눅스 도구를 사용하여 Terraform 프로젝트 내 반복 작업 자동화하는 법

고급 Terraform 툴과 CLI 활용법 이해

  • State 및 State 파일의 개념 명확히 인지하기
  • 복잡한 환경에서의 State 이관 및 관리 방법
  • 상황별로 적합한 Terraform import 활용 전략
  • 문제 발생 상황에 대한 대응 방안
    • 제어 범위를 넘어버린 설정 편차 처리법
    • 손상되거나 복구 불가능한 State의 식별 방법
    • 복구이 불가능한 상태 파악 방법
    • Terraform 사용 시 이런 문제 발생을 예방하는 전략 제시

HCL 고급 기법 이해

  • HCL 표현식 언어의 고급 기능 활용
    • 재사용 가능한 구조 설계 방법
    • 루프 및 메타 인수 사용법
    • For 표현식 문법 숙지
    • 표현식 내 데이터 타입 개념 이해

Terraform 보안 강화 방안

  • 보안 사고를 예방하고 다층적 방어 체계 구축법
  • State 파일의 보안 관리 방안
  • 권한 최소화 원칙 및 자격 증명·비밀 정보 보호 전략
  • Terraform 워크플로우 내에서 발생할 수 있는 각종 보안 취약점과 대응책 소개

인프라 신뢰성 확보와 테스트 기법

  • 현재 사용 가능한 자동 및 수동 검증 방법과 도구들
    • 현재의 한계 사항 설명: 예시로는 Terratest 등
  • 실제 상황에서 발생할 수 있는 변동성 문제 파악·대응법
  • 개발자의 책임성과 자동 테스트 체계, 유효성 검증을 위한 Git 훅 활용 사례(예: terraform-pre-commit)

Terraform 자동화와 파이프라인 통합 방안

  • Spinnaker를 이용한 Terraform 운영 자동화 실무
  • 지속적 배포 파이프라인을 통해 인프라 및 코드 배치의 안정성·신뢰성을 높이는 전략
  • GitOps 도입 방법과 Terraform 워크플로우 연계 방안
  • Terraform Cloud와 Enterprise 개요 소개 및 동일한 목적을 달성하는 기타 툴/프로세스: 커스텀 CI/CD 파이프라인 구축, Atlantis 활용법 등

AWS 환경에서의 복잡한 인프라 운영 실무

  • Terraform을 이용해 VPC 설계 및 배포하기
  • EC2 인스턴스와 기타 컴퓨팅 자원 관리 방법
  • AWS 네트워크 구성 요소 세팅 절차
  • AWS 서비스를 Terraform 관리 영역과 통합하는 기법
  • AWS 리소스용 보안 정책 구현 방안

요약 및 향후 학습 방향 제시

요건

  • 클라우드 인프라 개념에 대한 기본적 이해
  • Terraform 운영에 관한 최소한의 경험 보유

대상 수강생

  • DevOps 엔지니어
  • 시스템 관리자
  • 시스템 아키텍트
 21 시간

참가자 수


참가자별 가격

회원 평가 (6)

예정된 코스

관련 카테고리