전체교육일정
교육개요
Ansible로 단순화된 IT 인프라 관리의 문을 열어보세요. 이 강의에서는 Ansible의 개요부터 아키텍처, 심화된 Playbook 작성과 실행까지 단계별로 학습합니다. 변수, 시크릿, 팩트 관리를 통해 구성 관리의 세밀한 부분까지 컨트롤하고, Jinja2 템플릿과 Role을 활용하여 반복적인 작업을 자동화합니다. Ansible Galaxy를 이용한 Role 배포로 코드 재사용성을 높이고, 실제 Playbook 문제 해결을 통해 자신감을 얻게 됩니다. 실무에서 Ansible을 사용하여 인프라를 자동화하고, 오류를 효과적으로 제어하는 방법을 배움으로써, 보다 빠르고 안정적인 시스템 관리를 가능하게 합니다. 인프라 자동화의 여정을 시작하는 당신, Ansible과 함께라면 가능합니다.
교육목표
이 과정을 통해 참가자들은 Ansible의 기본 개념을 익히고, Playbook 작성, 인프라 관리 자동화, 오류 해결 기술 등을 학습하여, 효율적인 인프라 자동화를 실현하는 데 필요한 실무 기술을 습득할 수 있습니다.
강의내용
[Chapter1. Ansible 개요]
· 학습 목표: 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. 관리 호스트에서 발생하는 이슈 해결