문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
아키텍처, 상태 라우팅 및 액세스 제어
- SaltStack 아키텍처 소개: 고가용성 Master/Minion 설계, Syndic 계층 구조, 다중 Master 중복성, 이벤트 버스 기본 원리
- 상태 관리 및 라우팅:
top.sls매핑, Pillar와 Grains 비교, 조건부 상태 실행, SLS 상속, 환경 분기(dev/stage/prod) - SaltStack 내 역할 및 권한 관리: 키 관리(RSA/Ed25519), ACL, SLS 암호화, LDAP/AD 통합, sudo 없는 실행 패턴, 권한 상승 제어
- 실습 1: 다중 Master Salt 환경 프로비저닝, minion 인증 구성, 암호화된 Pillar 데이터로 역할 기반 상태 라우팅 구축
이벤트 기반 자동화 및 확장성
- Reactor 개념 심화 학습: Reactor.sls 아키텍처, 이벤트 매칭 패턴, 실시간 자동 복구 워크플로우, 상태 트리거 자동화
- 오케스트레이션 및 워크플로우 관리:
salt-run, orchestrate.sls, 크로스 노드 작업 체이닝, 의존성 해결, GitOps 인계 패턴 - 사용자 지정 모듈, Runner 및 Returner 생성: 사용자 지정 Python 모듈/Runner 작성, 출력/Returner 플러그인 개발, Jinja/Salt 템플릿 모범 사례, 재사용 가능한 포뮬러 패키징 및 배포
- 실습 2: Reactor 기반 자동 프로비저닝 워크플로우 구축, 서비스 발견용 커스텀 Runner 생성, 중앙화 메트릭 엔드포인트로 모의 Returner 구현
문제 해결, 모니터링 및 엔터프라이즈 스케일링
- Salt 워크플로우 문제 해결: 디버그 모드(
salt -l debug), 상태 실패 분석, 네트워크/방화벽 고려 사항, minion 복구, 고부하 상태 컴파일 이슈 - 작업 관리(모니터링): 작업 캐시 아키텍처, 큐 관리,
saltutil명령, 오케스트레이션 모니터링, Prometheus/Grafana 또는 ELK 스택과의 통합 - 성능 튜닝: Master/minion 튜닝(멀티프로세싱, 캐시 크기), 파일 서버 최적화(gitfs/s3fs/glusterfs), 상태 컴파일 캐싱, 10k+ 노드 규모 확장 전략
- 종료 과제: 전체 자동화 워크플로우: 아키텍처 → 상태 → Reactor → 모니터링 → 튜닝 → 문서화 및 운영 매뉴얼 작성
- 개방형 Q&A, 인증 준비 가이드(SaltStack/SALT University), 리소스 배포
요건
- Python 프로그래밍 경험
- 리눅스 명령줄 사용 경험
대상
- 시스템 관리자
- DevOps 엔지니어
21 시간
회원 평가 (1)
Konrad가 설명한 세부 사항입니다.
Sander - Cobbler
코스 - Configuration Management with SaltStack
기계 번역됨