연락처 정보
 기간 14 시간

코스 개요

Terraform 개요

  • 什么是 Terraform? (Terraform이란 무엇인가?)
  • Terraform 사용의 이점
  • 핵심 개념 및 용어
  • Terraform과 다른 인프라-as-코드 도구 비교

환경 설정

  • Terraform 설치
  • Terraform 개발을 위한 Visual Studio Code 설정
  • Azure 계정 생성 및 구성

Azure에서 Terraform 시작하기

  • AzureRM 프로바이더 구성
  • Azure 인증
  • 첫 번째 Terraform 설정 작성
  • 기본적인 Azure 리소스 배포

Terraform 상태 관리

  • Terraform 상태 이해
  • Azure 스토리지를 통한 원격 상태 관리
  • 상태 잠금 및 일관성 유지

Terraform으로 인프라 구축

  • Azure 가상 머신의 생성 및 관리
  • Azure 네트워킹 구성 (VNet, 서브넷, NSG)
  • Azure 스토리지 계정 배포
  • Azure SQL 데이터베이스 설정

고급 Terraform 기능

  • Terraform 모듈 및 재사용성
  • 데이터 소스 및 출력 변수 사용
  • Terraform 표현식 및 함수
  • Terraform 의존성 관리

지속적 통합 및 배포 (CI/CD)

  • Azure DevOps 소개
  • Terraform용 CI/CD 파이프라인 설정
  • Azure DevOps를 활용한 Terraform 배포 자동화
  • 지속적 전달을 위한 GitHub Actions 통합

비밀번호 및 민감한 데이터 처리

  • Azure Key Vault를 통한 시크릿 관리
  • Key Vault와 Terraform 통합
  • 시크릿 관리 모범 사례

인프라 모니터링 및 스케일링

  • Azure 모니터링 및 알림 설정
  • Terraform을 활용한 Azure 리소스 스케일링
  • 자동 스케일링 그룹 구현

문제 해결 및 모범 사례

  • Terraform 설정 디버깅
  • 일반적인 오류 및 문제 처리
  • Terraform 모범 사례 및 권장 사항

요약 및 다음 단계

요건

  • 클라우드 컴퓨팅 개념에 대한 기본적 이해
  • Microsoft Azure 서비스 및 포털에 대한 익숙함
  • 스크립팅 또는 프로그래밍에 대한 기초 지식

수강 대상

  • 클라우드 엔지니어
  • DevOps 엔지니어
  • IT 전문가
  • 시스템 관리자

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리