· 학습 목표: Ansible의 핵심 개념, 아키텍처, 디자인 원칙에 대한 이해를 증진시킵니다.
· 주요 내용:
1. Ansible 기본 개념 소개
2. Ansible 아키텍처 및 디자인 원리 이해
[Chapter2. Ansible 설치 및 구성]
· 학습 목표: Ansible 설치 및 기본적인 구성 방법, 인벤토리 관리의 중요성과 방법을 학습합니다.
· 주요 내용:
1. Ansible 설치 방법 및 초기 구성
2. 인벤토리 파일 구성과 관리
[Chapter3. Playbook]
· 학습 목표: Ansible Playbook의 작성과 실행을 통해 자동화 스크립트를 만드는 방법을 습득합니다.
· 주요 내용:
1. Playbook의 작성과 실행 절차
2. 다중 플레이 설정과 실행 방법
[Chapter4. Variables]
· 학습 목표: Ansible에서 변수를 사용하는 방법을 이해하고, 암호화된 변수의 관리 방법을 학습합니다.
· 주요 내용:
1. 변수의 종류와 스코프 설정
2. 암호화된 변수 관리
3. 사실과 정보를 저장하는 Facts 사용 방법
[Chapter5. Task Control]
· 학습 목표: 반복문과 조건문을 활용한 Ansible Playbook의 동적 제어와 오류 처리 방법을 배웁니다.
· 주요 내용:
1. 반복문과 조건문의 활용
2. 오류 제어와 핸들러 사용 방법
[Chapter6. Templating]
· 학습 목표: Ansible에서 템플릿 모듈을 사용하여 설정 파일을 동적으로 생성하는 방법을 마스터합니다.
· 주요 내용:
1. 템플릿 모듈 사용법
2. Jinja2 템플릿 엔진을 이용한 데이터 처리 방법
[Chapter7. Role]
· 학습 목표: Ansible Role의 구조를 이해하고, Ansible Galaxy를 통해 Role을 가져오고 배포하는 방법을 배웁니다.
· 주요 내용:
1. Role 구조 파악
2. Ansible Galaxy를 통한 Role 가져오기 및 배포
[Chapter8. Trouble Shooting]
· 학습 목표: Ansible Playbook 및 관리 호스트에서 발생할 수 있는 다양한 문제를 진단하고 해결하는 방법을 습득합니다.
· 주요 내용:
1. Playbook 디버깅 및 문제 해결 전략
2. 관리 호스트에서 발생하는 이슈 해결

