연락처 정보

코스 개요

1. Ansible 개요

  • 구성 관리와 자동화의 기초
    • 구성 관리란 무엇인가?
    • IT 운영 분야에서 자동화의 중요성
  • Ansible이란?
    • 역사 및 발전 과정
    • 주요 특징과 장점
  • Ansible 아키텍처
    • 컨트롤 노드와 관리 대상 노드
    • 인벤토리 및 설정 파일
    • 모듈, 플러그인 및 플레이북
  • 실습 연습

2. Ansible 환경 구성하기

  • Ansible 설치 방법
    • Windows, macOS, 리눅스 등 다양한 운영체제에서의 설치 절차
  • 환경 세팅 과정
    • 컨트롤 노드 구성 및 설정
    • SSH 키 생성과 배포 방법
  • 실습 연습

3. Ansible 기초와 자동화 원리

  • 자동화를 위한 임시 명령어 활용법
    • 간단한 Ansible 명령 실행 방법
    • ping, command, copy, yum, apt와 같은 일반적인 모듈 활용법
  • 인벤토리 관리 방법
    • 정적 인벤토리와 동적 인벤토리의 차이점
    • 호스트 그룹 설정 방법
    • 호스트별 및 그룹별 변수 활용법
  • 실습 연습

4. 첫 번째 플레이북 작성하기

이론 학습 (20분)

  • 플레이북 소개
    • YAML 문법 기초 설명
    • 플레이, 태스크, 변수 간의 관계 및 구조적 특성
  • 플레이북을 이용한 자동화 작업 실현
    • 소프트웨어 설치, 파일/서비스 관리 등 다양한 예시 사례
  • 실습 연습
  • 태스크 제어 기법
    • 핸들러 및 알림 기능의 활용 방법
    • 조건문과 루프 구문을 통한 복잡한 작업 처리 방식

5. 고급 플레이북 기법 익히기

  • 체계적 자동화를 위한 롤 활용법
    • 롤이란 무엇이며 어떻게 구성되는가?
    • 커스텀 롤 생성 및 사용 방법
  • 변수와 팩트 관리 방안
    • 변수의 정의 방법과 실무 적용 사례
    • 시스템 정보 추출 기술과 그 활용처
  • 템플릿 활용 기법
    • Jinja2 템플릿 문법 활용 방법
    • 구성 파일을 동적으로 생성하는 과정
  • 실습 연습

6. 마무리 및 향후 학습 방향

  • 오늘 배운 내용 요약
    • Ansible 자동화 활용에 관한 핵심 포인트 정리
  • 추가 학습 자료 안내
    • 관련 서적, 온라인 강의 및 공식 문서 목록 소개
  • 질의응답 시간

요건

리눅스/유닉스 명령어에 대한 기본적인 이해 SSH 및 네트워크 관련 기초 개념에 익숙해야 합니다

 7 시간

참가자 수


참가자별 가격

회원 평가 (5)

예정된 코스

관련 카테고리