AWS Managed Streaming for Apache Kafka (MSK) Crash Course

Learn AWS MSK essentials: provision, operate, integrate and develop with Managed Kafka on AWS

This is the AWS Managed Streaming Apache Kafka (MSK) Crash Course where students learn the essential concepts and operational characteristics of this wildly popular AWS service. The MSK Crash Course is designed specifically for mid to senior level engineers and architects who are already proficient with general AWS Cloud concepts (things like IAM, VPCs, SSM Parameter Store, Secrets Manager, EC2 and Lambda) as well as Apache Kafka fundamentals (things like Brokers, Topics, Partitions, Scalability and Reliability, Kafka Connect, Message Schemas). The course goal is to equip developers and architects with the knowledge needed to confidently implement MSK into existing projects or dive in as a productive and trusted contributor to existing projects utilizing AWS MSK.

What you’ll learn

  • AWS Managed Streaming Kafka (MSK).
  • MSK Kafka Connect.
  • Glue Schema Registry.
  • Deployment Recipies.
  • Spring Kafka Java Clients.
  • Python Kafka Clients.

Course Content

  • Introduction –> 6 lectures • 11min.
  • Overview of AWS Cloud Development Kit (CDK) –> 11 lectures • 59min.
  • MSK Overview & Lab Setup –> 9 lectures • 47min.
  • IAM Authentication Model –> 10 lectures • 1hr 22min.
  • SASL/SCRAM Authentication Model –> 10 lectures • 1hr 12min.
  • MSK Connect – Managed Apache Kafka Connect –> 11 lectures • 1hr 20min.
  • MSK Operations –> 9 lectures • 12min.
  • Glue Schema Registry –> 5 lectures • 1min.
  • MSK Replicator –> 2 lectures • 1min.

Auto Draft

Requirements

This is the AWS Managed Streaming Apache Kafka (MSK) Crash Course where students learn the essential concepts and operational characteristics of this wildly popular AWS service. The MSK Crash Course is designed specifically for mid to senior level engineers and architects who are already proficient with general AWS Cloud concepts (things like IAM, VPCs, SSM Parameter Store, Secrets Manager, EC2 and Lambda) as well as Apache Kafka fundamentals (things like Brokers, Topics, Partitions, Scalability and Reliability, Kafka Connect, Message Schemas). The course goal is to equip developers and architects with the knowledge needed to confidently implement MSK into existing projects or dive in as a productive and trusted contributor to existing projects utilizing AWS MSK.

Information in this course is presented in a manner that balances enough theory to understand the capabilities of the technologies covered immediately followed by practical hands on demos of the theoretical content. The hands on demos heavily rely on easy to understand Apache Kafka client code samples and high quality Infrastructure as Code (IaC) based deployment recipes based on AWS Cloud Development Kit (CDK). This approach gives students the fundamental knowledge and confidence to dive deeper into the examples and further tweak or extend them to fit a variety of use cases.

Get Tutorial