문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
모듈 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)
가장 대부분은 뛰어난 페이스 조절이었습니다. 미하일은 청중의 참여를 유도하고 대부분이 진행 상황을 잘 따라올 수 있도록 하는 데 매우 뛰어났습니다.
Asif Shaikh - Carpmaels & Ransford
코스 - Terraform on Microsoft Azure
기계 번역됨
실제 코드를 작성하여 모든 세부 사항을 확인하기
Michal Pipala - EY
코스 - Advanced Terraform: Efficient Infrastructure as Code
기계 번역됨
강사는 매우 잘 준비되어 있었습니다
Federico Biavati - CRIF S.P.A.
코스 - Terraform for Managing Cloud Infrastructure
기계 번역됨