DevOps/Kafka

[CCDAK] Confluent Developer for Apache Kafka 2024 대비하기

키깡 2024. 9. 17.
728x90

시험 주제

  • Kafka Architecture
  • Kafka Configurations
  • Kafka CLI Commands
  • Kafka APIs
  • Kafka Operations
  • Kafka Security
  • Kafka Connect
  • Kafka Streams
  • Confluent KSQL
  • Confluent Schema Registry
  • Confluent REST Proxy

 

비율

Application Design – 40% of the exam

  • Kafka’s command-line tools
  • Pub/Sub and streaming concepts
  • Kafka architecture and design decisions
  • Kafka APIs, configuration and metrics
  • Message structure, key selection (choices and factors) and metadata
  • System metrics
  • Schema management

Domain Development – 30% of the exam

  • Kafka Clients: Producer and Consumer key concepts and functions
  • Troubleshooting/debugging
  • Performance, throughput, latency, scaling considerations
  • Message ordering and delivery guarantees
  • Serialisation/deserialisation
  • Producer partition selection
  • Consumer offset management
  • Consumer groups, partition assignments, partition rebalances
  • Data retention strategies and implications
  • Topic co-partitioning

Deployment/Testing – 30% of the exam

  • Application deployment choices
  • Security
  • Kafka Streams features and use cases
  • KSQL features and use cases

 

gpt에게 물어 본 시험 대비 예상 필요 시간

Application Design – 40%

포함되는 시험 주제:

  • Kafka’s command-line tools
  • Pub/Sub and streaming concepts
  • Kafka architecture and design decisions
  • Kafka APIs, configuration and metrics
  • Message structure, key selection (choices and factors) and metadata
  • System metrics
  • Schema management

관련 강의:

  • 섹션 2: 아파치 카프카의 역사와 미래 (특히 기본 구조와 데이터 파이프라인에 대한 내용)
    • 총 40분
  • 섹션 3: 카프카 기본 개념 설명 (브로커, 클러스터, 주키퍼, 복제 등 Kafka 구조와 관련된 강의)
    • 총 1시간 34분
  • 섹션 5: 아파치 카프카 CLI 활용 (Kafka CLI 명령어 툴 사용법과 브로커 실행, 토픽 생성 등)
    • 총 1시간 42분
  • 섹션 6: 카프카 프로듀서 애플리케이션 개발 (Kafka APIs 및 메시지 구조, 키 선택 등)
    • 총 1시간 39분

총 시간:5시간 35분


Domain Development – 30%

포함되는 시험 주제:

  • Kafka Clients: Producer and Consumer key concepts and functions
  • Troubleshooting/debugging
  • Performance, throughput, latency, scaling considerations
  • Message ordering and delivery guarantees
  • Serialisation/deserialisation
  • Producer partition selection
  • Consumer offset management
  • Consumer groups, partition assignments, partition rebalances
  • Data retention strategies and implications
  • Topic co-partitioning

관련 강의:

  • 섹션 6: 카프카 프로듀서 애플리케이션 개발 (Producer key 개념과 메시지 전송 방식, 파티셔너 설정)
    • 총 1시간 39분
  • 섹션 7: 카프카 컨슈머 애플리케이션 개발 (Consumer key 개념, 컨슈머 그룹, 오프셋 관리, 리밸런싱)
    • 총 1시간 59분

총 시간:3시간 38분


Deployment/Testing – 30%

포함되는 시험 주제:

  • Application deployment choices
  • Security
  • Kafka Streams features and use cases
  • KSQL features and use cases

관련 강의:

  • 섹션 4: 카프카 클러스터 운영 (Kafka 클러스터 운영 방법 및 SaaS형 Kafka)
    • 총 53분
  • 섹션 8: 멱등성 프로듀서와 트랜잭션 프로듀서
    • 총 22분
  • 섹션 9: 카프카 스트림즈 (KStream, KTable, StreamsDSL, 윈도우 처리 등 Kafka Streams의 핵심 개념과 사용 사례)
    • 총 1시간 45분
  • 섹션 10: 카프카 커넥트 (Kafka Connect를 사용한 데이터 파이프라인 구축 및 배포)
    • 총 1시간 41분

총 시간:4시간 41분


추가: Schema Management 및 KSQL/REST Proxy 관련

  • Schema Management는 주로 Confluent Schema Registry에 관련된 내용으로, 이 강의에서 별도로 다루지는 않으나 Kafka 설정 파일을 직접 테스트하면서 학습할 수 있습니다.
  • KSQL 및 REST Proxy도 강의에 명확히 포함되어 있지는 않지만, Confluent의 문서나 추가 자료를 통해 실습해볼 수 있습니다.

전체 학습 시간 요약

  • Application Design: 약 5시간 35분
  • Domain Development: 약 3시간 38분
  • Deployment/Testing: 약 4시간 41분

총 학습 시간:13시간 54분

댓글