Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing Startup YouTube Marketing

DevelopmentSoftware EngineeringApache Kafka

Apache Kafka Guru - Zero to Hero in Minutes (Mac/Windows)

Master Apache Kafka Core Concepts, Build Real World Kafka Producers & Consumers, Integrate with Apache Spark & much more
Rating: 3.9 out of 53.9 (78 ratings)
470 students
Created by DataShark Academy
Last updated 4/2019
English
English [Auto]

What you'll learn

  • Learn core concepts about Apache Kafka & how it works
  • Develop your own custom Kafka producers and consumers
  • Build real world like data pipelines to move data from one system to another using real time processing

Requirements

  • Passion to learn something new and awesome
  • An internet connection & a computer

Description

Learn Apache Kafka with plenty of hands on practicals !!!

Just in few minutes you will be on the route to be an Apache Kafka hero. You will learn in this course how 1000s of companies have built their business solutions (ex. Netflix) around Apache Kafka.

This comprehensive Kafka tutorial starts with building foundation about all major concepts in Apache Kafka. This part of the course is vital for understanding how Kafka really works. This section will help you with hands-on exercises later in this course.

In the later part of this Kafka tutorial, we will have lots of hands-on exercises covering from basic to advanced topics of Kafka. You will learn how to set up Apache Kafka on your personal computer (Mac/Linux or Windows PC). Then create Kafka topics (where actual data is stored inside Kafka) & perform various operations on your topics. Later you will setup Kafka producers and Kafka consumers to send and receive data.

Under more advance topics you will learn how to create your own Kafka Producers and Kafka Consumers.


WHY APACHE KAFKA

Apache Kafka is one of the most promising data processing system available today. Apache Kafka is an open source distributed streaming platform which can handle 100s of billions of events in a day.

It is giving tough competition to other streaming applications such as Apache Spark & Flink.

Apache Kafka is easy to setup and learn. It enables you to connect multiple systems to share the data in 100s of different possible combinations. For instance, using Apache Kafka, you can connect a legacy Relation Database System  (RDBMS) with Apache Hadoop's Distributed File System, or with ElasticSearch in ELK stack. You can also capture data from one system and send it to AWS S3 or AWS Lambda functions. The possibilities are endless.

That's why every data engineer and data architect must learn Apache Kafka today.


ABOUT THIS COURSE

In this course you will learn all core concepts in Apache Kafka followed by hands-on practicals to dig deeper into the concepts and see how Kafka really work first hand. Apart from this, you will also learn how to integrate Apache Kafka with Spark Streaming and build a real world like data processing system. Once you complete this exercise, it will enable you to work on any company's applications.

You will also learn how to create your own custom Kafka Producers and Kafka Consumers using Java code in easy to understand manner. These exercises will greatly boost your confidence to build any custom producers and consumers for real world problems.

Here are some of topics that we will cover in this course:


Section 1 – APACHE KAFKA & IT’S FEATURES

In this section of the course, we will start with building the knowledge about various key concepts of Apache Kafka. This will be important section, so make sure you watch all videos before moving to the next section of the course. Here are some of the chapters covered in this section:

  1. What is Apache Kafka?

  2. How Apache Kafka provides High Level of Scalability?

  3. Kafka’s In-built Fault Tolerance

  4. Apache Kafka is damn Popular


Section 2 – WHY APACHE KAFKA?

In this part of the course, we will discuss why we really need Apache Kafka and what kind of real world problem does it solve? Here are some of the chapters covered in this section:

  1. Why we need Apache Kafka?

  2. Decoupling of Systems


Section 3 – APACHE KAFKA ARCHITECTURE

It’s time to dig deeper into how Apache Kafka really works and we will do this by understanding Kafka’s architecture.

  1. Apache Kafka Architecture

  2. How Netflix is using Kafka


Section 4 – ANATOMY OF APACHE KAFKA

In this section of the course, we will look at various components that make Apache Kafka what it is today. This is an important section of this course. It will help you really build the core understanding about each individual component of a Kafka application.

  1. What is Kafka Broker

  2. Kafka Topic Explained

  3. Learn about Kafka Topic Partitions

  4. What are Kafka Offsets

  5. How Replication Works in Kafka

  6. Who is the leader

  7. Let’s talk about Zookeeper

  8. Kafka Producers

  9. Kafka Consumers

  10. Putting everything together


Section 5 – DESIGNING APACHE KAFKA APPLICATIONS

In this section, we will talk about what to consider while designing Apache Kafka applications.

  1. Designing Considerations


Section 6 – EXPERT LEVEL HANDS-ON

Let’s use the knowledge and get our hands dirty by working on some real exercises.

  1. Setup Apache Kafka on Local Computer (Mac & Linux users)

  2. Setup Apache Kafka on Local Computer (Windows PC users)

  3. How to connect to HDP Sandbox terminal (Windows PC users)

  4. Let’s fire up a local cluster (Windows PC users)

  5. It’s time to create some Kafka Topics

  6. What Kafka topics you got?

  7. Peak inside a Kafka topic

  8. How to delete a Kafka topic

  9. Running a Kafka Producer

  10. Running a Kafka Consumer

  11. What to do when a Kafka Producer or Kafka Consumer goes down in production


Section 7 – ADVANCE LEVEL HANDS-ON

In this part of the course, you will work on more advanced subjects.

  1. How to create your own Kafka Producer (Java Code)

  2. How to create your own Kafka Consumer (Java Code)

  3. Integrating Kafka with Spark Streaming (Scala Code)

  4. Running your Spark Data Aggregator


Section 8 – BONUS LECTURES

  1. Trick #1 – Generate data for your Kafka Console Producer

  2. Trick #2 – Simulate a Real Time Streaming Data Source


YOUR INSTRUCTORS

This course is taught by professionals with extensive experience in handling big data applications for top fortune 100 companies of the world.

Your instructors have managed to create data pipelines for extracting, transforming & processing over 100's of Terabytes of data in a day for their clients providing data analytics for user services.

At DataShark Academy, we provide accelerated learning programs taught by professionals with years of expertise in Big Data technologies and working with 10s of clients. 

You will learn plenty using our unique approach that focuses on maximum results in the shortest possible time.

Who this course is for:

  • A developer who wants to build applications to move data from one end to another.
  • Big data architect who wants to design giant data processing applications

Instructor

DataShark Academy
Advanced Big Data Training For Professionals
DataShark Academy
  • 3.6 Instructor Rating
  • 197 Reviews
  • 9,394 Students
  • 5 Courses

We provide the fastest route to Hadoop and Big Data Expertise.

Providing accelerated learning programs taught by professionals with years of expertise in Big Data technologies. A unique approach that focuses on maximum results in the shortest possible time. Quality lecture videos reinforced with instructional and hands-on lab videos and, review tests.

Don't waste hours of valuable time watching long boring videos only to find you are still not prepared for the job.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.