Attention all Struggling System Administrators, Architects or even Developers. Here is course on how to setup and deploy Apache Kafka in Cluster mode.
Do you want to learn how to setup a Kafka Cluster on multiple servers and 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 the System Administrators, Architects or even for Developers. This course includes the step by step guide for installing a ZooKeeper Quorum and a Kafka Cluster. This course also provides hands-on training on Kafka Administration.
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 is ZooKeeper, its architecture, what is 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?
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 thinking go ahead and click on “Enrol Now” button.
You have 30 days’ money back guarantee and a lifetime access to the course…!!! See you inside the course…!!!
Pre requisites description for the course
Description of how to ask questions in the Q&A
Five very important course rules we have to go over
Understand the reasons behind choosing AWS for this course and talking about alternatives
Go over the final architecture, including the web tools
Understand what is Zookeeper and Zookeeper Basics
Analyse the role Zookeeper has with regards to Kafka
Learn how to size a Zookeeper Quorum.
Learn about Zookeeper Configuration
Start configuring our AWS (Amazon Web Services) environment by creating the security groups, and our first EC2 instance
Learn how to SSH into our machines. Use Putty if you have a windows machine
In this lecture we will setup one machine with Zookeeper on it
Learn how to setup Zookeeper as a Service on your AWS EC2 machine
Learn how to use the Zookeeper Command Line Interface to interact easily with Zookeeper
Create two new EC2 instances from a custom AWS AMI
Setup the other two Zookeeper Machines and make sure the quorum is working
Learn about Zookeeper Four Letter Words (4LW) to diagnose issues with Zookeeper
Learn and understand the files created by Zookeeper
Learn the various factors that can impact heavily Zookeeper's performance
Advice on how to run Zookeeper in AWS
Setup a new AWS EC2 Machine and install Docker on it, to be able to install our Web tools
Learn about all the various options to manage Zookeeper, and install Zoonavigator to start visualising our Zookeeper cluster
Learn the basics of Apache Kafka
Overview of Kafka Configuration options
Walk through of the required AWS Network and instance changes to setup Kafka
Kafka Single Broker Setup, on one instance. We will learn how to start Kafka
Learn how to run Kafka Commands against a Kafka Broker
Setup two additional Kafka Brokers to finalise our cluster setup
Learn how to test the Kafka Cluster using various Kafka commands
Understand how networking works in Kafka and where you can connect to in Kafka
Learn about the most important Kafka Setting, advertised.listeners, and how it impacts networking
Install and start using Kafka Manager for Kafka Cluster Management
Demonstrations of Kafka Resiliency by stopping brokers in order, and showing how Kafka Manager and the cluster health changes
Learn how IO impacts Kafka Performance
Learn how Network impacts Kafka Performance
Learn how RAM (memory) impacts Kafka performance
Learn how CPU impacts Kafka Performance
Learn how your OS can impact Kafka Performance
Other notable things to look out with regards to Kafka performance
Learn the subtleties of Running Kafka in production on AWS
Hands on lecture to learn how to change a Kafka configuration
Learn about the advanced Kafka configuration parameters, that you may want to tweak in production for your cluster
Kafka Topics UI Setup (alongside Confluent REST Proxy and Confluent Schema Registry)
Learn about the next steps in your Kafka in production learning adventure
Special discounts for my other courses!!
Stephane is a solutions architect, consultant and software developer that has a particular interest in all things related to big data and analytics. He's also a best seller instructor on Udemy for his courses in Apache Kafka, Apache NiFi and AWS Lambda!
He loves Apache Kafka. He regularly contributes to the Apache Kafka project and wrote a guest blog post featured on the Confluent website, the company behind Apache Kafka.
He also is an AWS certified Solutions Architect, and has many years of experience with technologies such as Apache Kafka, Apache NiFi, Apache Spark, Hadoop, PostgreSQL, Tableau, Spotfire, Docker and Ansible amongst many others.
His favourite programming languages are Scala and Python, and he plans on learning Go soon.
During his spare time he enjoys cooking, practicing yoga, surfing, watching TV shows, and traveling to awesome destinations!