Course Outline

Terraform 핵심 개념 검토

  • CLI 및 사용 가능한 모든 하위 명령
  • Terraform 작업의 흐름
  • 상태와 그 중요성(취약성도 포함)
  • Hashicorp 구성 언어(HCL), 0.12 이전 및 0.12 이후

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

  • 모듈화에 대한 접근 방식
    • 단일 프로젝트, 다중 모듈 시나리오
    • 다중 프로젝트 관련 인프라, 단일 및 하이브리드 클라우드 또는 플랫폼
    • 루트 모듈 분해
      • 새로운 프로젝트와 레거시 모놀리식 프로젝트를 모두 사용하여 사려 깊은 Terraform 프로젝트 구성에 접근합니다.

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

  • 포괄적인 모범 사례
  • 모듈 버전
  • DRY를 공유하고 집중하세요
  • 프로젝트 및 모듈 전반에 걸친 복잡한 공급자 시나리오
  • Terraform Null Label 및 그 유틸리티 소개

Make + Makefile 소개

  • 안정적인 표준 Linux 도구를 사용하여 Terraform 프로젝트의 반복적인 작업을 자동화하세요.

고급 Terraform 도구 및 CLI 이해

  • 상태 및 상태 파일 이해
  • 복잡한 시나리오의 상태 마이그레이션, 관리
  • Terraform 복잡한 시나리오의 가져오기 접근 방식
  • 실수와 혼란에 접근
    • 손에 잡히지 않는 드리프트
    • 손상되었거나 복구할 수 없는 상태
    • 고칠 수 없는 것을 알아라
    • Terraform을 사용하여 이 위치에 이르지 않도록 사전에 확인하세요.

HCL 고급 주제

  • 고급 구성 언어 표현 기능:
    • 재사용성 접근 방식
    • 루프, 메타 인수
    • 표현식의 경우
    • 표현식의 맥락에서 유형

Terraform에 대한 보안 강화

  • 왼쪽으로 이동 Terraform 보안, 심층 방어
  • 상태 파일 및 보안
  • 자격 증명 및 비밀 관리: 최소 권한, 교체, 보호
  • Terraform 워크플로에서 보안이 무너지는 위치와 방법

인프라 및 테스트의 신뢰성

  • 현재 사용할 수 있는 자동 및 수동 테스트 프레임워크와 방법은 무엇입니까?
    • 현재 상황은 아쉬운 점이 많습니다(예: terratest).
  • 현실적인 시나리오에서 예상치 못한 결과를 표류하고 완화합니다.
  • 개발자 책임과 자동화된 테스트, 검증을 위한 git 후크, terraform-pre-commit 등

파이프라인에서 Terraform, Terraform 자동화

  • Terraform Spinnaker과 함께
  • 자동화된 전달 파이프라인을 사용하여 인프라 및 Terraform 배포의 품질 보증, 안정성 및 신뢰성을 향상시킵니다.
  • Terraform 및 GitOps: Terraform 워크플로에서 GitOps를 채택하는 접근 방식
  • Terraform 클라우드 및 엔터프라이즈 개요, 이러한 제품이 Terraform 워크플로를 어떻게 개선하는지 살펴보고 동일한 요구 사항을 충족하기 위해 존재하는 다른 도구/프로세스(Terraform용 사용자 지정 CI/CD 파이프라인, Atlantis와 같은 도구 등)를 살펴봅니다.

Terraform을 사용한 복잡한 AWS 인프라

  • Terraform을 사용하여 VPC 설계 및 배포
  • EC2 인스턴스 및 기타 컴퓨팅 리소스 관리
  • AWS 네트워킹 구성 요소 구성
  • AWS 서비스를 Terraform 관리형 인프라에 통합
  • AWS 리소스에 대한 보안 모범 사례 구현

요약 및 다음 단계

Requirements

  • 클라우드 인프라 개념에 대한 이해
  • Terraform 작업의 기본 경험

청중

  • DevOps 엔지니어
  • 시스템 관리자
  • 시스템 설계자
 21 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Azure for Data Engineer

35 Hours

Cloud Architect

35 Hours

Related Categories