코스 개요

Ansible 및 자동화 패턴 소개

  • Ansible 아키텍처 및 핵심 개념
  • 인벤토리 관리 및 연결 옵션
  • 임의 명령어와 간단한 플레이북

강력한 플레이북 작성

  • 플레이북 구조, 작업, 및 핸들러
  • 등가성(idempotence)과 오류 처리
  • 포함(include)과 임포트(import)를 사용한 작업 재사용

역할, 컬렉션, 프로젝트 구조

  • 역할 생성 및 정리
  • 컬렉션 작성 및 게시
  • 저장소 레이아웃 및 재사용에 대한 최선의 방법

변수, 사실, 템플릿팅

  • 변수 우선순위와 범위
  • 사실 사용 및 사용자 정의 사실 수집
  • 구성 생성을 위한 Jinja2 템플릿팅

모듈, 플러그인, 확장성

  • 핵심 및 커뮤니티 모듈 개요
  • 플러그인 및 사용자 정의 모듈 개발
  • 비밀 정보와 자격 증명을 안전하게 관리하기

테스팅, 품질 및 CI/CD 통합

  • Molecule 및 Testinfra를 사용한 단위 및 통합 테스팅
  • 린팅 및 품질 관문(ansible-lint, yamllint)
  • Ansible을 CI/CD 파이프라인에 통합(GitHub Actions, Jenkins)

AWX/Tower로 운영

  • AWX/Tower 설치 및 아키텍처
  • 작업 템플릿, 워크플로, 일정
  • 역할 기반 접근 제어(RBAC), 로깅, 알림, 감사성

확장, 성능, 트러블슈팅

  • 인벤토리 및 연결 성능 최적화
  • 대규모 동시성 및 오케스트레이션 전략
  • 플레이북 디버깅 및 운영 트러블슈팅

보안, 준법 감시, 기업 패턴

  • 비밀 정보 관리(Vault, Ansible Vault, 외부 저장소)
  • 준법 감시 자동화 및 변경 제어 패턴
  • 재해 복구 및 롤백 전략

캡스톤 프로젝트: End-to-End 자동화 파이프라인

  • 실제 사례를 위한 자동화 솔루션 설계
  • 플레이북, 역할, 테스트, CI/CD 통합 구현
  • 프레젠테이션, 동료 검토, 강사 피드백

요약 및 다음 단계

요건

  • Linux 시스템 관리 기초 이해
  • 기본 셸 스크립팅 및 명령줄 도구 경험
  • YAML 및 버전 제어 개념에 대한 익숙함

대상자

  • 시스템 관리자
  • DevOps 엔지니어
  • 플랫폼 및 자동화 엔지니어
 35 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리