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 엔지니어
- 시스템 관리자
- 시스템 설계자
회원 평가 (6)
트레이너는 매우 지식이 풍부하고 대화하기 쉬웠으며, 일부 참가자의 문제 해결을 도와주었고 모든 질문에 답했습니다. 과정 자료는 좋았고 많은 예가 있었습니다.
Vlad
Course - Advanced Terraform - 3 Days
Machine Translated
트레이너가 디버깅 측면에서 우리를 도와주려는 의지가 있어서 좋았습니다.
Diana
Course - Advanced Terraform - 3 Days
Machine Translated
저는 그것을 매우 좋아했습니다. Vicenzo가 모든 질문에 답하고 기존 오류 메시지를 해결하기 위해 시간을 들인 사실에 감사드립니다.
Mihai
Course - Advanced Terraform - 3 Days
Machine Translated
가져온 주제들은 흥미로웠습니다.
Razvan
Course - Advanced Terraform - 3 Days
Machine Translated
빈센조는 다양한 시나리오에서 문제 해결을 위한 지원을 제공했고, 또한 예를 들어 설명하는 데 도움을 주었습니다.
Stelian
Course - Advanced Terraform - 3 Days
Machine Translated
이를 통해 Terraform에 대해 제가 몰랐던 몇 가지 사실을 알게 되었습니다.
Catalin - DB Global Technology
Course - Advanced Terraform - 3 Days
Machine Translated