연락처 정보

코스 개요

모듈 1: 인프라 자동화 및 Terraform 입문

  • 온프레미스 및 하이브리드 환경에서의 IaC 개념과 장점 설명
  • Terraform의 핵심 요소: 제공자, 리소스, 상태 관리, 수명 주기
  • Terraform 및 Azure CLI 등 필요 도구들의 설치 방법
  • 첫 실습: 간단한 Terraform 구성 파일 작성 후 로컬 환경에 적용하기

모듈 2: HashiCorp 설정 언어(HCL)와 기초 구성법

  • HCL 구문, 리소스 정의 방법 및 표현식 사용법
  • 변수, 출력값, 로컬 값 정의와 데이터 타입 제한 사항
  • Terraform CLI 활용: init, plan, apply, destroy, fmt 명령어 활용법
  • 실습 과제: 온프레미스 리소스와 Azure 리소스를 각각 정의하는 파라미터 기반 구성 만들기

모듈 3: 제공자, 리소스 및 Azure 제공자 활용법

  • 제공자 개념과 설정 방식(AzureRM 제공자 포함)
  • 물리적 인프라를 Terraform 리소스로 표현하는 방법(네트워크, 컴퓨팅, 저장소 등)
  • 자동화 목적으로 Azure 인증 방식 및 서비스 주체 활용법
  • 실습 과제: Terraform을 이용해 Azure 가상 네트워크와 간단한 VM 생성하기

모듈 4: 상태 관리, 원격 백엔드 및 협업 전략

  • Terraform 상태 파일의 용도와 형식, 그리고 생명 주기 특성
  • Azure Storage 계정을 활용한 원격 백엔드 구축 및 상태 잠금 기법
  • 워크스페이스와 환경 분리, 팀 단위 협업 체계 설명
  • 실습 과제: Azure Storage에 원격 상태 파일을 등록하고 다수의 사용자가 함께 작업해보기

모듈 5: 모듈 활용, 재사용성 및 우수 사례

  • Terraform 모듈을 제작하고 이를 다른 구성에서 사용하는 방법
  • 입력값과 출력값, 버전 관리 및 레지스트리 활용법
  • 폴더 구조와 명명 규칙 설정으로 유지보수 용이한 리포지터리 구성하기
  • 실습 과제: Azure VM, 디스크 및 네트워크를 포함하는 모듈을 만들어 여러 환경에서 테스트해보기

모듈 6: Azure 가상 디바이스 관리와 온프레미스 연동

  • Terraform을 이용해 Azure Virtual Machine, Virtual Desktop 관련 요소 및 각종 디바이스의 생명 주기를 관리하는 방법
  • 온프레미스 리소스와 클라우드상의 디바이스를 하나로 묶는 하이브리드 관리 패턴
  • 데이터 소스 및 외부 제공자를 활용한 용량 측정 시스템이나 장치 관리 도구 연동법
  • 실습 과제: 운영 단위를 표현하는 Azure VM 그룹을 배포하고 태그 설정 및 기본 모니터링 구축하기

모듈 7: CI/CD 자동화와 배포 파이프라인 구성

  • GitHub Actions 및 Azure DevOps 파이프라인과 Terraform 연동 방법
  • 보안 기밀 정보 및 서비스 주체 인증을 활용한 계획 수립-배포 자동화
  • Sentinel 또는 Open Policy Agent를 통한 정책 관리, 배포 전 검증 체계 설명
  • 실습 과제: 테스트용 Azure 구독에서 Terraform을 계획하고 적용하는 GitHub Actions 워크플로우 만들기

모듈 8: 보안, 기밀 정보 관리 및 운영 가이드라인

  • Azure Key Vault를 활용한 기밀 정보 보호 방법 및 상태 파일에 민감 정보가 포함되지 않도록 하는 기술
  • 자동화 계정의 접근 권한 제어, 역할 기반 보안 정책 및 최소 권한 원칙 적용법
  • 상태 변경 추적과 조정 방법, 그리고 기본적인 문제 해결 절차 설명
  • 체크리스트: Terraform으로 구축된 인프라의 백업, 감사 및 거버넌스 관리법

모듈 9: 검증·디버깅 기술 및 문제 해결 기법

  • Terraform 구성 오류 진단 방법과 계획 파일 내 변화 내용의 정확한 이해법
  • 유닛 테스트 및 통합 테스트 접근법(terraform validate, tflint, kitchen-terraform 등)
  • 자주 발생하는 에러 패턴과 이를 해결하기 위한 실용적인 전략
  • 실습 과제: 검증·코드 품질 도구 실행 후 발견된 문제점 수정해보기

모듈 10: 최종 프로젝트 – 하이브리드 인프라 설계 연습

  • 이론적으로 배운 여러 기능을 바탕으로 온프레미스와 Azure 환경을 통합한 인프라 구성도 기획하기
  • 모듈 활용, 원격 상태 관리 및 간단한 CI/CD 흐름까지 포함된 핵심 설계 구현하기
  • 완성한 솔루션을 발표하고 적용상의 장단점 토론하며 운영 가이드라인 초안을 마련합니다.

요약 및 향후 학습 방향 안내

요건

  • 네트워크 및 가상화 관련 기본 개념에 대한 이해
  • Windows 또는 Linux 명령어 사용 능력
  • 클라우드 혹은 온프레미스 인프라의 기초 개념에 대한 지식

대상 수강생

  • 시스템 관리자 및 플랫폼 엔지니어
  • 인프라 자동화 분야에 처음 입문하는 DevOps 실무자
  • 온프레미스와 Azure가 결합된 하이브리드 환경을 관리하는 IT 팀
 28 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리