Course Outline

소개

  • Terraform은 Chef, Puppet, Ansible 또는 Salt와 어떻게 다릅니까?
  • Google 배포 관리자를 사용하면 어떨까요?

Terraform 기능 및 아키텍처 개요

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

Terraform 작업 흐름

  • 쓰기, 미리보기, 생성, 재생산, 파기

시작하기

  • Terraform에서 사용할 GCP 계정 준비
  • 초기화Terraform 및 가상 머신(컴퓨팅 엔진 인스턴스) 구축

애플리케이션 생성

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

실행 계획 준비

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

구성 파일 작업

  • 구문 개요
  • 쓰기, 버전 관리 및 업데이트

리소스 종속성 설정

  • Terraform 리소스 그래프 사용
  • 인프라와 애플리케이션 종속성

인프라 배포

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

관리 상태

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

Networking

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

인프라 재생산

  • 앱 환경 설정: dev, test/qa, stage, prod

구성 파일을 모듈로 패키징

  • 공유 가능한 모듈로 코드 복제
  • 모듈 레지스트리를 사용하여 재사용 가능한 템플릿 구축

Terraform을 배포 파이프라인에 통합

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

Terraform 성능 튜닝

  • 인프라 모니터링 및 성능 지표

문제 해결

요약 및 결론

Requirements

  • 명령줄 작업 경험
  • 클라우드 인프라 개념에 대한 이해

청중

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

Number of participants



Price per participant

Related Courses

Azure for Data Engineer

  35 Hours

Cloud Architect

  35 Hours

Related Categories