코스 개요

Ansible와 자동화 패턴 소개

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

견고한 플레이북 작성

  • 플레이북 구조, 작업 및 핸들러
  • 아이뒘포텐스 및 오류 처리
  • 포함 및 임포트를 통한 작업 재사용

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

  • 역할 생성 및 조직화
  • 컬렉션 빌드 및 게시
  • 저장소 레이아웃 및 재사용에 대한 최선책

변수, 팩트 및 템플릿

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

모듈, 플러그인 및 확장성

  • 코어 및 커뮤니티 모듈 개요
  • 플러그인 및 사용자 정의 모듈 개발
  • 비밀 및 자격 증명의 안전 관리

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

  • Molecule 및 Testinfra로 단위 및 통합 테스트
  • 린팅 및 품질 게이트 (ansible-lint, yamllint)
  • Ansible을 CI/CD 파이프라인에 통합 (GitHub Actions, Jenkins)

AWX/Tower를 통해 운영

  • AWX/Tower 설치 및 아키텍처
  • 작업 템플릿, 워크플로우 및 일정
  • RBAC, 로깅, 알림 및 감사 가능성

확장성, 성능 및 문제 해결

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

보안, 준수 및 기업 패턴

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

종합 프로젝트: 끝에서 끝까지의 자동화 파이프라인

  • 현실적인 사용 사례를 위한 자동화 솔루션 설계
  • 플레이북, 역할, 테스트 및 CI/CD 통합 구현
  • 프레젠테이션, 피어 리뷰 및 강사 피드백

요약 및 다음 단계

요건

  • 리눅스 시스템 관리 기본 사항에 대한 이해
  • 기본 쉘 스크립팅 및 명령줄 도구 사용 경험
  • YAML 및 버전 관리 개념에 대한 familiarity

대상 독자

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

참가자 수


참가자당 가격

회원 평가 (2)

예정된 코스

관련 카테고리