코스 개요

Salt 개요

  • SaltStack의 목표
  • 원격 실행의 아키텍처 개요
  • Salt 상태
  • Grains
  • Pillar
  • Jinja2와 가상 메커니즘

YAML 소개

  • 리터럴, 스칼라
  • 시퀀스, 매핑
  • 예제

Salt 설치

  • Ubuntu에 설치
  • salt-common, salt-minion, salt-master의 차이점
  • Amazon EC2에 설치

Salt 명령줄 기본

  • Salt 명령의 구조
  • JSON으로 출력 형식 지정
  • jq 도구

Minions 타겟팅

  • Globbing
  • 정규 표현식
  • 목록 일치
  • IP 일치
  • Grains 일치
  • 복합 일치
  • 예제 및 연습

상태

  • 패키지 관리
  • 서비스
  • Highstate
  • Salt 공식
  • 연습, 예제

템플릿팅

  • Jinja2 소개
  • for 루프, 할당, 이스케이프
  • Jinja2를 사용한 Salt 템플릿팅, 예제

Pillar

  • 보안 저장소
  • VNC 비밀번호 배포 예제

Salt 확장

  • 실행 모듈 작성
  • Salt 구성 확장
  • 실행 모듈을 상태에 감싸기
  • 데이터 렌더링
  • 반환 데이터 처리
  • 런너를 사용한 스크립팅
  • 외부 파일 서버 추가
  • 클라우드 연결
  • 비콘을 사용한 모니터링
  • 마스터 확장 (멀티 마스터)

기타 흥미로운 SaltStack 개념

  • 환경
  • 오케스트레이션
  • Docker와의 통합
  • Salt for Windows

요약 및 결론

요건

  • 이 코스에서 다루는 고급 주제를 이해하기 위해서는 기본적인 Unix/Linux 관리 지식이 필요합니다.
 21 시간

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리