Companies Home Search Profile

Apache Kafka for Distributed Systems

Focused View

Tural Suleymani

7:42:47

8 View
  • 1. Before getting started.mp4
    03:27
  • 2.1 1. The problems before KAFKA.pptx
  • 2. The problems before Kafka.mp4
    05:29
  • 3.1 2. The attributes you should look for.pptx
  • 3. The attributes you should look for.mp4
    07:18
  • 4.1 Kafka as a solution.pptx
  • 4. Kafka as a solution.mp4
    05:15
  • 5.1 what actually kafka is not about.pptx
  • 5. What actually Kafka is not about.mp4
    04:15
  • 6.1 section 1 summary.pptx
  • 6. Section summary.mp4
    04:18
  • 1.1 5. Things you should consider.pptx
  • 1. Things you should consider before installing Kafka.mp4
    04:21
  • 2. Kafka binaries and app structure.mp4
    06:36
  • 3. Installing Kafka on plain Windows.mp4
    10:19
  • 4. The problems of Kafka on plain Windows.mp4
    04:56
  • 5. Installing Kafka using WSL2.mp4
    09:20
  • 6.1 docker-compose.zip
  • 6. Running Kafka for all major Operation Systems.mp4
    10:32
  • 7.1 connecting to KAFKA.pptx
  • 7. Connecting to Kafka.mp4
    07:29
  • 8. Section summary.mp4
    02:03
  • 1.1 Kakfa in general.pptx
  • 1. Kafka Simplified.mp4
    05:46
  • 2.1 Cluster and Brokers.pptx
  • 2. Cluster and Brokers.mp4
    03:33
  • 3.1 docker-compose.zip
  • 3.2 Running multiple brokers.pptx
  • 3. Running multiple brokers.mp4
    08:12
  • 4.1 topics.pptx
  • 4. Kafka Topics.mp4
    06:01
  • 5.1 partitions.pptx
  • 5. Kafka partitions.mp4
    11:24
  • 6.1 real world simulation.pptx
  • 6. Real-world simulation of Kafka Topics.mp4
    05:07
  • 7. Kafka Broker discovery.mp4
    05:04
  • 8. Introduction to Kafka CLI.mp4
    04:43
  • 9. Introduction to Kafka-topics CLI.mp4
    07:27
  • 10. Kafka Partitions in Practice with CLI.mp4
    08:23
  • 11. Other operations with Kafka-topics CLI.mp4
    04:40
  • 12. Topic Replication Factor.mp4
    05:51
  • 13. The concept of Leader Partition.mp4
    05:48
  • 14. Kafka consumers replica fetching.mp4
    03:45
  • 15. Topic replication factor in practice.mp4
    06:59
  • 16. Section Summary.mp4
    02:45
  • 1. Introduction to Producers.mp4
    07:25
  • 2. Producer Message internals.mp4
    08:04
  • 3. Producer in practice using CLI.mp4
    10:22
  • 4. Producer Message Serialization.mp4
    05:26
  • 5. Producer partition strategies.mp4
    13:12
  • 6. Producer acknowledgment essentials.mp4
    10:45
  • 1. Introduction to Consumers.mp4
    04:37
  • 2. Consumer message Deserialization.mp4
    03:53
  • 3. Consumer in practice using CLI.mp4
    15:47
  • 4. Consumer delivery semantics.mp4
    09:36
  • 5. Introduction to Consumer Groups.mp4
    07:24
  • 6. Consumer Groups in practice using CLI.mp4
    13:10
  • 7. Manipulating offsets in Consumer Groups (Part 1).mp4
    07:04
  • 8. Manipulating offsets in Consumer Groups (Part 2).mp4
    09:59
  • 1. Partition distribution strategies.mp4
    08:01
  • 2. RAFT- distributed consensus protocol.mp4
    17:29
  • 3. Consumer rebalancing essentials.mp4
    10:53
  • 4. Consumer rebalancing strategies and Static group membership.mp4
    07:04
  • 5. Deep dive into Compression types.mp4
    07:36
  • 1. Synchronous communication.mp4
    04:01
  • 2. Asynchronous communication.mp4
    05:10
  • 3. Event Streaming using Apache Kafka.mp4
    03:24
  • 1. Getting started with .NET and Apache Kafka.mp4
    09:42
  • 2. Configuring a producer.mp4
    03:51
  • 3. Our first producer.mp4
    07:22
  • 4. Creating a Safe Producer.mp4
    01:30
  • 5. Producer retries.mp4
    03:08
  • 6. Primitive serialization.mp4
    04:40
  • 7. Complex type serialization.mp4
    06:01
  • 8. Custom serialization with IAsyncSerializer.mp4
    04:59
  • 9. High-performance producer.mp4
    04:47
  • 10. Producer idemportancy.mp4
    05:18
  • 11. min.insync.replica with producer acks in detail.mp4
    03:35
  • 1. Configuring a consumer.mp4
    05:12
  • 2. Our first consumer.mp4
    06:06
  • 3. Simple deserialization.mp4
    03:51
  • 4. Creating Custom deserializer.mp4
    04:04
  • 5. Commit Strategies.mp4
    05:52
  • 6. Manipulating offsets.mp4
    07:27
  • 7. Advanced consumer configurations.mp4
    03:54
  • Description


    Learn everything you need to integrate Apache KAFKA for Distributed systems

    What You'll Learn?


    • Understand the Kafka architecture and core concepts
    • Develop safe and high-performance Kafka producers and Consumers
    • Use the Kafka CLI to interact with Kafka without any programming language
    • Gain a deep understanding of Kafka concepts such as Cluster, Broker, Topics, Partitions, Producers, Consumers
    • Learn and Delve into how consumers work together in a consumer group
    • Become proficient in advanced topics like partition distribution strategies, RAFT, consumer rebalancing strategies
    • Get all the required information to build your event-driven applications using Apache Kafka
    • Apply all the learned information to any programming language, particularly C#/.NET
    • Prepare for the Confluent Certified Developer for Apache Kafka (CCDAK) certification

    Who is this for?


  • Anyone looking to learn how Apache Kafka works
  • Developers who want to learn Apache Kafka to build distributed applications
  • Architects who want to apply Apache Kafka to their solution architecture
  • C#/Java developers looking for hands-on tutorials to learn and integrate Kafka into their projects
  • What You Need to Know?


  • Passion to learn something new!
  • Basic understanding of any programming language (mainly C# )
  • Basic Understanding of OOP to get most from the practical sections
  • This course is suitable for both beginners and experienced Developers who want to learn about Kafka. No prior experience with Kafka is required.
  • More details


    Description

    Are you ready to embark on a journey into the heart of real-time data streaming and processing?

    Welcome to "Apache Kafka for Distributed Systems" a comprehensive Udemy course that will take you from a novice to a proficient Apache Kafka practitioner. Whether you are a software developer, data engineer, or simply an enthusiast eager to explore the world of event-driven architectures, this course is your gateway to understanding, implementing, and excelling in Apache Kafka.


    Apache Kafka is a distributed streaming platform that can handle large volumes of data in real time. It is a popular choice for building real-time data pipelines, event streaming applications, and log aggregation systems.


    Kafka is a game-changer in the world of data streaming, and mastering it can significantly elevate your career. Join us on this journey to become a Kafka expert and unlock new opportunities in the rapidly evolving data landscape. Enroll today and take the first step toward mastering Apache Kafka!

    This course is designed to teach you everything you need to know to develop Kafka applications using any programming language. I have chosen C# as a language to demonstrate how to apply all the learned information but the course in general doesn't depend on any programming language.


    You will learn about the Kafka architecture, core concepts, and operations. You will also develop hands-on experience with building and running Kafka producers and consumers.

    What You Will Learn

    • Understand the Kafka architecture and core concepts

    • Develop safe and high-performance Kafka producers and Consumers

    • Use the Kafka CLI to interact with Kafka without any programming languages

    • Gain a deep understanding of Kafka concepts such as Cluster, Broker, Topics, Partitions, Producers, Consumers

    • Learn and master how consumers work together in a consumer group

    • Become proficient in advanced topics like partition distribution strategies, RAFT, consumer rebalancing strategies

    • Get all the required information to build your microservice applications using Apache Kafka

    • Apply all the learned information to any programming language, particularly C#/.NET

    • Prepare for the Confluent Certified Developer for Apache Kafka (CCDAK) certification


    Why Choose This Course:

    • Clear, concise explanations of Kafka concepts

    • Practical examples  to reinforce your learning

    • Expert guidance on building Kafka applications in C#/.NET

    • Complete Kafka tour to start your distributed journey

    • Instructor support and a vibrant online community to address your queries


    Who Should Take This Course

    • Anyone looking to learn how Apache Kafka works

    • Developers who want to learn Apache Kafka to build distributed applications

    • Architects who want to apply Apache Kafka to their solution architecture

    • C#/Java developers looking for hands-on tutorials to learn and integrate Kafka into their projects

    This course assumes no prior  Kafka knowledge
    You will learn from an experienced Kafka instructor who will share his insights and best practices.

    Enroll today and start your journey to becoming a Kafka expert!

    Who this course is for:

    • Anyone looking to learn how Apache Kafka works
    • Developers who want to learn Apache Kafka to build distributed applications
    • Architects who want to apply Apache Kafka to their solution architecture
    • C#/Java developers looking for hands-on tutorials to learn and integrate Kafka into their projects

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Tural Suleymani
    Tural Suleymani
    Instructor's Courses
    Tural has over 10 years of experience as a Senior FullStack Developer and Technology Evangelist, including 9 years of experience teaching software development. At Sphere( bp), he leads the development of large-scale microservices using .NET Core, and cutting-edge technologies like Docker, Kubernetes, Kafka, GraphQL etc.A self-taught pioneer he empowers developers through his "DecodeBytes" YouTube channel and actively contributes to the tech community (especially at c-sharpcorner), authoring video courses and sharing insightful articles on C#, Apache Kafka, GraphQL, Javascript, Node.js, and microservices. A Microsoft Certified Specialist(MCSD, MCSA, ext.MCT) and 2x C# Corner MVP, Tural is driven by a constant desire to learn, innovate, and inspire others to unlock their full potential.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 70
    • duration 7:42:47
    • Release Date 2024/03/01