연락처 정보
 기간 14 시간 (2 일들)

코스 개요

1. RabbitMQ 소개

  • 필수 폴더 설정
  • RabbitMQ 다운로드 및 설치

2. 메시징 이해

  • 컨슈머(Consumer)의 역할
  • 프로듀서(Producer)의 역할
  • 컨슈머와 프로듀서 바인딩
  • 메시지 및 내구성(Durability)
  • 전달 확인 방법

3. RabbitMQ 관리

  • 노드 시작 및 중지
  • RabbitMQ 설정 파일
  • 권한 관리 방법
  • 통계 정보 조회 및 로그 분석
  • 알림 전송
  • 병렬 처리 설정 방법

4. 클러스터를 활용한 높은 가용성 확보

  • 클러스터 아키텍처
  • 클러스터 내 큐
  • 테스트 클러스터 구축
  • 다수의 머신으로 노드 배포
  • 메시지 보존: 미러링 큐(Mirrored queues)

5. 프로그래머의 관점

  • 견고한 코드 작성
  • HAProxy 설치 및 설정
  • 서버 간 클라이언트 페일오버

6. 페일오버 및 복제 구현

  • 로드 밸런서를 활용한 마스터/슬레이브 설정
  • Shovel 플러그인 설치
  • Shovel 설정 및 실행

7. RabbitMQ 관리용 웹 도구

  • RabbitMQ Management 플러그인
  • 웹 콘솔을 통한 RabbitMQ 관리
  • 웹 콘솔을 통한 사용자 관리
  • 웹 콘솔을 통한 큐 관리
  • 커맨드 라인 인터페이스(CLI) 사용

8. RabbitMQ와 REST API

  • REST API 기능
  • 통계 정보 접근
  • 가상 호스트(vhost) 및 사용자 프로비저닝

9. RabbitMQ 모니터링 및 보안

  • 메시지 내구성 및 메시지 확인(Acknowledgement)
  • 메모리 사용량 및 프로세스 제한
  • SSL 설정

요건

  • 리눅스 커맨드 라인 인터페이스(CLI) 사용 경험
  • 엔터프라이즈 애플리케이션 개발 개념에 대한 이해

수강 대상

  • IT 전문 인력

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리