Academy Program

Home > > 전체교육일정

Cloud

Cloud Infrastructure Automation (Terraform,Ansible)

교육일정
교육기간
3일
교육금액
1,200,000원(면세)
Cloud전체일정보기 수강신청

교육개요

Infrastructure as Code를 지향하는 대표적인 인프라 구축 자동화 도구인 Terraform과 Ansible 사용 방법을 학습합니다. Terraform, Ansible 두 도구를 이론과 실습을 통해 학습함으로써 두 도구 간의 장단점을 파악 및 점점 복잡해 지는 클라우드 인프라의 구축 및 관리를 자동화 할 수 있습니다.



수강대상

클라우드 인프라 관리자, DevOps Engineer, 개발자



선수과목

클라우드 기본 개념 이해, 개발 환경에 대한 경험, 리눅스 기본 지식



강의내용

1. Terraform 개념 및 특성
- Terraform 소개 / 설치
- Vagrant를 이용한 Terraform 설치
- AWS 설정
- Variables / Software Provisioning Outputting attributes / Remote state
- Data Sources / Templates / Modules

2. Terraform with AWS
- VPCs 개요 / VPSc와 NAT 설정
- VPC에 EC2 instance Launching
- EBS Volumes 소개
- User data / Static IPs EIPs Route53 / RDS
- IAM IAM Roles / Autoscaling / ELB / ALB
- Terraform을 이용한 DNS 관리

3. Terraform Functions Packer
- Paas : Elastic Beanstalk
- Interpolation and Conditionals
- Built-in Functions
- Terraform Project Structure
- Packer introduction
- Terraform with Packer

4. Ansible 소개 / Playbook 구현
- Infrastructure As a Code의 이해
- 구성관리 도구 개요
- 구성관리 도구 비교
- Ansible 개요 / Ansible 기본 동작 방식의 이해
- Ansible 소개 및 Ad-hoc 명령 / Ansible을 설치 / 배포 실행
- Ansible Playbook 작성 / Playbook 실행

5. Variable과 Inclusion 관리 / 작업제어
- Ansible 활용 및 플레이북 구조화
- Playbook 로그 및 디버깅
- Play의 변수 및 팩트 관리 / Insusion 관리
- Ansible Playbook의 작업 제어 / 처리기 및 태그 관리

6. Role 구현 / Vault 구현 / Ansible 문제해결
- Role 생성 / Role 관리
- 연결 유형 구성 / 위임 및 유사성 구성
- Ansible Vault를 사용한 암호화 관리
- Ansible 제어 시스템 문제 해결
- 대상 노드 문제 해결
- Ansible Tower 구현
- Vagrant를 사용하여 DevOps 환경에 Ansible 구현