연락처 정보

코스 개요

Puppet 소개

  • Puppet이란 무엇이며 어떻게 작동하는가
  • 인프라 자동화가 가져다주는 장점들
  • Puppet 아키텍처: 마스터, 에이전트, 매니페스트, 모듈

설치 및 구성 방법

  • 마스터 및 에이전트 노드에 Puppet 설치하기
  • Puppet 환경 구성 과정
  • 디렉토리 구조와 주요 설정 파일 살펴보기

매니페스트 이해 및 작성법

  • 기본 문법과 구조 설명
  • 노드에 매니페스트를 적용하는 방법
  • 시스템 변경 사항을 반영하기 위한 매니페스트 사용법

노드 및 리소스 관리 방법

  • 노드 정의 방식
  • 패키지, 서비스, 파일, 사용자, 디렉토리 등 다양한 리소스 유형
  • 반복적으로 활용할 수 있는 작업 생성하기

모듈 및 템플릿 다루기

  • Puppet 모듈 생성 및 사용법
  • ERB 템플릿을 이용해 동적 콘텐츠 생성하기
  • 재사용 가능한 구성 요소 구조화 방법

Puppet 언어의 고급 기능들

  • 사용자 정의 클래스 및 함수 만들기
  • 조건문과 표현식 활용법
  • 리소스 간 관계와 실행 순서 지정 방법

모범 사례와 코딩 스타일 가이드라인

  • Puppet 코드 작성 시 권장되는 스타일과 포맷팅 규칙
  • Puppet Forge 및 커뮤니티 모듈 소개
  • 문제 해결 방법 및 흔히 발생하는 오류 사례

요약 및 향후 학습 방향

요건

  • Linux 또는 Unix 시스템 관리에 대한 기본 지식
  • 명령줄 도구 사용 경험
  • 시스템 구성 관련 개념에 대한 이해

대상 수강생

  • 인프라 자동화를 원하는 시스템 관리자
  • Puppet을 구성 관리 솔루션으로 검토 중인 IT 전문가
  • 확장 가능한 환경 구축을 목표로 하는 DevOps 실무자들
 14 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리