코스 개요
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 엔지니어
- 시스템 관리자
- 시스템 아키텍트
회원 평가 (6)
트레이너는 매우 지식이 풍부하고 대화하기 쉬웠습니다. 그는 일부 참가자의 문제 해결을 도와주고 모든 질문에 답변해주었습니다. 강의 자료는 좋았으며 많은 예제를 포함하고 있었습니다.
Vlad
코스 - Advanced Terraform - 3 Days
기계 번역됨
트레이너가 디버깅 부분에서 우리를 도와주려는 의지를 보여준 점이 마음에 들었습니다.
Diana
코스 - Advanced Terraform - 3 Days
기계 번역됨
매우 좋았습니다. 빈첸조가 모든 질문에 답변하고 기존 오류 메시지를 해결하는 시간을 할애했다는 점이 고맙습니다.
Mihai
코스 - Advanced Terraform - 3 Days
기계 번역됨
제시된 주제들은 흥미로웠습니다.
Razvan
코스 - Advanced Terraform - 3 Days
기계 번역됨
Vinzenzo는 다양한 시나리오를 해결하기 위한 지원을 제공했으며, 예제도 함께 제시해주었습니다.
Stelian
코스 - Advanced Terraform - 3 Days
기계 번역됨
테라폼에 대해 몰랐던 몇 가지 사항을 명확히 해주었습니다.
Catalin - DB Global Technology
코스 - Advanced Terraform - 3 Days
기계 번역됨