Best Apache Kafka Courses

Find the best online Apache Kafka Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Apache Kafka Courses.

Hadoop Starter Kit

Hadoop learning made easy and fun. Learn HDFS, MapReduce and introduction to Pig and Hive with FREE cluster access.

Created by Hadoop In Real World - Expert Big Data Consultants

"]

Students: 167147, Price: Free

Students: 167147, Price:  Free

The objective of this course is to walk you through step by step of all the core components in Hadoop but more importantly make Hadoop learning experience easy and fun.

By enrolling in this course you can also get free access to our multi-node Hadoop training cluster so you can try out what you learn right away in a real multi-node distributed environment.

ABOUT INSTRUCTOR(S)

We are a group of Hadoop consultants who are passionate about Hadoop and Big Data technologies. 4 years ago when we were looking for Big Data consultants to work in our own projects we did not find qualified candidates because the big data industry was very new and hence we set out to train qualified candidates in Big Data ourselves giving them a deep and real world insights in to Hadoop.

WHAT YOU WILL LEARN IN THIS COURSE

In the first section you will learn about what is big data with examples. We will discuss the factors to consider when considering whether a problem is big data problem or not. We will talk about the challenges with existing technologies when it comes to big data computation. We will breakdown the Big Data problem in terms of storage and computation and understand how Hadoop approaches the problem and provide a solution to the problem.

In the HDFS, section you will learn about the need for another file system like HDFS. We will compare HDFS with traditional file systems and its benefits. We will also work with HDFS and discuss the architecture of HDFS.

In the MapReduce section you will learn about the basics of MapReduce and phases involved in MapReduce. We will go over each phase in detail and understand what happens in each phase. Then we will write a MapReduce program in Java to calculate the maximum closing price for stock symbols from a stock dataset.

In the next two sections, we will introduce you to Apache Pig & Hive. We will try to calculate the maximum closing price for stock symbols from a stock dataset using Pig and Hive.

Apache Kafka Series – Learn Apache Kafka for Beginners v2

START HERE: Learn Apache Kafka 2.0 Ecosystem, Core Concepts, Real World Java Producers/Consumers & Big Data Architecture

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 110782, Price: $99.99

Students: 110782, Price:  Paid

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!

Welcome to the Apache Kafka Series! Join a community of 20,000+ students learning Kafka.

Apache Kafka has become the leading distributed data streaming enterprise  big data technology. Kafka is used in production by over 33% of the Fortune 500 companies such as Netflix, Airbnb, Uber, Walmart and LinkedIn.

To learn Kafka easily, step-by-step, you have come to the right place! No prior Kafka knowledge is required

===============================

If you look at the documentation, you can see that Apache Kafka is not easy to learn...

Thanks to my several years of experience in Kafka and Big Data, I wanted to make learning Kafka accessible to everyone.

We'll take a step-by-step approach to learn all the fundamentals of Apache Kafka.
At the end of this course, you'll be productive and you'll know the following:

  • The Apache Kafka Ecosystem Architecture

  • The Kafka Core Concepts: Topics, Partitions, Brokers, Replicas, Producers, Consumers, and more!

  • Launch your own Kafka cluster in no time using native Kafka binaries – Windows / MacOS X / Linux 

  • Learn and Practice using the Kafka Command Line Interface (CLI)

  • Code Producer and Consumers using the Java API 

  • Real world project using Twitter as a source of data for a producer and ElasticSearch as a sink for our consumer

  • Overview of Advanced APIs (Kafka Connect, Kafka Streams)

  • Real World Case Studies and Big  Use cases

  • Overview of Advanced Kafka for Administrators

  • Advanced Topic Configurations

  • Annexes (starting a Kafka cluster locally, using Docker, etc...)

Note: The hands-on section is based on Java, which is the native Kafka programming language. But, good news! Your learning in Java will be completely applicable to other programming languages, such as Python, C#, Node.js or Scala, and Big Data frameworks such as Spark, NiFi or Akka

===============================

The Kafka for Beginners course is the best place to start your Kafka learning journey... Ask other students!

  • 5 stars: "That's one of the most high-quality on-line courses I ever took" – Paul L.

  • 5 stars: "This training was awesome and learned many things about KAFKA though having 0 years of experience in this technology" – Puneet G.

  • 5 stars: "Outstanding on all fronts! I wish all courses were that well presented. I especially appreciate the hands-on sections. I was able to get everything up and running with ease. Highly recommend this course and this instructor!" – David G.   

You can take this course risk-free and if you don't like it, you can get a refund anytime in the first 30 days!

===============================

Instructor

Stephane Maarek is the instructor of this course. He is a Kafka Expert, guest author on the Confluent Blog and Speaker at the Kafka Summit SF 2018. He's the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 40,000+ students and received 12,000+ reviews.

He shares all his Kafka knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands!

===============================

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download   

This is the course that could improve your career!  

Apache Kafka is a skill in high demand and there are not enough people to fulfill all the open positions. You can boost your income, take on new roles and fun challenges. Many of my students are now the Kafka experts of their companies!

I hope to see you inside the course!

=======================

Note: Looking for more advanced Kafka concepts? There are many volumes in the Apache Kafka Series:

  • Learn Kafka for Beginners v2 (this course - great to start)

  • Kafka Connect Hands On Learning

  • Kafka Streams for Data Processing

  • Kafka Cluster Setup & Administration

  • Confluent Schema Registry & Kafka REST Proxy

  • Kafka Security (SSL SASL ACL)

  • Kafka Monitoring and Operations

Happy learning!

Linux Tutorials and Projects (Free)

Free Tutorials Including Load Balancing, MySQL Replication, SSL Certificate Management and More.

Created by Jason Cannon - Professional system administrator, consultant, and author.

"]

Students: 108420, Price: Free

Students: 108420, Price:  Free

In this course, you will learn how to:

  • Install an SSL Certificate on CentOS Linux and Apache
  • Load Balance HTTP and Web Traffic Using Nginx
  • Configure MySQL Master-Slave Replication on Ubuntu Linux

Hello. My name is Jason Cannon and I'm the author of Linux for Beginners, the founder of the Linux Training Academy, and an instructor to thousands of satisfied students. I started my IT career in the late 1990's as a Unix and Linux System Engineer and I'll be sharing some of my real-world Linux experience with you throughout this course.

When you enroll, you get lifetime access to the course.  Your course never expires.  You can study at your own pace and refer back to the lessons whenever you want!

Enroll now!

Docker Essentials

Learn Hands-on Containerization and Orchestration with Docker Ecosystem (Docker, Compose and Swarm)

Created by Cerulean Canvas - Learn, Express, Paint your Dreams!

"]

Students: 69891, Price: Free

Students: 69891, Price:  Free

This Course takes you on a wonderful journey of learning Containers using key components of Docker Ecosystem. All you need is very basic knowledge of Linux fundamentals like files and processes along with a bit of Linux command line.

By the end of this course, you will be able to understand and appreciate Containers and Docker like a thorough enthusiast and work with them like a pro!

This Course is furnished with:

  • A carefully arranged and creatively illustrated sequence of topics starting with basic web applications and leading to cluster level container orchestration with swarm,

  • In-depth breakdown of Docker Ecosystem specific files like Dockerfile and Docker Compose file,

  • More than 30 Demonstrations of Docker command line, files and applications.

  • 7 Quizzes to test your understanding and correct yourself if needed!

Spark Starter Kit

NOT another "What is Spark?" course ! Explore Spark in depth and get a strong foundation in Spark.

Created by Hadoop In Real World - Expert Big Data Consultants

"]

Students: 51350, Price: Free

Students: 51350, Price:  Free

When our students asked us to create a course on Spark, we looked at other Spark related courses in the market and also what are some of the common questions students are asking in websites like stackoverflow and other forums when they try to learn Spark and we saw a recurring theme.

Most courses and other online help including Spark's documentation is not good in helping students understand the foundational concepts. They explain what is Spark, what is RDD, what is "this" and what is "that" but students were most interested in understanding core fundamentals and more importantly answer questions like - 

  1. Why do we need Spark when we have Hadoop ? 
  2. What is the need for RDD ?
  3. How Spark is faster than Hadoop?
  4. How Spark achieves the speed and efficiency it claims ?
  5. How does memory gets managed in Spark?
  6. How fault tolerance work in Spark ?

and that is exactly what you will learn in this free Spark Starter Kit course. The aim of this course is to give you a strong foundation in Spark.

Maven Quick Start: A Fast Introduction to Maven by Example

A software engineer's starter guide to Apache Maven using step-by-step tutorials.

Created by Jason Taylor - Lead Software Engineer, Dev Trainer (19 courses,50k reviews)

"]

Students: 40539, Price: Free

Students: 40539, Price:  Free

The Maven Quick Start course is designed to cut academic theory to just the key concepts and focus on basics tasks in Maven in order to be productive quickly. The lessons and examples provided are delivered in a step-by-step, detailed way to ensure mastery of the skills and topics covered.

Course Outline

Introduction walks through the course goals, approach and the core concepts of Maven.

After that, we breeze through installation of all required tools in the Quick Installation section. The full step-by-step installation process is available in the Bonus sections.

In Setup and Getting Help, we cover how to ask for help in Maven. We also download the course working files on GitHub.

With the formalities out of the way, we dive into a Maven Quick Start By Example, walking the foundational aspects of Maven using a sample application.

After the basics are covered, we explore Maven Plugins in more detail by customizing our project using them.

One of the key aspects of Maven, is how it handles Dependencies. We go deeper by adding dependencies from Maven Central and explore the role of scopes with dependencies in Maven.

Then we improve our project by Unit Testing -- where we add JUnit tests, deal with (and avoid) testing failures. Finally, the last section of the main part of this course is dedicated to running Maven within Eclipse using the M2Eclipse plugin.

Finally, we will look at Using Archetypes to jump start Maven projects by using a template system.

During the entire course, we get into a habit of saving our changes periodically using Git source control.

Course Features

Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.

Over 2 hours of Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated.

Project files and examples are all available on GitHub.

This course is fully closed captioned!

Cucumber, Selenium & Java -Develop a Framework in 2.5 Hours!

Learn Selenium WebDriver & Cucumber (BDD) from Scratch! - All the way to Developing Compact and Small Framework

Created by Gianni Bruno - Software developer in test with a passion for teaching!

"]

Students: 34574, Price: Free

Students: 34574, Price:  Free

DESCRIPTION 

  •  Are you an automation tester who wants to add Behaviour Driven Development (BDD) / Cucumber to your Resume? 
  • Are you someone who has often heard of the phrases Cucumber or BDD… but has the slightest idea what these technologies are? 
  • If you look at the majority of ‘QA Automation Testing Role(s)’ advertised online, most of them will require you to have knowledge and experience in BDD / Cucumber. 
  • Conduct some self-research of your own and you will discover that Cucumber (BDD) is in very high demand in today’s market place! 

WHY LEARN CUCUMBER BDD?

  • Cucumber (BDD) simplifies the requirement capturing process. Requirements can be captured, broken down and simplified effortlessly; making the captured requirements readable to anyone within the organisation and in turn providing the required details and backbone to develop accurate test cases also known as ‘Feature Files’.
  • Cucumber (BDD) simplifies the process of developing automation test scripts! Students enrolled within this course will see why! 
  • Students will learn Cucumber BDD from a beginner’s level all the way to obtaining the knowledge to develop a small compact Cucumber BDD framework(s) of their own.
  • Cucumber is one of the BDD frameworks which is in very high demand
    Search online for many automation testing roles and you will likely see BDD, Cucumber as a mandatory requirement!

WHY CHOOSE THIS COURSE?

  • You will have the ability to shadow the learning process every step of the way.
  • This course is structured in a way which will enable anyone with basic knowledge of Java and Selenium WebDriver to create basic to advanced Cucumber test(s) and even gain the ability to develop small compact Cucumber framework(s) from scratch.
  • If you have basic knowledge of Java and Selenium WebDriver and wish to further enhance your skills within Cucumber (BDD) and add another skill to your Resume then this course is for you!

WHAT WILL I LEARN?

  • Gain a greater understating of Selenium WebDriver & JAVA.
  • Gradually learn and understand Cucumber (BDD) from a basic level all the way to an advanced level.
  • What is Gherkin? How can we use Gherkin?
  • Understand what exactly are Feature File(s) & how to create Feature File(s).
  • Understand what are Step Definition Classe(s) & how to create Step Definition Classe(s).
  • Learn how to generate Advanced Report(s) using a RunnerClass.
  • Java JDK and Apache Maven setup.
  • Become familiar with Eclipse.
  • Setup Eclipse the correct way.
  • Select and install important add-ons within Eclipse.
  • Learn Maven.
  • Learn the importance of the Maven POM File.
  • Understand the M2 directory.
  • How to simplify the update process (Dependencies) of your project.
  • Understand Chromedriver, Geckodriver…

HANDS ON DOCKER for JAVA Developers

Complete Hands on Course for Java Developers

Created by Sinduja Sundararaju - Pictolearn Technologies

"]

Students: 33667, Price: Free

Students: 33667, Price:  Free

This course is a 100% HANDS ON course for Java Enthusiasts who want to use DOCKER To Build->Ship->Run Java Apps using Docker and want to learn thru 10+ real world hands on use cases. This course is optimized for the busy professional with real world use cases examples and problem solving. The student registering for the course should be able to dedicate time towards Hands on labs to get a clearer understanding on how to use docker.

Docker Version: 18.03.1-ce, JDK 8

Learn to build real world apps using Java and Docker with Microservices using the Spring framework, JQuery, Bootstrap and much more.... T

  • Apart from the theoretical aspect here are the HANDS ON LAB Exercises which will be covered
    MICROSERVICES using Docker .
  • Build a Spring MVC and MYSQL RESTFUL MICROSERVICE, Scale a micro service with multiple containers 
  • Build a Proxy Servlet, a filter with a Spring MVC app backed by MYSQL to load balance the requests between containers. 
  • Learn what the real world problems are and how Docker attempts to solve real world use cases. 
  • Learn to Run WEB Apps on Apache HTTP and NGINX Web servers in Docker as containers. 
  • Learn to run Simple Java Programs developed using JDK8 using Docker 
  • Create a sample Spring MVC Web App running with a bootstrap and JQUERY UI and run it using Docker 
  • Learn about Docker machines and Docker compose 
  • Upload your code to DOCKER HUB and share your Docker images for deployments with peers

Apache Kafka Series – Kafka Streams for Data Processing

Learn the Kafka Streams API with Hands-On Examples, Learn Exactly Once, Build and Deploy Apps with Java 8

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 30522, Price: $99.99

Students: 30522, Price:  Paid

The new volume in the Apache Kafka Series!

Learn the Kafka Streams data processing library, for Apache Kafka. Join hundreds of knowledge savvy students into learning one of the most promising data processing library on Apache Kafka.


Kafka Streams
is the easiest way to write your applications on top of Kafka:

> Easiest way to transform your data using the High Level DSL
> Exactly Once semantics support out of the box!
> Deploy and Scale your Kafka Streams application without a cluster!
> Perform Aggregations, joins, and any operations you may think of using only a few lines of code!
> Built on top of Kafka, for fault tolerance, scalability and resiliency

Instructor

Stephane Maarek is the instructor of this course. He is a Kafka Expert, and the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 40000+ students and received 12000+ reviews.

He shares all his Kafka knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands!


Hands On & Theory Based Course

Note: This course is based on Java 8, and will include one example in Scala. Kafka Streams is Java based, and therefore is not suited for any other programming language. 

Each section can be either theoretical, or a practice section. 

> Through practice, you will be challenged by writing your own Kafka Streams application. The solutions will be thoroughly explained, and you will learn some tips on how to use Kafka Streams the best way.

> Through theory, you will learn about all the available API, the inner workings of the library, as well as some exciting concepts such as Exactly Once Semantics!

This course is the first and only available Kafka Streams course on the web. Get it now to become a Kafka expert!


Section outline:

  1. Kafka Streams - First Look: Let's get Kafka started and run your first Kafka Streams application, WordCount

  2. End-to-End Kafka Streams Application : Write the code for the WordCount, bring in the dependencies, build and package your application, and learn how to scale it. This is a complete end to end example

  3. KStream and KTable Simple Operations: Learn all the stateless operations available for the KStream and KTable API

  4. Practice Exercise - Favourite Colour: Practice your newly acquired skills by writing your own Kafka Streams application, Favourite Colour. It will be challenging! Includes a Scala version of the example

  5. KStream and KTable Advanced Operations: Learn all the stateful operations available for the KStream and KTable API

  6. Exactly Once Semantics - Theory: Learn what EOS (Exactly Once Semantics) is, how Kafka 0.11 enables it, and how to activate them in Kafka Streams

  7. Exactly Once - Practice Exercise - Bank Balance: Practice your newly acquired knowledge by writing your own Kafka Streams Exactly Once application, to compute a running Bank Balance for your customers

  8. Testing your Kafka Streams Application: Learn how to test the WordCount Kafka Streams Topology with Kafka Streams v1.1.0


This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

Learn The Hottest Kafka Data Processing Library Now!

Kafka is increasingly becoming a must-have skill, and this course will set you up for fast success using the Kafka Streams API. The job market will need people with your newly acquired skillset!

"Take This Course" risk free and learn Kafka Streams now!

Who is the target audience?

  • This course is for developers and devops who would like to learn how to write, package, deploy and run a Kafka Streams applications

  • This course is for architects who would like to understand how Kafka Streams work and its position in the Kafka-centered data pipeline and enterprise architecture

  • You will need some good understanding of Kafka before starting this course

Scala and Spark 2 – Getting Started

Get ready to develop applications using Scala and Spark

Created by Durga Viswanatha Raju Gadiraju - Technology Adviser and Evangelist

"]

Students: 28572, Price: Free

Students: 28572, Price:  Free

This course is primarily to set up development environment to build Scala based Spark applications. As part of this we will see

  • Setup Development environment to build highly scalable applications using Scala and Spark
  • Demonstration of developing Spark applications using IntelliJ as IDE and Scala as programming language

This course is primarily to set up development environment and get ready to explore Scala and Spark in more detail.

DevOps Series – Server Automation using Ansible

Let us explore concepts of Ansible for automating the tasks on multiple servers using Ansible

Created by Durga Viswanatha Raju Gadiraju - Technology Adviser and Evangelist

"]

Students: 27815, Price: Free

Students: 27815, Price:  Free

As part of DevOps series in this course you will learn Ansible in the pursuit of automating the tasks on multiple servers using Ansible.

  • Create virtual machines using Vagrant (simulated multinode environment)

  • Some of the common tasks we perform as system administrators on daily basis

  • Overview of DevOps tools such as Puppet, Chef, Ansible etc in the pursuit of automating the common tasks.

  • Install Ansible on control node

  • Configure password less login between control node and managed nodes

  • Deep dive into some of the important Ansible modules with examples

  • Develop Ansible Playbook for reusability - to be developed

  • Organizing multiple Playbooks in the form of roles - to be developed

  • Using pre-defined as well as custom variables along with templates - to be developed

  • Overview of Ansible Tower

  • and more

Apache Kafka Series – Kafka Connect Hands-on Learning

Kafka Connect - Learn How to Source Twitter Data, Store in Apache Kafka Topics & Sink in ElasticSearch and PostgreSQL

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 26369, Price: $99.99

Students: 26369, Price:  Paid

A Comprehensive and Brand New Course for Learning Apache Kafka Connect Framework with Hands-on Training – (Launched in April 2017)

Kafka Connect is a tool for scalable and reliable streaming data between Apache Kafka and other data systems. Apache Kafka Connect is a common framework for Apache Kafka producers and consumers.

 

Apache Kafka Connect offers an API, Runtime, and REST Service to enable developers to define connectors that move large data sets into and out of Apache Kafka in real time. It inherits strong concepts such as fault-tolerance and elasticity thanks to being an extension of Apache Kafka. Kafka Connect can ingest entire databases, collect metrics, gather logs from all your application servers into Apache Kafka topics, making the data available for stream processing with low latency.

 

Kafka Connect standardises integration of other data systems with Apache Kafka, simplifying connector development, deployment, and management.

 

In this course, we are going to learn the Kafka Connector deployment, configuration and management with hands-on exercises. We are also going to see the distributed and standalone modes to scale up to a large, centrally managed service supporting an entire organisation or scale down to development, testing, and small production deployments. The REST interface to submit and manage connectors to your Kafka Connect cluster via an easy to use REST API’s.

 

Students Loved this course – Students have rated the course with 5 stars...!!

Tin Pavlinic says “This course is an excellent resource for those getting started with Apache Kafka-Connect. Stephane explains concepts very clearly and provides plenty of practical examples. The setup is easy. You can follow the examples along on your own machine, and then experiment further. I highly recommend this Apache Kafka course.

Alan V says "This course is GREAT: 1. The teacher provides clear explanations of the role to Kafka Connector in Kafka Streaming Solution architecture. 2. The course uses docker-compose.yml to help learners quick build a practice environment. 3. The course is well organized and easy to understand the idea, behind Kafka Connector. The teacher guides you how to use the tool step by step. 4. The provided shell commands are all well commented and steps by steps to guide users. If you read the comments in the shell script files after the course, it will remind you what the teacher just taught in the videos. 5. The teacher is very responsible to learners' questions and very helpful. If you are a professional developer, I highly recommend you to attend this course.

Sagar Joshi says "It was very engaging and interesting course. I recommend taking this Apache Kafka course. Stephane has provided all the required details and its really a hands-on training course. Thank you..!!" 

Why I should take this course?

 

  • My aim is to make you confident to work with Apache Kafka Connector as soon as possible by providing a hands-on training, source data from Twitter and sinking it directly into ElasticSearch and PostgreSQL database

  • In this course, you will learn what is Kafka Connect, Kafka Connect architecture, how to deploy an Apache Kafka Connector in standalone and in distributed mode, how to setup and launch Kafka Connect Cluster using Docker compose

     

  • You will be able to Deploy Kafka Connect Source Connectors and Kafka Connect Sink Connectors

     

  • You have strong support from the instructor, I am very happy to answer all your questions and queries inside the course Q&A sections

     

  • You have life-time access to this course and a 30-day satisfaction guaranteed with this course

Overview of the Course Contents -

 

Section 1 – Course Introduction: In this section, we are going to see the required pre-requisites for this course and for Apache Kafka Connect. We are also going to talk about the objectives and the structure of the course.

 

Section 2 - Apache Kafka Connect Concepts: In this section, we will learn about what is Kafka Connect, Apache Kafka Connect architecture, we will talk about Connectors, Configuration, Tasks, Workers. We are also going to learn the difference between the standalone vs distributed mode of the Kafka Connect.

 

Section 3 – Setup and Launch Kafka Connect Cluster: In this sections, we will learn how to install Docker on your machine and get started with Apache Kafka Connect in the simplest way possible using Docker Compose.

 

Section 4 – Apache Kafka Connect Data Source – Hands-on: In this section, we will gain some practical experience on Kafka Connect Data Source. We will learn the Kafka Connect Data Source architecture and the list of available connectors. We will have some hands-on practice and learning on File Stream Source Connector both standalone and distributed, and on Twitter Source Connectors…!!!

 

Section 5 - Apache Kafka Connect Data Sink – Hands-on: In this section, we will gain some practical experience on Kafka Connect Data Sink. We will learn the Kafka Connect Data Sink architecture, Apache Kafka Connect REST API’s and we will have some hands-on practice and learning on Elastic Search Sink Connector and on JDBC Sink Connectors…!!!

 

Section 6 – Next Steps: In this section, we are going to conclude the course and going to see what is next step you can follow.

 

You have lifetime access to the course and 30 days’ money back guarantee, so what are you thinking? Click on “Enroll Now” button now and see you inside the course…!!!

 

Build and Deploy a LAMP server on AWS

Build your own webserver and deploy a website within one hour on AWS

Created by Vishu Kamble - Infrastructure Engineer

"]

Students: 22160, Price: Free

Students: 22160, Price:  Free

This course is a beginner's lever course where you can learn how to build your own web server on AWS and deploy a working dynamic or static web site on it. You can learn about the cloud, virtual machines, installing, configuring and working of a webserver and deploy a website on the webserver you just created.

Learn to Build Your First Apache Cordova / PhoneGap App

Comprehensive guide to create a hybrid to-do app with JavaScript and HTML5 using Cordova, Onsen UI and Monaca.

Created by Bryan Ellis - Sr. Software Engineer, Asial Corp.

"]

Students: 20458, Price: Free

Students: 20458, Price:  Free

In this short course, you will learn about the basics of the hybrid app development, which is the fastest and most efficient way to build performant apps for multiple platforms (iOS, Android, Windows) simultaneously. You will get familiar with basic tools and platforms, as we will be using the Apache Cordova, the Monaca platform and Onsen UI for maintaining the native app look and feel.

All the tools used in this course are accessible free of charge, and we will be using basic and common web development languages (HTML5, JavaScript and CSS), setting no limitations for the students. This course is suitable for beginners, but understanding basic concepts of HTML5, JavaScript and CSS would be very helpful.

After the introduction, you will learn about the basic tools and structure of hybrid app development, and dive into coding straight away. Within less than 2 hours, you will have your "To-do" app ready and available. You will learn how to create a list view, how to add and remove items to the list, as well as modify the status of the task.

And the best thing about this course:
You will be able to utilize the new skills and knowledge to create further hybrid apps on your own (or using one of many templates or tutorials provided for future learning)!

Apache Kafka and Spring Boot (Consumer, Producer)

In this course Apache Kafka and Spring Boot will be used to establish communication between them.

Created by Arbi Elezi - Software Developer | Computer Engineer | Instructor

"]

Students: 19457, Price: Free

Students: 19457, Price:  Free

In this course, you are going to learn how to consume from an Apache Kafka topic and consume from it using a simple Spring Boot Application. This course is not for everyone, as you need basic experience with Maven, Spring Boot and Apache Kafka.

This course focuses solely on practicality, thus concepts of Spring Framework or Apache Kafka will not be explained in detail, but instead a small simple project will be built.

Introduction to SAP Hybris

Jump start your SAP Hybris journey and learn with Senior SAP Hybris Engineers

Created by Colin Longworth - Senior SAP Hybris Engineer & Consultant

"]

Students: 19430, Price: Free

Students: 19430, Price:  Free

Are you looking to get started in SAP Hybris Commerce? Are you a SAP System Administrator, Developer or Business Analyst looking to broaden their skill set? This course is designed to help you get a quick start in SAP Hybris and give you the skills you need to confidential explain and use the suite.

Developed by Senior SAP Hybris Engineers, the course assumes no prior knowledge of SAP or SAP Hybris. Likewise this is not a development course, you don't need a background in Java or any coding language. We talk plain English, guiding you through the background, architecture and steps needed to get your first SAP Hybris project running!

Our Recent Reviews

"It helped me know for sure what Hybris looks like; what it covers; and how it is edited." - John H.

"Better understanding and nice slides" - Ramamohan

"Intro was excellent!" - Bijoy P.

You Will Learn

  • The basic architecture of SAP Hybris including Apache Solr.
  • How to install, run and configure the SAP Hybris Suite.
  • How to build and deploy an SAP Hybris Recipe and Store.
  • How to edit products in SAP Hybris.
  • How to use Hybris SmartEdit to make changes to your SAP Hybris site.

Apache Kafka Series – Kafka Cluster Setup & Administration

Hands-On Training on ZooKeeper Quorum Setup, Kafka Cluster Setup and Administration in AWS.

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 19085, Price: $99.99

Students: 19085, Price:  Paid

Attention all struggling System Administrators, Architects or even Developers! Here is course on how to set up and deploy Apache Kafka in Cluster mode.

Do you want to learn how to setup a Kafka Cluster on multiple servers and stop struggling with it?

Do you want to understand all the steps to perform a Kafka setup and Kafka Deployment in Production?

Have you been trying endlessly to deploy a Kafka Cluster, but haven't had any luck?

If you have answered YES, then you are at the right place. 

Learn from Stephane Maarek, the Best-Selling Instructor on Udemy in Apache Kafka and Big Data! 

This course is designed for System Administrators, Architects and Developers. It includes a step by step guide for installing a ZooKeeper Quorum and a Kafka Cluster. Hands-on training on Kafka Administration is also provided.

This course has Amazon Web Services for our cloud environment, which is used by many companies around the world. AWS Knowledge is a pre-requisite. 

In this course, we will cover what ZooKeeper is, its architecture, its role in Apache Kafka, and the setup, installation and configuration on multiple machines!

This course reveals exactly how your Kafka Cluster on multiple machines should be setup and configured. We will start with understanding the Kafka basics, cluster size and the configuration. We will also have a hands-on learning on AWS Setup, Single Broker Setup, Multi Broker Setup, Testing the Cluster, Kafka Manager (Cluster Management), Demonstrating Kafka Resiliency etc. We will enlighten you on Kafka Performance with respect to I/Os, Network, RAM, CPU, OS (Operating System) etc. You will have hands on learning on how to run Kafka in Production on AWS, how to change a Kafka Broker Configuration and we will also cover the Advanced Kafka Configurations.

Why I should take this course?

  • With over 4 hours of videos and around 50 classes, you will get a great understanding of how to deploy Kafka in production and you will understand the target architecture for clusters in AWS
  • You will learn what ZooKeeper? is, it’s role for Kafka, How to setup ZooKeeper? and its usage
  • You will have a complete understanding Kafka setup including setup, configuration, usage and maintenance etc.
  • You will have a Kafka broker shutdown and recovery demonstration, which will help you to understand how to overcome the Kafka broker problems
  • You will learn Kafka production settings and how to optimise settings for better performance
  • You will learn all the required tool setups such as ZooNavigator, Kafka Manager, Confluent Schema Registry, Confluent REST Proxy, Landoop Kafka Topics UI.
  • You will get hands-on learning on Kafka common Administrative tasks using Kafka Manager
  • You have life-time access to this course and a 30-day satisfaction guaranteed with this course

Overview of the Course Contents -

Section 1 – Course Introduction: In this section, we will have introduction to the course. We will talk about what are the course pre-requisites, course objectives, who are the targeted students for this course. You will also have course material for download in this section!

Section 2 - Target Architecture: In this section, we will see the cloud providers such as AWS and explore other alternatives for AWS.  We will also cover ZooKeeper Quorum Architecture and Kafka Cluster Architecture in this section.   

Section 3 - Zookeeper Quorum Setup: In this sections, we will learn what is ZooKeeper, the Zookeeper role in Kafka Cluster, and ZooKeeper Configuration. We will have hands-on labs on AWS Setup, Zookeeper Single Machine Setup and Zookeeper Quorum Setup.

Section 4 - Kafka Cluster Setup: In this section, we will gain some practical hands-on experience on further AWS Setup, Single Kafka Broker Setup, Multi Kafka Broker Setup etc. Before that we will see Apache Kafka Basics on Kafka Configurations. We will have a demonstration on how to change the Kafka Broker configuration and we will also cover advanced Kafka configurations in this section.

After taking this course, you will become proficient in deploying Kafka in production! You will know all the required setups and installations and Kafka production settings and will be able to set-up Kafka in cluster mode in your own environment!

So, what are you waiting for? Go ahead and click the “Enrol Now” button.

You have 30 days’ money back guarantee and a lifetime access to the course! See you soon!    

Escalate Scala Training – Setup Instructions

Set up environment and developer tools for enrolling in the Stairway to Scala training

Created by Dick Wall - Scala Developer

"]

Students: 17985, Price: Free

Students: 17985, Price:  Free

This course will provide you with instructions to be ready to follow the Scala Applied and Advanced courses from Escalate Software, in particular being able to run activator, Scala and a suitable Scala IDE such as IntelliJ IDEA.

The course includes reference slides and an example exercise project to test that your environment is working.

The course will take less than an hour to complete.

If you are interested in getting a working Scala development environment, or are taking the Scala Applied or Advanced courses, this setup course is for you.

Apache Kafka for absolute beginners

Start Here - Learn Apache Kafka Ecosystem, Architecture, and Client API Programming in Java

Created by Prashant Kumar Pandey - Architect, Author, Consultant, Trainer @ Learning Journal

"]

Students: 17626, Price: $19.99

Students: 17626, Price:  Paid

I designed this course for absolute beginners and intermediate Kafka professionals. This course will deliver What? Why? And How? of Apache Kafka and take you deep into Client API programming in Java.

About the Course

I am creating Apache Kafka for absolute beginners course to help you understand the Apache Kafka Stack, the architecture of Kafka components, Kafka Client APIs (Producers and Consumers) and apply that knowledge to create Kafka programs in Java.

Who should take this course?

This course is designed for software engineers, solution architects, and managers willing to implement Kafka and solve real-time stream processing problems. I am also creating this course for data architects and data engineers who are responsible for designing and building the organization’s data-centric infrastructure. Another group of people is the managers and architects who do not directly work with Kafka implementation. Still, they work with the people who implement Kafka Streams at the ground level.

Apache Kafka Series – Confluent Schema Registry & REST Proxy

Kafka - Master Avro, the Confluent Schema Registry and Kafka REST Proxy. Build Avro Producers/Consumers, Evolve Schemas

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 14893, Price: $99.99

Students: 14893, Price:  Paid

The new volume in the Apache Kafka Series!

Learn Apache Avro, the Confluent Schema Registry for Apache Kafka and the Confluent REST Proxy for Apache Kafka. Join hundreds of knowledge savvy students into learning some of the most important components in a typical Apache Kafka stack.

Take a look at these student reviews...

5 stars - "Excellent course. A must for Apache Kafka users." – Mayank

5 stars -"Beautiful explanation of Avro and how to use it with Apache Kafka. This knowledge enhancing like all your other courses. We have Apache Kafka from Confluent in our enterprise and this is what I was exactly looking for. Thanks a lot." – Vinod

5 stars - "Stephane Maarek is truly remarkable instructor! His instructional videos do not disappoint, they keep me wanting more and provide exactly the Kafka skills needed to be successful." – Troy

----------------------------

Apache Avro is one of the most powerful and most popular fast data serialisation mechanism with Apache Kafka

> Schema is a first class citizen of the data
> Data serialisation format that is lightweight
> Documentation is embedded in the schema
> Easy to read and write using many languages
> Fast & Big data de-facto data serialisation format

Confluent Schema Registry for Apache Kafka is the de-facto standard way of storing Avro Schemas for your Apache Kafka Topics.

> Stores a versioned history of all your schemas in Apache Kafka
> Supports and enforces conditions for schema evolution (backward, forward, full compatibility)
> Kafka Avro Serialiser and Deserialiser automatically integrate with Apache Kafka and Confluent Schema Registry
> Make your messages much smaller and lighter! Perfect for increasing Apache Kafka throughput and performance

Confluent REST Proxy is the perfect way to communicate for sending Avro data using non Java languages to Apache Kafka. 

> Write and Read binary, JSON and Avro data to Apache Kafka using an HTTP REST API
> Interact with Apache Kafka using any programming language (not just Java)
> Consult topic list and topic metadata in Apache Kafka

Instructor

Stephane Maarek is the instructor of this course. He is an Apache Kafka Expert, and the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 40000+ students and received 12000+ reviews.   He shares all his Apache Kafka knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands!


Hands On & Theory Based Course

Note: This course is comprehensive, and the Apache Kafka related bits do not start before the Kafka Schema Registry section. This is to ensure Avro Schema and Avro in Java is fully understood before moving to the Confluent Schema Registry for Apache Kafka. 

This course is the first and only available Kafka Schema Registry and Kafka REST Proxy course on the web. Get it now to become an Apache Kafka expert!


Section outline:

  1. Course Introduction: Let's learn why we need Schema, and what the target Kafka architecture will look like. 

  2. Avro Schemas: Master how to write simple and complex Avro Schemas for your Kafka messages, as well as Schema Evolution rules and guidelines. 

  3. Avro in Java: Learn how to create Avro records using GenericRecord, SpecificRecord, and ReflectedRecord. Also perform your first schema evolution in Java. 

  4. Setup and Launch Kafka: Install Docker and use Docker Compose to start your Apache Kafka Cluster that will contain the Confluent Schema Registry and the Kafka REST Proxy.

  5. Confluent Schema Registry and Kafka: Learn what is the Confluent Schema Registry, how it works. Learn to use the Kafka Avro Console Producer & Consumer, and write your first Apache Kafka Avro Java Producer and Avro Java Consumer. Perform a fully compatible schema evolution

  6. Confluent REST Proxy: Learn how to use the REST Proxy with a REST Client (Insomnia) in order to interface with Apache Kafka using REST. Understand how to read Kafka topic metadata, produce and consume binary, JSON and Avro data

  7. Annexes: Extra Apache Kafka lectures to push your learning further

This Course Also Comes With:

  • Lifetime Access to All Apache Kafka course Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

Learn The Confluent Components Now!

Apache Kafka is increasingly becoming a must-have skill, and this course will set you up for fast success using Avro in Kafka, and the Confluent Components - the Kafka Schema Registry and the Kafka REST Proxy. The job market will need people with your newly acquired skillset!

"Take This Course" risk free and learn the Confluent Schema Registry and Kafka REST Proxy now!

New in Big Data: Apache HiveMall – Machine Learning with SQL

HiveMall SQL on Spark, MapReduce and Tez. Leverage your knowledge of SQL to enter Machine Learning and Big Data space.

Created by Elena Akhmatova - Data Scientist

"]

Students: 14129, Price: Free

Students: 14129, Price:  Free

It is widely accepted that applying Machine Learning techniques to data is a complex task that requires knowledge of a variety of programming languages and means hours of coding, compiling and debugging.  

Not any longer!

Apache HiveMall is a Machine Learning library that allows anyone with basic knowledge of SQL to run Machine Learning algorithms. 

  • No coding
  • No compiling
  • No debugging

Apache HiveMall algorithms are hidden behind Hive UDFs. This allows end user to use SQL and only SQL to apply Machine Learning algorithms to a very large volume of training data.

Apache HiveMall Machine Learning Library makes training, testing, and model evaluation easy and accessible to a much wider community of business experts than ever before.

Master Amazon EC2 Basics with 10 Labs

Learn key EC2 concepts with 10 different labs. Become a better cloud practitioner and pass the AWS Certification Exams

Created by Saurav Sharma - AWS/DevOps Engineer

"]

Students: 12799, Price: Free

Students: 12799, Price:  Free

Hi Everyone!

This lab-driven course on EC2 helps AWS Beginners master Amazon EC2 . Students of this course can apply this knowledge to understand EC2 better and to pass AWS certification exams. EC2 is a key component of AWS and it is important to have comprehensive understanding of EC2 in succeed in an AWS environment.

This course is created and delivered by 7x AWS Certified Cloud Engineer.

The course consists of:

3 Lectures. We will demo EC2 launch process over the demo.

- 10 Labs

The lecture is divided into 3 parts: each part consists of about 7 must know facts.

You will also see a live demo of the EC2 launch process as we discuss several aspects of EC2.

After the Lecture we have 10 Labs to help you master EC2. Each lab has it own separate video.

LABS:

Lab 1: Create a basic Linux EC2 Instance

Lab 2:  Create a basic Windows EC2 Instance

Lab 3:  Install Apache Web server and create a Golden Image (AMI)

Lab 4: EC2 Permissions with IAM Roles

Lab 5: AWS EC2 Command Line Interface Commands

Lab 6: Create an EC2 Instance with Instance store as volume

Lab 7: Setup EC2 Auth with password and automate process with Userdata

Lab 8: Install the Unified Cloudwatch Agent and collect EC2 Custom Metrics

Lab 9: Collect EC2 Apache access logs with Cloudwatch Agent

Lab 10: Use Marketplace AMI to install Wordpress, enable termination protection, create backups

 

Please let us know if you have any questions . Don't forget to leave us some feedback.

Virtual Machine full localhost LAMP stack setup in minutes

Guide to creating a virtual machine in under 5 minutes, WordPress localhost setup in minutes

Created by Laurence Svekis - Instructor, GDE, Application Developer

"]

Students: 12463, Price: Free

Students: 12463, Price:  Free

Creating a virtual machine is easy, and once you setup your first virtual machine you may never go back to solutions such as XAMPP and WAMP....

We teach you how to setup the perfect LAMP stack for developers in under 5 minutes.

Setup WordPress, Laravel and a whole lot more. No internet connection required to run a fully configured local server. Operating System agnostic share code and files across teams.

Everything you need to learn about virtual machine is provided within this course.

  • exclusive resource download
  • no wasted time watching someone type
  • quick lessons get right to the point
  • 30 day money back guarantee
  • new course material added regularly
  • trusted name in education since 2002
  • full HD easy to read source coding
  • quick response support

We answer your questions to get you up and running so that you can code.

The Complete Apache Kafka Practical Guide

Learn core Apache Kafka features, create Java, Node.js, Python Producers and Consumers - Full Kafka hands-on experience!

Created by Bogdan Stashchuk - Software Engineer, CCIE #22608, MBA, PhD - stashchuk.com

"]

Students: 11184, Price: $94.99

Students: 11184, Price:  Paid

This course is all about Apache Kafka

Understand HOW Apache Kafka works and learn its core features ON PRACTICE. This is 80% practice course without no useless demos!

Build custom Apache Kafka Producers and Consumers using native Java API. Also you will build projects using APIs for other programming languages like Node.js and Python.

Become a master of Apache Kafka by understanding and practicing its architecture and main features.

All project files and mostly used commands are available in the GitHub repository.

This is the most complete practical Apache Kafka guide here on Udemy that includes tons of practical activities. Most important is that you will learn how Apache Kafka works and knowing it you will be able much more easier use its features and fix mistakes in the future after you'll finish this course. You can have zero knowledge about Apache Kafka, Java, Node.js or Python. All will be taught from scratch, from basic to advanced features. If you want to get deep knowledge of Apache Kafka this course is for you!

We will start by installing Apache Kafka on your computer, VPS (Virtual Private Server) or Virtual Machine on your computer. You will learn that installation of Apache Kafka is pretty easy - you just need to download archive with executable scripts and run them. Also you will learn and practice how to run multiple brokers on the same computer.

Afterwards we will jump into tons of practice activities and use different Apache Kafka features and built-in scripts. You will launch Zookeeper, multiple Brokers, Console Consumer and Console Producer. Also you will test performance of the Kafka Cluster using built-in utility called Performance Monitor.

In practice sections you will perform multiple practice Apache activities:

  1. Create cluster with multiple brokers

  2. Create topic with multiple partitions spread across different brokers

  3. Create topics with replication factor that allows you to store copy of every message on different brokers for redundancy

  4. Produce messages using built-in Console Producer

  5. Consume messages using built-in Console Consumer

  6. Launch multiple consumers in the same consumer group

  7. Launch Performance Monitor for testing Consumers and Producers performance and speed

You will also learn and practice how to use Apache Kafka API to create your own Consumers and Producers

  1. Create Java Maven project

  2. Launch Producer and Consumer using Java

  3. Launch multiple consumers in the same Consumer Group

  4. Understand and practice difference between "subscribe" and "assign"

  5. Create Node.js project

  6. Launch Producers and Consumers using Node.js

  7. Create Python project

  8. Launch Producers and Consumers using Python

During the course you will need to view and edit text files. For that you will NOT use terminal. Instead you will use GUI application VisualStudio Code. Also all configuration files and project files are available in the GitHub repository. This means that during this course you will also learn how to use :

  • Git and GitHub

  • VisualStudio Code

With this course you will get lifetime-long access to more than 100 lectures and tens of practical exercises. After the course you will become a guru of Apache Kafka and will be able easily create custom Apache Kafka Producers and Consumers.

But most important is that you will UNDERSTAND Apache Kafka.

You will also get 30-days money-back guarantee. No questions asked!

Don't wait and join the course now!

Apache Sqoop for Certifications – CCA and HDPCD

Deep dive into all the nuances of the Sqoop

Created by Durga Viswanatha Raju Gadiraju - Technology Adviser and Evangelist

"]

Students: 10602, Price: Free

Students: 10602, Price:  Free

As part of this course, we will be

  • Seeing various setup options to explore sqoop
  • Understand how to import data from mysql database to Hadoop HDFS/Hive
  • All the important control arguments while performing import
  • Export data from Hive/HDFS to MySQL

After the course, you can confidently execute scenarios related to sqoop as part of certifications and also make better decisions while building data integration frameworks using Sqoop.

Apache Kafka Series – Kafka Security | SSL SASL Kerberos ACL

Hands-On Course - Kafka Security Setup in AWS with SSL Encryption & Authentication, SASL Kerberos, ACL in Zookeeper

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 10579, Price: $99.99

Students: 10579, Price:  Paid

If you've struggled setting up Kafka Security, or can't make sense of the documentation, this course is for you

First of all, an insecure cluster is a big problem:

  • anyone can read / write to any topic, and this can lead to bad data or data leak

  • you don't know who is connected to your cluster

  • data isn't encrypted in flight and could be intercepted by hackers

In this course, you'll learn Kafka Security, with Encryption (SSL), Authentication (SSL & SASL), and Authorization (ACL).

Over 1800 students and 160 reviews later, we're convinced this course can save you a lot of time.

----------------------------

Kafka Security is important for the following reasons:

Encryption (SSL) for Apache Kafka

> Ensure data is securely transported from machine to machine
> Prevent MIDM (man-in-the-middle attacks) on your Kafka Cluster
> No more PLAINTEXT data going around in your network

Authentication (SSL & SASL) for Apache Kafka 

> Ensure only clients with credentials can access your clusters
> Give each of your clients a user-id, therefore enabling the possibility of controlling their access using ACL

Authorization (ACL) for Apache Kafka

> Ensure the clients can only read / write topics based on administrator rules
> Ensure clients cannot create / delete topics
> Provide the audit team the guarantee that the cluster is secure

Instructors

Stephane Maarek is one of the instructor of this course. He is an Apache Kafka Expert, and the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 40000+ students and received 12000+ reviews.  He shares all his Apache Kafka knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. He will be taking the lead on all the theory lectures

Gerd Koenig is one of the instructor of this course. He is an Apache Kafka Expert, and has done countless of production deployments and security setup at many of his clients. He will be taking the leads on all the Hands-On Lecture. 

Hands On & Theory Based Course

Note: This course only deals with SSL for encryption & Authentication and SASL Kerberos, not other mechanisms. It also does provide an overview to enable security in a multi-broker setup, but that last part is left for the student to investigate and practice. 

This course is the first and only available Kafka Security Course on the web. Get it now to become an Apache Kafka expert!

Section outline:

  1. Course Introduction: Let's learn why we need Security in Apache Kafka

  2. Kafka Setup: Quickly setup Kafka in AWS EC2 and test it, as a pre-requisite to setting up security on it

  3. SSL Encryption in Kafka: Setup a Certificate Authority and create certificates for your Kafka broker and Kafka client

  4. SSL Authentication in Kafka: Learn how to force clients to authenticate using SSL to connect to your Kafka Cluster

  5. SASL Authentication - Kerberos GSSAPI in Kafka: Setup Kerberos on an EC2 machine and create credentials for Kafka and Clients. 

  6. Authorization in Kafka: Learn how to enforce ACLs in Kafka and use the CLI to authorize clients. 

  7. Zookeeper Security: Learn how to secure Zookeeper using Kerberos

This Course Also Comes With:

  • Lifetime Access to All Apache Kafka course Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

Learn Kafka Security Now!

More and more Apache Kafka clusters are being secured or want to be secured. Get all the necessary knowledge with this Apache Kafka Series course! The job market will definitely need people like you

"Take This Course" risk free and learn the Kafka Security now!

Apache Kafka Series – Kafka Monitoring & Operations

Kafka Monitoring Setup with Prometheus and Grafana, Kafka Operations and Kafka Cluster Upgrades Hands-On. Setup in AWS

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 10101, Price: $99.99

Students: 10101, Price:  Paid

One of the best courses in the Apache Kafka Series!

Learn Kafka Administration, Kafka Monitoring, Kafka Operations and Kafka Upgrades in this 5+ hours course. Join hundreds of knowledge savvy students into learning some of the most important knowledges that any Kafka administrator should know and master.

----------------------------

This course is important for the following reasons:

Administration for Apache Kafka

> Setup UI tools such as Kafka Manager, ZooNavigator and Kafka Monitor to get a full view of your cluster
> Understand basic operations you can perform with these tools

Monitoring for Apache Kafka

> A Kafka that is not monitored is a ticking time-bomb.
> Setup proper monitoring for Kafka & Zookeeper
> Store your metrics in Prometheus and visualise in Grafana

Operations for Apache Kafka

> Perform the most common and difficult operations demanded in your Apache Kafka Cluster
> Roll Restart your brokers in only one command
> Update Kafka Configurations safely with no downtime
> Rebalance Partitions and Change the Replication Factor of your topics
> Add, Replace and Remove Brokers.

Upgrades for Apache Kafka

> Understand the subtlety of upgrading a Kafka Cluster
> Step by step explanation on upgrading a Cluster with no Downtime

----------------------------

PRE-REQUISITES - THIS IS AN ADVANCED COURSE

> Good Understanding of Kafka & Kafka Setup
> Basic Understanding of AWS Cloud.
> Knowledge of how to SSH into a Server
> Good Understanding of Linux & computing overall
> Strong Ability to use the Command Line

-----------------------------

Instructors

Stephane Maarek is the instructor of this course. He is an Apache Kafka Expert, and the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 40000+ students and received 12000+ reviews.  He shares all his Apache Kafka knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions.

Hands On Based Course

Note: This course is advanced and little time will be spent on basics. It will incur cost in AWS

This course is the first and only available Kafka Monitoring and Operations on the web. Get it now to become an Apache Kafka expert!

Section outline:

  1. Course Introduction: Let's learn why we need Monitoring & Operations in Apache Kafka

  2. Kafka Quick Setup in AWS: Setup Kafka using AWS CloudFormation. No Knowledge of CloudFormation is required

  3. Kafka Administration Setup: Setup Basic Admin and Monitoring Tools on our Cluster

  4. Kafka Monitoring Setup: Grafana + Prometheus: Setup Kafka & Zookeeper Monitoring using Prometheus and Grafana

  5. Kafka Operations: Learn the most common and difficult Kafka operations 

  6. Kafka Cluster Upgrade: Learn the steps to properly upgrade a Kafka Cluster with no downtime

This Course Also Comes With:

  • Lifetime Access to All Apache Kafka course Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

Learn Kafka Monitoring & Operations Now!

Kafka Monitoring and Operations are crucial knowledge for any Kafka Administrator. Get all the necessary knowledge with this Apache Kafka Series course! The job market will definitely need people like you

"Take This Course" risk free and learn the Kafka Monitoring & Operations now!

Getting Started with BlazeMeter

Leverage open source tools like JMeter and more to run tests against web & mobile apps and APIs.

Created by Dave Karow - Developer Advocate at BlazeMeter

"]

Students: 10019, Price: Free

Students: 10019, Price:  Free

This course contains all the information you need to know about getting started with BlazeMeter and Apache JMeter™. You will learn the basics of these products and quickly start developing and running your own tests. You will also see some key videos and have an opportunity to perform some hands-on lab exercises. 

Apache Kafka for Developers using Spring Boot[LatestEdition]

Learn to build enterprise standard Kafka producers/consumers with Kafka Unit/Integration tests using Spring Boot.

Created by Pragmatic Code School - Technology Enthusiast, Online Instructor

"]

Students: 9309, Price: $94.99

Students: 9309, Price:  Paid

This course is structured to give you a theoretical and coding experience with Apache Kafka using SpringBoot. This course is targeted for developers who would like to build enterprise standard  Kafka Client applications using SpringBoot.

If you are looking forward to learning the below-listed things:

  • Use cases where Kafka fits really well

  • Internals of Kafka and how it works

  • Built Enterprise Standard Kafka Client Applications using Producer/Consumer API using Spring Boot

  • Unit/Integration Tests for the Kafka Client Applications

Then this is the right course for you. This is a pure hands-on oriented course where you will be learning the concepts through code.

By the end of this course, you will have a complete understanding of coding and implementing Kafka Clients using SpringBoot with Producer/Consumer API.

Getting Started with Kafka

  • In this section, I will give you all a quick introduction to Apache Kafka, terminologies and different client APIs that are part of Kafka

Download and Install Kafka

  • In this section, we will download the Kafka distribution from the Kafka Website.

Understanding Kafka Components and its Internals - (Theory + Hands-On)

In this section, we will explore the Kafka internals from a theoretical perspective followed by hands-on exploring the Kafka internals.

  • Learn about the Topics and Partitions in Kafka

  • Setup a Local Kafka Cluster with Multiple Brokers

  • Producer/Consumer messages in the Kafka Cluster

  • Learn about Consumer Offsets and Consumer Groups

  • Commit Log and Retention Policy

  • Learn about Kafka Load Distribution and Fault Tolerance and Robustness

Application OverView

  • This section covers the application that we are going to build as part of this course.

Build SpringBoot Kafka Producer - Hands-On

In this section, we will learn about building a Kafka Producer using Spring Boot.

  • Build RestAPI through which the events can be posted into the application from the outside world

  • Explore KafkaTemplate to publish the data into the Kafka Topic

  • Learn different approaches to produce the message into the Kafka

  • Learn to publish the Kafka Record using Headers

Integration Testing using JUnit5 - Hands-On

In this section, we will learn about different approaches to writing Integration tests using Embedded Kafka.

  • Write Integration test cases to interact with the API using JUnit5

  • Write Integration test cases to interact with Embedded Kafka using JUnit5

Unit Testing using JUnit5- Hands-On

In this section, we will learn about different approaches to writing unit tests Kafka Producer.

  • Write Unit Tests to the controller layer using @WebMVC annotation and MockMVC

  • Add the validations to the request payload in the endpoint

  • Write Custom Error Handler for different response codes

Kafka Producer - Sending Message With Key - Hands-On

In this section, we will learn about sending the record to Kafka Topic with Key.

Kafka Producer - Important Configurations

In this section, we will learn about different key configurations to consider when it comes to reliable message delivery to Kafka

Build SpringBoot Kafka Consumer - Hands-On

In this section, we will learn about building a Kafka Consumer using Spring Boot.

  • Set up the base consumer project library-events consumer

  • Learn about different Spring Kafka Terminologies which are necessary to configure a Kafka Consumer

  • Learn about how to configure a Kafka Consumer using the @KafkListener Annotation

  • Learn about how "Spring Boot Auto Configuration works behind the scenes for Kafka Consumer"

Consumer Groups and Consumer Offset Management- Hands-On

In this section, we will code and learn about consumer groups and offset management.

  • Demonstration how Consumer Groups plays a vital role when it comes to scalable message consumption and consumer rebalance

  • Learn about the Default consumer offset management by Kafka

  • Learn about how consumer offset can be manually managed from the application

  • Demonstration of how to achieve scalable message consumption by increasing the concurrency level to greater than 1

Persisting Library Events in DB - Using H2 InMemory DataBase

In this section, we will code and learn about integrating the DB layer into the library-events-consumer using Spring JPA.

  • Configuring the H2 In-Memory DB

  • Create LibraryEvent and Book Entity

  • Build Service Layer to process LibraryEvent - ADD Event Type

  • Build Service Layer to process LibraryEvent - MODIFY Event Type

Integration Testing using Embedded Kafka - Kafka Consumer

In this section, we will code and learn to write the Integration tests for the Kafka Consumer.

  • Configure Embedded Kafka for Integration Tests

  • Write the Integration test for posting a "NEW" LibraryEvent

  • Write the Integration test for posting an "UPDATE" LibraryEvent

  • Integration Tests for Real Databases using TestContainers

Error Handling, Retry and Recovery - Kafka Consumers

In this section, we will learn about the different error handling techniques that are available for Kafka Consumer.

  • Custom Error Handler

  • Retry in Kafka Consumer

  • Retry SpecificExceptions using Custom RetryPolicy

  • Recovery in Kafka Consumer

  • Handling Recovery in Kafka Consumer

Error Handling, Retry/Recovery - Kafka Producer

  • Error Handling in Kafka Producer

  • Retry in Kafka Producer - Broker Not Available

  • Retry in Kafka Producer - Min.in.sync.replicas

  • Retain/Recover Failed Records in Kafka Producer

By the end of this you will have a complete understand and knowledge of building enterprise standard Kafka Consumers and Producers using Spring Boot with the Unit and Integration tests using EmbeddedKafka.

Apache Kafka Series – KSQL on ksqlDB for Stream Processing !

Use SQL on Apache Kafka with Confluent ksqlDB! Build an entire taxi booking application based on KSQL stream processing

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified

"]

Students: 8487, Price: $99.99

Students: 8487, Price:  Paid

The latest release in the Apache Kafka Series!

Confluent ksqlDB has become an increasingly popular stream processing framework built upon Kafka Streams. It enables developers to write real-time stream processing applications with the ease of SQL. No Kafka Streams knowledge required!

For this course, I have partnered with KSQL expert Simon Aubury to bring you the ultimate KSQL course.

We'll take a project based approach for this course. You'll learn all the most important KSQL features by gradually building a KSQL taxi booking application!

  • KSQL Setup

  • KSQL Command Line

  • Streams with CSV, JSON, and AVRO

  • Use the KSQL-Datagen utility

  • Manipulate streams

  • Create Tables

  • Perform Joins

  • Advanced KSQL: Rekeying, Merging Streams, Windowing, Geospatial

  • Extending KSQL: UDF & UDAF

  • Moving to Production

  • KSQL Operations

Note: To best enjoy this course, a Mac or Linux machine is preferred. Windows users will have special instructions and would be better by leveraging a Linux VM.

===============================

You can take this course risk-free and if you don't like it, you can get a refund anytime in the first 30 days!

===============================

Instructors

Stephane Maarek is the co-instructor of this course. He is a Kafka Expert, guest author on the Confluent Blog and Program Committee for the Kafka Summits of 2019 in London, San Francisco, and New York. He's the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 90,000+ students and received 26,000+ reviews.

Simon Aubury is the lead instructor of this course. He is a KSQL expert, authored many blogs on the Confluent Blog, and wrote cool KSQL POCs on Medium such as detecting in real-time when the heater of his house is left on, or when planes go over his house! He'll be leading you through this course and make sure that everything is properly explained.

We are really excited to bring this course to you today!

===============================

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download   

This is the course that could improve your career!  

KSQL is a skill in high demand and there are not enough people to fulfill all the open positions. You can boost your income, take on new roles and fun challenges. Many of my students are now the Kafka experts of their companies!

I hope to see you inside the course!

=======================

Note: Looking to learn the Apache Kafka basics? then take on Learn Kafka for Beginners v2. Then you'll be ready to take this course afterward!

Happy learning!