※ 본 과정을 신청하는 경우 한국 교육서비스의 Terms&Conditions 에 동의하는 것으로 간주합니다. | |
과정소개 |
본 과정에서는 Ansible(앤서블)을 대규모 시스템 & 클라우드 자동화에 대한 기본 개념, 구성 및 운영하는 방법에 대하여 학습할 수 있다. DevOps의 자동화 툴인 Ansible을 사용하여 관리 대상 호스트에서 시스템 관리 태스크를 자동화하는 방법을 학습하고, Ansible playbook을 다양한 모듈을 이용하여 작성하는 방법을 학습한다. 또한 태스크 실행을 표준화하며, 중앙에서 playbook을 관리하여 대규모 IT인프라 리소스 및 클라우드를 자동화하는 방법을 학습한다. <학습목표>
|
---|---|
수강대상 |
|
교육내용 |
Module 1 – 클라우드 시대의 인프라와 앤서블 - Infrastructure as Code 정의와 도입시 장점 - 데브옵스(DevOps) - 앤서블의 특징 및 구성요소 - 앤서블 설치(실습 Lab 구성) Module 2 – 인벤토리 - 정적 인벤토리 - 동적 인벤토리 - 설정파일 생성 Module 3 – 플레이북과 모듈 - 작동 순서 - 실행 전략 - 플레이와 작업을 위한 호스트 선택 - 플레이와 작업 이름 - 모듈 참고 - 모듈 아규먼트 Module 4 – 변수 - 변수 이름을 작성하는 규칙 - 변수를 정의하는 방법 - 변수의 우선순위 Module 5 – 안전한 데이터 암호화 - ansible-vault - 암호화된 파일 생성 및 수정 - 플레이북 실행 중의 보안 데이터 보호 Module 6 – 태스크 실행 제어와 지시자 - 조건문 - 반복문 - 값 비교 - register 와 when 구문 - 에러 복구 Module 7 – jinja2 를 이용한 변수 확장 - jinja2 데이터 처리 - 변수를 활용하는 방법 - jinja2 의 여러 가지 기능 Module 8 – 롤을 이용한 재사용 가능한 플레이북 - 롤의 기본 구조 - 작업, 핸들러, 변수 및 플레이북의 포함 개념 - 롤 의존성 Module 9 – 장애 처리 - 플레이북 로그와 로깅 레벨 - 변수 조사 - 코드 실행 디버깅 |
선수과목 |
|
다음과목 |