Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Amazon MSK Crash Course
Rating: 4.3 out of 5(90 ratings)
1,345 students

Amazon MSK Crash Course

Learn Amazon Managed Streaming Kafka Essentials: provision, operate, integrate and develop with Managed Kafka on AWS
Created byAdam McQuistan
Last updated 12/2023
English
English [Auto],

What you'll learn

  • AWS Managed Streaming Kafka (MSK)
  • MSK Kafka Connect
  • Glue Schema Registry
  • Deployment Recipies using CDK
  • Spring Kafka Java Clients
  • Python Kafka Clients
  • MSK Authentication with IAM
  • MSK Authentication with SASL/SCRAM
  • Debezium CDC from Aurora PostgreSQL via MSK Connect
  • MSK Storage Autoscaling
  • MSK Broker Expansion

Course content

8 sections87 lectures7h 44m total length
  • Course Introduction0:40

    Learn the essentials of AWS MSK, the flagship managed streaming service for Apache Kafka. Quickly deploy MSK in your organization or join projects that use MSK in their architecture.

  • Course Purpose0:50

    Explore the Amazon MSK service, covering deployment, operational models, kafka producers and consumers, authentication schemes, and schema management with the AWS Glue Schema Registry, plus data pipelines via MSK Connect.

  • Course Format1:31

    Balance theory with practical MSK deployment, using slides and diagrams. Use infrastructure as code via AWS CDK, with Java and Python demos.

  • Course Intended Audience4:07

    Targeted at mid to senior engineers and architects, this course covers AWS MSK prerequisites, Kafka fundamentals, CDK in Python, and IAM, encryption, and VPC concepts.

  • Course Outline1:37

    Outline Amazon MSK components, deployment models, cost considerations, and services like Glue, Schema Registry, MSK Kafka Connect, and Replicator, plus authentication options for Java and Python and serverless lambda integration.

  • Course Author2:11

    Meet Adam Mcquiston, the Amazon MSK crash course author, with a polyglot software engineering background across backend, frontend, devops, cloud, and embedded systems.

Requirements

  • General AWS Knowledge (VPCs, IAM, Autoscaling, EC2, SSM, Secrets Manager)
  • Python Programming
  • Java Programming (optional, only needed for Java examples)
  • Apache Kafka Fundamentals

Description

AWS Managed Streaming Apache Kafka (MSK) Crash Course is where students learn the essential concepts and operational characteristics of this wildly popular AWS service. The Amazon 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, Application Autoscaling, 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.

Who this course is for:

  • Cloud Engineers and Architects looking to quickly become productive with Amazon MSK