Skip to content

The BEST tutorial for Becoming an EXPERT in Apache Kafka from scratch, and much MORE!

License

Notifications You must be signed in to change notification settings

alifiroozi80/kafka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Apache Kafka FULL tutorial

Become an EXPERT in Apache Kafka from scratch!

Report Bug · Request Feature


If you want to become an EXPERT in Apache Kafka, learn Kafka from scratch and understand everything, this repo is a good choice.

In this repo, you'll be prepare to become a master in Apache Kafka technology and become the Kafka dude in your company.

We will learn the Kafka itself from scratch first, then, learn its addons like Kafka Connect, Kafka Rest Proxy and Schema Registry. We also learn how to install the Kafka in a production environment from scratch, wich gives you a huge advantage!

With this repo and other sources I mentioned below, you'll prepare to become the Kafka expert and be confident about your Kafka knowledge!

Have Fun!

  • Comprehensive
  • Hands-On Demos
  • Zero-To-Expert

Table of Content

This is the starting point.

NOTE: The Order matter here!

If you are a beginner and want to start from scratch, you should follow along with the order of this table.

index Name Link Website Description
1 Apache Kafka Start the Tutorial kafka.apache.org Apache Kafka is a distributed event store and stream-processing platform.
2 Kafka Connect SOON Confluent Connect Docs Kafka Connect is the pluggable, declarative data integration framework for Kafka.
3 Schema Registry SOON Confluent Schema Regisrty Schema Registry provides a centralized repository for managing and validating schemas for topic message data, and for serialization and deserialization of the data over the network.
4 REST Proxy SOON Confluent Rest Proxy Kafka REST Proxy enables you to interact with your Kafka cluster via a REST API over HTTPS.
5 Kafka Security SOON kafka.apache.org Protect your Kafka Cluster in a Prouction environment

Roadmap

  • Add real-world examples
  • Kafka Production Installation
  • Add monitoring - Prometheus
  • Kafka Production Installation with Terraform
  • Add Kafka Connect
  • Add Schema Registry
  • Add Rest Proxy
  • Add Kafka Security

See the open issues for a complete list of proposed features (and known issues).


Contributing

Any contributions you make are greatly appreciated.

If you have a suggestion to improve this, please fork the repo and create a pull request. You can also open an issue with the tag "enhancement."

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

The license is under the MIT License. See LICENSE for more information.


Acknowledgments

  • Conduktor.io

    In this repo, I used some fantastic images and great examples belonging to Conduktor.io to understand the concepts better.

    They have a great SaaS for Apache Kafka, and it's easy to give all you want from a Kafka cluster within an application.


❤ Show your support

Give a ⭐️ if this project helped you!

About

The BEST tutorial for Becoming an EXPERT in Apache Kafka from scratch, and much MORE!

Topics

Resources

License

Stars

Watchers

Forks