연락처 정보
 기간 28 시간

코스 개요

모듈 1: 인프라-as-코드(IaC) 및 Terraform 소개

  • 온프레미스 및 하이브리드 환경에 대한 IaC 개념 및 장점
  • Terraform 개요: 프로바이더, 리소스, 상태, 라이프사이클
  • Terraform, Azure CLI 및 필수 도구 설치
  • 첫 번째 실습: 간단한 Terraform 구성 작성 및 로컬 적용

모듈 2: HashiCorp Configuration Language(HCL) 및 구성 기본

  • HCL 구문, 리소스, 속성, 표현식
  • 변수, 출력, 로컬, 타입 제약
  • Terraform CLI 사용: init, plan, apply, destroy, fmt
  • 실습 랩: 온프레미스 리소스 및 Azure 리소스를 위한 파라미터화 구성 생성

모듈 3: 프로바이더, 리소스 및 Azure 프로바이더 기본

  • 프로바이더 이해 및 프로바이더 구성(AzureRM 프로바이더)
  • 인프라를 Terraform 리소스로 매핑(네트워크, 컴퓨트, 스토리지)
  • 자동화를 위한 Azure 인증 및 서비스 프린시팔 관리
  • 실습: Terraform을 통해 Azure 가상 네트워크 및 간단한 VM 프로비저닝

모듈 4: 상태 관리, 백엔드 및 협업

  • Terraform 상태: 목적, 형식, 라이프사이클 고려 사항
  • Azure Storage Account를 사용한 리모트 백엔드 및 상태 잠금 전략
  • 워크스페이스, 환경 및 팀을 위한 협업 패턴
  • 랩: Azure Storage에서 리모트 상태 구성 및 다중 사용자 워크플로우 수행

모듈 5: 모듈화, 재사용성 및 모범 사례

  • Terraform 모듈 작성 및 소비
  • 모듈 입력/출력, 버전 관리, 레지스트리 패턴
  • 폴더 레이아웃, 네이밍 컨벤션, 유지보수 가능한 저장소 구조
  • 실습: Azure VM + 디스크 + 네트워크를 위한 재사용 가능한 모듈 생성 및 여러 환경에서 테스트

모듈 6: Azure 가상 장치 관리 및 온프레미스 통합

  • Terraform을 통한 Azure 가상 머신, Virtual Desktop 구성 요소 및 장치 라이프사이클 관리
  • 하이브리드 장치 관리 패턴: 온프레미스 리소스와 Azure 관리 장치 연결
  • 데이터 소스 및 외부 프로바이더를 통한 볼륨 또는 장치 관리 시스템 통합
  • 랩: 오퍼레이터 유닛을 나타내는 Azure VM 플릿 배포 및 인벤토리 태깅 및 기본 모니터링 구성

모듈 7: CI/CD, 자동화 및 배포 파이프라인

  • Terraform과 CI/CD(GitHub Actions, Azure DevOps 파이프라인) 통합
  • 보안 시크릿 및 서비스 프린시팔을 통한 plan/apply 자동화
  • Policy as Code 기본(Sentinel 또는 Open Policy Agent 패턴) 및 배포 전 체크
  • 실습: 샌드박스 구독에 대해 Terraform의 plan 및 apply를 수행하는 간단한 GitHub Actions 워크플로우 생성

모듈 8: 보안, 시크릿 및 운영 관행

  • 시크릿 관리: Azure Key Vault 통합 및 상태 파일 내 민감한 데이터 회피
  • 접근 제어, RBAC, 자동화 계정에 대한 최소 권한
  • 드리프트 감지, 상태 조정, 기본 복구 관행
  • 체크리스트: Terraform 관리 인프라에 대한 백업, 감사, 거버넌스

모듈 9: 테스트, 디버깅, 문제 해결

  • Terraform 구성 디버깅 및 plan diff 효과적으로 읽기
  • 유닛 및 통합 테스트 접근법(terraform validate, tflint, kitchen-terraform)
  • 일반적인 오류 패턴 및 해결 전략
  • 랩: 검증 및 린팅 도구 실행 및 발견된 문제 수정

모듈 10: 캡스톤 프로젝트 — 하이브리드 배포 시나리오

  • 설계 연습: 학습한 패턴을 사용하여 온프레미스 + Azure 장치 배포 계획 수립
  • 모듈, 리모트 상태, CI/CD 파이프라인 스니펫을 사용하여 핵심 구성 요소 구현
  • 해결책 제시, 트레이드오프 토론, 운영을 위한 런북 검토

요약 및 다음 단계

요건

  • 기본 네트워크 및 가상화 개념에 대한 이해
  • Windows 또는 Linux 명령줄에 대한熟悉함
  • 클라우드 또는 온프레미스 인프라 개념에 대한 기본 지식

대상 독자층

  • 시스템 관리자 및 플랫폼 엔지니어
  • 인프라-as-코드를 시작하는 DevOps 실무자
  • 하이브리드(온프레미스 + Azure) 인프라를 관리하는 IT 팀

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리