CCCR 아카데미

메뉴 뒤로가기

운영과정
2025년 클라우드컴퓨팅 전문인력 양성기관 지원사업
세부 교육과정 안내
집체교육
집체 005. IaC를 활용한 대규모 인프라 구성 및 App배포 자동화
  • 교육목표

    1. IaC(Infrastructure as Code) 개념을 이해한다.
    2. 앤서블을 활용한 대규모 인프라 자동화 및 App 배포 능력을 함양한다.

    3. 테라폼을 활용한 Public Cloud 인프라 자동화 및 App 배포 능력을 함양한다.

    4.  Container 및 Kubernetes 환경에서 앤서블과 테라폼을 활용한 인프라 자동화 및 App 배포 능력을 함양한다.
  • 교육시간 : 총 80시간

    이론 : 12시간
    실습 : 60시간
    프로젝트 : 8시간

커리큘럼
주요내용 세부내용
가상머신 환경의 App배포

• 가상머신 환경 구성
• 가상머신 환경에서의 수동으로 App 배포
• 가상머신 환경에서의 스크립트를 통한 App 배포

• 스크립트를 통한 Web App 배포 문제점 분석

코드형 인프라 앤서블

(구성관리)

• 코드형 인프라 개요 및 구성 관리 및 배포 도구 비교

• 앤서블 아키텍처와 구성요소, 설치 및 환경 구성

• 인벤토리 구성과 관리, Ad-hoc 명령어 실습

• SSH 키 관리와 권한 설정 및 기본 모듈 활용

• 플레이북 구조와 작성법

• 앤서블 Galaxy 활용

• 재사용 가능한 환경 구성(변수,역할,모듈화)

코드형 인프라 테라폼

(배포관리)

• 테라폼 아키텍처와 구성요소, 설치 및 환경 구성

• Public Cloud 환경에서의 App 수동 배포 실습

   - VPC, NAT Gateway, Instances, Security Group, AMI, LoadBalancer, Autoscale, RDS, Wordpress

• 단계별 Terraform 구성파일 작성 및 리소스 배포

• Terraform을 활용한 EKS 배포 자동화

• 재사용 가능한 Code를 위한 변수 변환 작업 및 모듈화

컨테이너 환경에서의

App배포 자동화

• Docker 개요 및 설치 및 구성

• Docker 기본 명령어 학습

• Docker image 관리 및 Container 생성

• Docker Network 및 Volume 관리

• DockerFile을 활용한 Docker Image 생성

• Haproxy를 활용한 LoadBalnacer 환경 구성

• Docker 환경에서의 App 배포 자동화

Kubernetes 환경에서의

App 배포 자동화

• Kubernetes 개요 및 스크립트를 활용한 Cluster 구성

• Kubernetes Object (namespace, pod, replicaset, Deployment, Service, Ingress) 생성 및 관리

• Kubernetes HA 환경 구성

• Kubernetes 환경에서의 App 배포 자동화

프로젝트
구분 내용
주제

• 테라폼과 앤서블을 이용한 웹 애플리케이션 배포

목표 • 테라폼, 앤서블을 활용하여 웹서버, WAS, DB 구성 자동화 및 로드밸런싱을 구성한다.
교육일정
과정별 모집기간 운영기간
IaC를 활용한 대규모 인프라 구성 및 App배포 자동화 3.17(월) ~ 5.9(금)

5.12(월) ~ 5.23(금),

총 10일

교육 신청 하러가기