Apache Kafka for Developers 교육 과정
Apache Kafka는 실시간 스트리밍 데이터 파이프라인 및 애플리케이션을 구축하기 위한 도구를 제공하는 오픈 소스 분산 이벤트 스트리밍 플랫폼입니다.
이 강사 주도 라이브 교육(온사이트 또는 현장)은 Apache Kafka을(를) 사용하여 빅 데이터 애플리케이션을 개발하려는 중급 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Kafka 생산자 및 소비자를 개발하여 Kafka에서 데이터를 보내고 읽습니다. Kafka Connect를 사용하여 Kafka를 외부 시스템과 통합합니다. Kafka Streams 및 ksqlDB로 스트리밍 애플리케이션을 작성합니다. 클라우드 기반 Kafka 배포를 위해 Kafka 클라이언트 애플리케이션을 Confluent Cloud와 통합합니다. 실습과 실제 사용 사례를 통해 실용적인 경험을 얻으십시오.
과정의 형식
- 대화식 강의 및 토론. 많은 연습과 연습. 라이브 랩 환경에서 직접 구현합니다.
과정 사용자 정의 옵션
- 이 과정에 대한 맞춤형 교육을 요청하려면 당사에 연락하여 준비하십시오.
Course Outline
소개
- Apache Kafka 개요
- 이벤트 스트리밍 및 실시간 데이터 처리 소개
- Apache Kafka 개요 및 기능
- 최신 애플리케이션 개발에서 Kafka의 사용 사례 및 이점
Kafka 아키텍처 및 핵심 개념 이해
- Kafka 아키텍처: 브로커, 토픽, 파티션 및 복제본
- 생산자와 소비자: 메시지 게시 및 소비
- Kafka에서 ZooKeeper의 역할 이해
Kafka 주제 및 파티션
- 주제 생성 및 구성
- 파티션과 그 의미 이해
- Kafka의 복제 및 내결함성
카프카 생산자
- 다양한 프로그래밍 언어를 사용하여 Kafka 생산자 만들기
- 메시지 직렬화 및 직렬화 기술
- 생산자 구성 및 모범 사례
카프카 소비자
- 다양한 프로그래밍 언어를 사용하여 Kafka 소비자 개발
- 소비자 그룹 및 오프셋 구성
- 메시지 처리 및 전달 보장 전략
Kafka Connect를 사용하여 Kafka를 외부 시스템과 통합
- Kafka Connect 및 해당 커넥터 개요
- 데이터 통합을 위해 Kafka Connect 구성 및 사용
- Kafka를 외부 시스템과 통합
Kafka Streams 및 ksqlDB를 사용하여 스트리밍 애플리케이션 작성
- Kafka Streams 및 스트림 처리 기능 소개
- Kafka Streams를 사용하여 스트림 처리 애플리케이션 개발
- 실시간 데이터 처리 및 분석을 위해 ksqlDB 사용
Kafka 클라이언트 애플리케이션을 Confluent Cloud와 통합
- Confluent Cloud 및 기능 개요
- Confluent Cloud를 사용하여 Kafka 클라이언트 애플리케이션 구성 및 연결
카프카 보안
- Kafka 보안 기능 소개
- 보안 통신을 위해 SSL/TLS 구성
- Kafka의 인증 및 권한 부여 메커니즘
모니터링 및 운영
- 메트릭과 도구를 사용하여 Kafka 모니터링
- Kafka 클러스터 및 리소스 관리
- 일반적인 문제 해결 및 성능 조정
모범 사례 및 실제 Use Case
- Kafka 기반 애플리케이션 설계 모범 사례
- 다양한 산업 분야의 Kafka 구현 사례 연구 및 예
- 확장 가능하고 내결함성이 있는 Kafka 아키텍처 구축을 위한 모범 사례
요약 및 다음 단계
Requirements
- 기본 프로그래밍 지식
청중
- 개발자 프로그래머
Open Training Courses require 5+ participants.
Apache Kafka for Developers 교육 과정 - Booking
Apache Kafka for Developers 교육 과정 - Enquiry
Apache Kafka for Developers - Consultancy Enquiry
Consultancy Enquiry
회원 평가 (2)
매우 실용적인 예입니다. 트레이너는 노하우에 관해 그룹이 상당히 동질적이지 않음에도 불구하고 모두가 따라갈 수 있는 속도를 유지하려고 노력했습니다. 그는 기본적으로 요청한 모든 사람에게 많은 지원을 제공했습니다 :)
Georgi - BMW SA
Course - Apache Kafka for Developers
Machine Translated
실험실과 슬라이드는 Kafka에 대한 Jorge의 지식과 사랑과 잘 결합되어 있습니다.
Willem - BMW SA
Course - Apache Kafka for Developers
Machine Translated
Upcoming Courses
Related Courses
Apache Kafka Connect
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 처리, 분석 등을 위해 Apache Kafka을 기존 데이터베이스 및 애플리케이션과 통합하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Kafka Connect를 사용하여 대량의 데이터를 데이터베이스에서 Kafka 토픽으로 가져옵니다.
- 애플리케이션 서버에서 생성된 로그 데이터를 Kafka 토픽으로 가져옵니다.
- Make 수집된 데이터를 스트림 처리할 수 있도록 합니다.
- Kafka 토픽에서 데이터를 보조 시스템으로 내보내어 저장 및 분석합니다.
Building Kafka Solutions with Confluent
14 Hours참가자는 다음을 수행할 수 있습니다.
- Confluent Platform 설치 및 구성.
- Confluent의 관리 도구 및 서비스를 사용하여 Kafka를 더 쉽게 실행.
- 들어오는 스트림 데이터를 저장하고 처리.
- Kafka 클러스터 최적화 및 관리.
- 데이터 스트림 보안.
형식
- 상호작용 강의 및 토론.
- 다양한 연습 및 실습.
- 라이브 랩 환경에서의 실습 구현.
코스 사용자 정의 옵션
- 이 코스는 오픈 소스 버전의 Confluent, 즉 Confluent Open Source를 기반으로 합니다.
- 이 코스에 대한 맞춤형 교육을 요청하려면, 맞춤형 교육을 안배하려면 연락 주세요.
Building Data Pipelines with Apache Kafka
7 HoursApache Kafka 는 분산 형 스트리밍 플랫폼입니다. 데이터 파이프 라인을 구축하기위한 사실상의 표준이며 데이터 처리와 관련하여 다양한 유스 케이스를 해결합니다. 메시지 대기열, 분산 된 로그, 스트림 프로세서 등으로 사용될 수 있습니다.
우리는 일반적으로 데이터 파이프 라인 뒤에있는 이론부터 시작하여 카프카의 기본 개념을 계속 사용합니다. Kafka Streams 및 Kafka Connect와 같은 중요한 구성 요소도 발견 할 것입니다.
A Practical Introduction to Stream Processing
21 Hours강사가 진행하는 이 대한민국 실시간 교육(현장 또는 원격)에서 참가자는 다양한 Stream Processing 프레임워크를 기존 빅 데이터 스토리지 시스템과 관련 소프트웨어 애플리케이션 및 마이크로서비스로 설정하고 통합하는 방법을 배우게 됩니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Spark Streaming 및 Kafka Streaming과 같은 다양한 Stream Processing 프레임워크를 설치하고 구성합니다.
- 업무에 가장 적합한 프레임워크를 이해하고 선택하세요.
- 연속적으로, 동시에, 기록별로 데이터를 처리합니다.
- Stream Processing 솔루션을 기존 데이터베이스, 데이터 웨어하우스, 데이터 레이크 등과 통합합니다.
- 가장 적합한 스트림 처리 라이브러리를 엔터프라이즈 애플리케이션 및 마이크로서비스와 통합합니다.
Distributed Messaging with Apache Kafka
14 Hours이 과정은 엔터프라이즈 설계자, 개발자, 시스템 관리자 및 높은 처리량의 분산 메시징 시스템을 이해하고 사용하려는 모든 사용자를 대상으로합니다. 보다 구체적인 요구 사항 (예 : 시스템 관리 측면)이있는 경우,이 과정은 요구 사항에 더 잘 맞출 수 있습니다.
Kafka for Administrators
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 엔터프라이즈급 Kafka 클러스터를 설정, 배포, 관리 및 최적화하려는 시스템 관리자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Kafka 클러스터를 설정하고 관리합니다.
- Kafka를 온프레미스에 배포하는 것과 클라우드에 배포하는 것의 장점과 단점을 평가하세요.
- 다양한 온프레미스 및 클라우드 환경 도구를 사용하여 Kafka를 배포하고 모니터링합니다.
Apache Kafka for Python Programmers
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Python을 통해 데이터 스트리밍에서 Apache Kafka 기능을 사용하려는 데이터 엔지니어, 데이터 과학자 및 프로그래머를 대상으로 합니다.
이 교육이 끝나면 참가자는 Apache Kafka을 사용하여 Python 프로그래밍을 사용하여 연속 데이터 스트림의 상태를 모니터링하고 관리할 수 있습니다.
Kafka Fundamentals for Java Developers
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 안정적이고 확장 가능하며 고처리량 메시징을 위해 애플리케이션에 Apache Kafka을 통합하려는 중급 수준 Java 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 카프카의 아키텍처와 핵심 구성 요소를 이해합니다.
- 카프카 클러스터를 설정하고 구성합니다.
- Java을 사용하여 메시지를 생성하고 소비합니다.
- 실시간 데이터 처리를 위해 Kafka Streams를 구현합니다.
- Kafka 애플리케이션에서 내결함성과 확장성을 보장합니다.
Administration of Kafka Message Queue
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Kafka의 메시지 큐 기능을 효과적으로 활용하려는 중급 시스템 관리자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Kafka의 메시지 대기열 기능과 아키텍처를 이해합니다.
- 메시지 큐 시나리오에 대한 Kafka 항목을 구성합니다.
- Kafka를 사용하여 메시지를 생성하고 소비합니다.
- Kafka를 메시지 대기열로 모니터링하고 관리합니다.
Security for Apache Kafka
7 Hours이 인스트럭터-리드, 라이브 트레이닝은 대한민국 (온라인 또는 현장에서) 네트워크 보안 조치를 Apache Kafka 애플리케이션에 구현하고자 하는 소프트웨어 테스터를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Apache Kafka를 클라우드 기반 서버에 배포합니다.
- 공격을 방지하기 위해 SSL 암호화를 구현합니다.
- 사용자 접근을 추적하고 제어하기 위해 ACL 인증을 추가합니다.
- 신빙할 수 있는 클라이언트가 SSL 및 SASL 인증으로 Kafka 클러스터에 접근할 수 있도록 합니다.
Apache Kafka and Spring Boot
7 Hours대한민국(온라인 또는 현장)에서 진행되는 이 강사 주도 라이브 교육은 Kafka의 기본 사항을 배우고 이를 Spring Boot과 통합하려는 중급 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 카프카와 그 아키텍처를 이해합니다.
- 기본적인 카프카 환경을 설치, 구성, 설정하는 방법을 알아보세요.
- Spring Boot와 Kafka를 통합합니다.
Stream Processing with Kafka Streams
7 HoursKafka Streams는 카프카 (Cafka) 메시징 시스템으로 데이터를주고받는 마이크로 애플리케이션을 구축하기위한 클라이언트 측 라이브러리입니다. 전통적으로 Apache Kafka 는 메시지 생성자와 소비자 간의 데이터를 처리하기 위해 Apache Spark 또는 Apache Storm 에 의존했습니다. 응용 프로그램 내에서 Kafka Streams API를 호출하면 Kafka 내에서 직접 데이터를 처리 할 수 있으므로 처리를 위해 별도의 클러스터로 데이터를 전송할 필요가 없습니다.
강사가 진행하는이 실습에서는 Kafka Streams를 스트림 처리를 위해 Apache Kafka 와 데이터를주고받는 샘플 Java 응용 프로그램 세트에 Kafka Streams를 통합하는 방법을 배우게됩니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다.
- Kafka Streams의 기능과 다른 스트림 처리 프레임워크에 비해 장점을 이해합니다
- Kafka 클러스터 내에서 스트림 데이터를 직접 처리합니다
- Kafka와 Kafka Streams와 통합된 Java 또는 Scala 애플리케이션 또는 마이크로 서비스를 작성합니다
- 입력 Kafka 토픽을 출력 Kafka 토픽으로 변환하는 간결한 코드를 작성합니다
- 애플리케이션을 빌드, 패키징하고 배포합니다
청중
- 개발자
강의 형식
- 강의, 토론, 연습 및 많은 실습을 포함합니다
노트
- 이 강의를 위한 맞춤형 교육을 요청하려면 연락하여 조율하세요
Administration of Kafka Topic
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 효율적인 데이터 스트리밍 및 처리를 위해 Kafka 주제를 효과적으로 관리하는 방법을 배우고자 하는 초급부터 중급 시스템 관리자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Kafka 주제 기본 사항 및 아키텍처를 이해합니다.
- Kafka 주제를 생성, 구성 및 관리합니다.
- 상태, 성능 및 가용성에 대해 Kafka 주제를 모니터링합니다.
- Kafka 주제에 대한 보안 조치를 구현합니다.
Confluent KSQL
7 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 코드를 작성하지 않고 Apache Kafka 스트림 처리를 구현하려는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Confluent KSQL를 설치하고 구성합니다.
- SQL개의 명령만 사용하여 스트림 처리 파이프라인을 설정합니다(Java 또는 Python 코딩 없음).
- SQL에서 데이터 필터링, 변환, 집계, 조인, 윈도잉 및 세션화를 전체적으로 수행합니다.
- 스트리밍 ETL 및 실시간 분석을 위한 대화형 연속 쿼리를 설계하고 배포합니다.
SMACK Stack for Data Science
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 SMACK 스택을 사용하여 빅 데이터 솔루션용 데이터 처리 플랫폼을 구축하려는 데이터 과학자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 빅데이터 처리를 위한 데이터 파이프라인 아키텍처를 구현합니다.
- Apache Mesos 및 Docker를 사용하여 클러스터 인프라를 개발합니다.
- Spark 및 Scala을 사용하여 데이터를 분석합니다.
- Apache Cassandra를 사용하여 구조화되지 않은 데이터를 관리하세요.