코스 개요

도입

  • Terraform은 Chef, Puppet, Ansible 또는 Salt와 어떻게 다릅니까?
  • Google Deployment Manager를 사용하지 않는 이유는 무엇입니까?

Terraform 기능 및 아키텍처 개요

  • '인프라는 코드로서', 실행 계획, 리소스 그래프, 변경 자동화

Terraform 워크플로우

  • 작성, 미리보기, 생성, 재생성, 파괴

시작하기

  • Terraform을 사용하기 위한 GCP 계정 준비
  • Terraform 초기화 및 가상 머신(Compute Engine 인스턴스) 구축

애플리케이션 생성

  • GCP에서 프로젝트 시작
  • 샘플 웹 앱 초기화

실행 계획 준비

  • 새 계획 작성, 저장 및 .tf 파일 제거

구성 파일 작업

  • 문법 개요
  • 작성, 버전 관리, 업데이트

리소스 의존성 설정

  • Terraform 리소스 그래프 사용
  • 인프라 대 애플리케이션 의존성

인프라 배포

  • 구성 변경 미리보기
  • 변경 실행

상태 관리

  • 영속성을 위해 Google Cloud Storage 설정
  • 원격 상태 설정

네트워킹

  • 방화벽 설정
  • 서브넷 관리

인프라 재생성

  • 앱을 위한 환경 설정: 개발, 테스트/품질보증, 스테이지, 프로덕션

구성 파일을 모듈로 패키징

  • 공유 가능한 모듈로 코드 중복
  • 재사용 가능한 템플릿을 구축하기 위해 Module Registry 사용

배포 파이프라인에 Terraform 통합

  • 애플리케이션 구축, 배포, 테스트
  • Terraform으로 기존 외부 리소스 가져오기

Terraform 성능 최적화

  • 인프라 모니터링 및 성능 메트릭

문제 해결

요약 및 결론

요건

  • 명령줄에서 작업하는 경험
  • 클라우드 인프라 개념 이해

대상자

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

참가자 수


참가자당 가격

회원 평가 (3)

예정된 코스

관련 카테고리