Apache Kafka 교육

오픈소스, 클라우드 전문 기업에서 실무자에 꼭 필요한 강의를 진행합니다!

OSC 교육 플랜

입문 과정

아파치 카프카 개발자 입문 과정

중급 과정

중급 개발자가 카프카를 실무 적용에 필요한 필수 과정

고급 과정

고급 개발자를 위한 스킬업 과정

비용 별도 협의
* OSC Korea 가 제공하는 Apache Kafka 교육은 Confluent Certified Developer for Apache Kafka 서티 시험 대비에도 도움이 됩니다.
*
최소 교육인원은 3명입니다.

OSC Training 차별점

온사이트 강의

고객이 원하는 장소(고객사 사이트)로 강사가 찾아가 교육 진행

집중 강의

15명 이하 소규모의 1일 ~ 4일간 집중 강의로 교육 효율성 제공

실무경력 강사진

아파치 카프카 실무 경험이 풍부한 전문가가 실무에 적용하기 위한 필수 / 핵심 기술만 선별 강의

실무 교육

개발자 및 운영 전문 인력을 위한 카프카 실무 교육

과정 소개

Apache Kafka 교육

오픈소스 이벤트 스트리밍 플랫폼인 아파치 카프카를 이해하고 카프카 클러스터 구성과 운영을 위한 필수 지식을 다룹니다. 

본 과정에서는 아파치 카프카의 컨셉을 이해하고, Event Driven Architecture란 무엇이며, 장점이 무엇인지 배우고, 카프카에서 데이터를 다루는 방법과 Apache Avro와 연계하여 카프카를 구성합니다. 그 외에 실무를 위한 Kafka Streams에 대한 개념과 운용 모델, KSQL 기초개념 및 운용 모델에 대해서도 이야기합니다.  

OSC Korea에서 제공하는 초급, 중급, 입문 과정을 모두 수료하시면 Confluent Certified Developer for Apache Kafka 서티 시험 대비를 하실 수 있습니다. 

교육 목표

아파치 카프카 기본 개념 및 실무에 필요한 지식과 스킬 습득  

교육 대상

아파치 카프카를 활용한 클러스터 구성, 서비스, 제품 개발자 및 운영자

교육 환경

교육기간 동안 개인 노트북 준비 필요

선수 지식

JVM, Linux / Unix 운영체제에 대한 기본 지식

교재

가장 최신 버전의 아파치 카프카를 기준으로 제작된 교재

교육 일정

1~4일 과정완성

Apache Kafka 커리큘럼 입문 과정

Apache Kafka 커리큘럼 중급 과정

Apache Kafka 커리큘럼 고급 과정

일정 시간 과목 주요내용
   
1일차   
09:00~09:30 교육접수 및 안내
   
09:30~12:30   
   
Introduction   
- Linux Foundation 소개
- Linux Foundation Training 안내
- Linux Foundation Certifications 안내
- Lab실습, 솔루션, 자료 안내
- 배포 세부정보
- 쿠버네티스 개념
- 클러스터 구조
- 쿠버네티스 도입
- 프로젝트 거버넌스 및 CNCF 소개
- Lab실습
   
Basics of Kubernetes   
- 쿠버네티스 개념
- 클러스터 구조
- 쿠버네티스 도입
- 프로젝트 거버넌스 및 CNCF 소개
- Lab실습
12:30   ~ 13:30 점심시간
   
13:30 ~17:30   
   
Kubernetes Installation and Configuration   
- Getting Started with Kubernetes
- Minikube 소개
- Kubeadm 소개
- 기타 설치 툴 소개
- Lab 실습
   
2일차   
   
09:30~12:30   
   
Kubernetes Architecture   
- 쿠버네티스 구조
- 네트워킹
- 기타 클러스터 시스템 소개
- Lab실습
   
APIs and Access   
- API 접근
- Annotations 설명
- Simple Pod 배포
- Kubectl 및 API 설명
- Swagger and OpenAPI 설명
- Lab 실습
12:30   ~ 13:30 점심시간
   
13:00 ~17:30   
   
API Objects   
- API 객체 소개
- V1 Group API 소개
- API 리소스 설명
- RBAC APIs 설명
- Lab 실습
   
Managing State with Deployments   
- 배포 개요
- 배포 상태(States)관리
- Deployments 및 Replica Sets 설명
- DaemonSets 설명
- Labels 설명
- Lab 실습
   
3일차   
   
09:30~12:30   
   
Services   
- 서비스 개요
- 서비스 접근 설명
- DNS 설명
- Lab 실습
   
Volumes and data   
- Volumes(스토리지) 개요
- Volumes 설명
- Persistent Volumes(영구볼륨) 소개
- Pod으로 Data(Volumes)연결 설명
- ConfigMaps 소개
- Lap 실습
   
Ingress   
- Ingress(L7 layer Switch) 개요
- Ingress Controller 설명
- Ingress Rules(규칙) 설명
- Lap 실습
12:30   ~ 13:30 점심시간
   
13:30 ~17:30   
   
Scheduling   
- Pod 배포 스케줄 개요
- Scheduler 설정 설명
- Policies(정책) 설명
- Affinity Rules(연계배포규칙) 설명
- Toleration 설명
- Lap 실습
   
Logging Troubleshooting   
- 개요
- Troubleshooting 절차
- 기본 Debug 순서
- Monitoring 설명
- Logging 설명
- Troubleshooting 참고자료 설명
   
4일차   
   
09:30~12:30   
   
Custom Resource Definition   
- 개요
- 사용자 설정 리소스(Custom)정의
- Aggregated API 소개
- Lap 실습
   
Kubernetes Federation   
- 개요
- 클러스터 연동 소개
- Lap 실습
   
Helm   
- 개요
- Helm 소개
- Helm 사용 설명
- Lap 실습
12:30   ~ 13:30 점심시간
   
13:30 ~17:30   
   
Security   
- 소개
- API 접근 개요
- 인증 및 권한 설명
- Admission Controller 설명
- Pod Policies(정책) 설명
- Network Policies(정책) 설명
- Lap 실습

누가 들어야 할까요?

아파치 카프카를 이용하여 클러스터를 만들고 관리하는데 필요한 기술을 배우려는 분이벤트 스트리밍을 활용하시려는 분
*선수지식: JVM, Linux / Unix 운영 체제에 대한 기본 이해

교육 문의

언제든지, 무엇이든지 부담없이 문의하세요. 접수 후 24시간 이내 (업무시간 기준) 담당자가 연락드립니다.

training@osckorea.com

070-7757-3980

아파치 카프카 교육 담당자: 장수영이사

OSC Kafka 교육 문의

교육 안내