연락처 정보

코스 개요

개요

  • Terraform은 Chef, Puppet, Ansible, Salt와 어떻게 다른가요?
  • 왜 구글 배포 매니저(Google Deployment Manager) 대신 Terraform을 사용해야 할까요?

Terraform의 기능 및 아키텍처 개요

  • ‘인프라를 코드로 관리’, 실행 계획 수립, 리소스 그래프 활용, 변경 사항 자동화 등

Terraform 워크플로우

  • 작성 → 미리보기 → 생성 → 재생성 → 해체의 과정

시작하기

  • GCP 계정을 Terraform 사용에 적합하게 설정하기
  • Terraform 초기화 및 가상 머신(Compute Engine 인스턴스) 생성하기

애플리케이션 구축하기

  • GCP에서 프로젝트 시작하기
  • 샘플 웹 애플리케이션 초기화하기

실행 계획 수립하기

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

구성 파일 다루기

  • 문법 개요
  • 작성, 버전 관리 적용 및 업데이트 절차

리소스 종속성 설정하기

  • Terraform 리소스 그래프 활용 방법
  • 인프라와 애플리케이션 간의 종속성 구분

인프라 배포하기

  • 구성 변경 사항 미리보기 기능 활용
  • 변경 내용 실제 적용 방법

상태 관리하기

  • 데이터 지속성을 위해 Google Cloud Storage 설정하기
  • 원격 상태 설정으로 협업 환경 구축하기

네트워킹 구성하기

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

인프라 재생성하기

  • 개발, 테스트, 스테이징 및 운영 환경 구축 전략

구성 파일 모듈화하기

  • 공유 가능한 모듈을 활용해 코드 재사용성 높이기
  • 모듈 레지스트리를 활용한 템플릿 개발 방법

배포 파이프라인과 Terraform 연동하기

  • 애플리케이션 구축, 배포 및 테스트 절차
  • 기존 외부 리소스를 Terraform으로 가져오는 방법

Terraform 성능 최적화하기

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

문제 해결 기법

요약 및 결론

요건

  • 명령줄 인터페이스 사용 경험
  • 클라우드 인프라 관련 개념에 대한 이해

대상 수강생

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

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리