Course Outline

1. 소개 Ansible

  • Configuration Management 및 자동화 개요
    • Configuration Management은 무엇입니까?
    • IT 운영에서 자동화의 중요성
  • Ansible이란 무엇입니까?
    • 역사와 진화
    • 주요 기능 및 이점
  • Ansible 건축
    • 제어 노드 및 관리 노드
    • 인벤토리 및 구성 파일
    • 모듈, 플러그인, 플레이북
  • 실습

2. 설정하기 Ansible

  • 설치중 Ansible
    • 다른 운영 체제에 설치(Windows, macOS, Linux)
  • 환경 설정
    • 제어 노드 구성
    • SSH 키 생성 및 배포
  • 실습

3. Ansible 기본 및 자동화

  • 자동화를 위한 임시 명령
    • 간단한 Ansible 명령 실행
    • 공통 Ansible 모듈 사용( ping , command , copy , yum , apt )
  • 인벤토리 Management
    • 정적 재고와 동적 재고
    • 호스트 그룹화
    • 호스트 변수 및 그룹 변수
  • 실습

4. 첫 번째 플레이북 작성

이론(20분)

  • 플레이북 소개
    • YAML 구문 기본 사항
    • 플레이북 구조: 플레이, 작업, 변수
  • 플레이북으로 작업 자동화
    • 예제 작업: 소프트웨어 설치, 파일 및 서비스 관리
  • 실습
  • 작업 제어
    • 핸들러 및 알림 추가
    • 작업에서 조건부 및 루프 사용

5. 고급 플레이북 개념

  • 구조화된 자동화의 역할
    • 역할 소개
    • 역할 생성 및 사용
  • 변수와 사실
    • 변수 정의 및 사용
    • 사실 수집 및 활용
  • 템플릿
    • Jinja2 템플릿 사용
    • 동적으로 구성 파일 생성
  • 실습

6. 결론 및 다음 단계

  • 오늘의 요약
    • Ansible을 사용한 자동화에 대한 주요 내용
  • 추가 학습 리소스
    • 책, 튜토리얼, 공식 문서
  • Q&A

Requirements

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories