코스 개요

Terraform 소개

  • Terraform이란?
  • Terraform 사용의 장점
  • 주요 개념과 용어
  • Terraform vs. 다른 인프라 코드화 도구

환경 설정

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

Azure에서 Terraform 시작하기

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

Terraform 상태 관리

  • Terraform 상태 이해
  • Azure 저장소를 사용한 원격 상태 관리
  • 상태 잠금 및 일관성 유지

Terraform으로 인프라 구축하기

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

Terraform 고급 기능

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

지속적 통합 및 배포

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

비밀 및 민감 데이터 처리

  • Azure Key Vault를 사용한 비밀 관리
  • Terraform과 Azure Key Vault 통합
  • 비밀 관리의 최선의 방법

인프라 모니터링 및 확장

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

트러블슈팅 및 최선의 방법

  • Terraform 구성 디버깅
  • 일반적인 오류와 문제 처리
  • Terraform의 최선의 방법 및 권장 사항

요약 및 다음 단계

요건

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

대상

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

참가자 수


참가자당 가격

회원 평가 (2)

예정된 코스

관련 카테고리