연락처 정보

코스 개요

모듈 1: Confluent Apache Kafka 클러스터의 아키텍처 및 구성 개요

  • 현대적인 데이터 파이프라인에서 Kafka의 역할
  • Apache Kafka와 Confluent Kafka 간의 차이점
  • 핵심 요소: 프로듀서, 컨슈머, 브로커, 토픽, 파티션
  • Kafka 클러스터 배포 모델 및 확장 전략

모듈 2: Zookeeper 쿼럼 구성 방법

  • Zookeeper란 무엇인가?
  • Kafka 클러스터 내에서의 Zookeeper 역할
  • 적절한 Zookeeper 쿼럼 크기 선택 방법
  • Zookeeper 구성 과정
  • 서버에 SSH 설치하기
  • 실습: 팀 단위 및 서비스 관점에서의 Zookeeper 구성 연습
  • Zookeeper 명령줄 인터페이스(CLI) 활용법
  • 실습: Zookeeper 쿼럼 구성을 직접 수행하기
  • Zookeeper 내부 파일 시스템에 대한 이해
  • Zookeeper 성능에 영향을 주는 요인들
  • Zookeeper 관리 도구 및 Zoonavigator 사용 예시

모듈 3: Kafka 클러스터 구성 방법

  • Kafka의 기본 개념들
  • Kafka 설정 방법
  • 실습: Kafka 브로커 구성을 수행하기
  • 실습: 다양한 Kafka 명령어 사용법 연습
  • 실습: 다중 브로커를 갖춘 Kafka 클러스터 구성 시도
  • 실습: Kafka 클러스터 작동 여부 검증하기
  • 본인의 Kafka 클러스터에 접속할 수 있는지 확인하는 법
  • advertised.listeners 설정값의 중요성과 적용 방법
  • 토픽 구성 방식
  • 토픽 내 메시지 다운로드 및 처리 방법 설정
  • 실습: Kafka의 복원력을 직접 확인하기
  • Kafka 성능과 관련된 I/O 최적화 전략
  • 네트워크 상태가 Kafka 성능에 미치는 영향(RED 원칙)
  • RAM 자원 활용을 통한 성능 개선 방법
  • CPU 효율성 향상을 위한 접근법
  • 운영체제 환경이 Kafka 성능에 주는 효과들
  • 그 외 다양한 성능 최적화 기법들
  • 실습: Kafka 브로커 설정값을 변경하는 방법 연습

모듈 4: 고급 Kafka 구성 기술

  • Landoop의 Kafka 토픽 관리 인터페이스, Confluent REST Proxy 및 Schema Registry 활용법
  • 명령줄, Java 코드, Spring 프레임워크를 통한 메시지 송수신 방법
  • Confluent Control Center, Elasticsearch 등을 활용한 모니터링 지표 분석 방법
  • 로그 파일 관리 및 오프셋 제어 방식
  • 고가용성 달성을 위한 전략 및 재해 복구 계획 수립
  • 복제 기능을 활용한 시스템 내 고가용성 구현
  • 프로듀서 및 컨슈머의 성능 최적화 방법들
  • 체계적인 재해 대응 전략 도출하기<\/li>
  • 장애 발생 시 제어 방식과 데이터 복구 절차
  • 커넥터 설정 및 관리 방법
  • Kafka Connect 구현 기술에 대한 이해
  • Kafka 내부 보안 기능 활용 전략

요약 및 향후 학습 방향 제시

요건

  • 분산 시스템 및 메시징 개념에 대한 기본 지식
  • Linux 명령줄 사용 경험
  • 네트워크 및 시스템 관리에 관한 기초적인 이해

대상 수강생

  • 시스템 관리자
  • DevOps 엔지니어
  • 플랫폼 및 인프라 운영 팀 담당자
 21 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리