Apache Kafka Series Learn Apache Kafka For Beginners V2
Posted by Superadmin on November 15 2020 12:47:06

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0101. Welcome!



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0101.1 Stephane GitHub.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0101.2 Stephane Twitter.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0101.3 Stephane LinkedIn.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0101.4 Stephane Medium.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0102. Apache Kafka in 5 minutes



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0103. Course Objectives



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0104. Important Message



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0201. Code Download.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0201.1 Code Part II on GitHub.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0201.2 code.zip.



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0301. Kafka Fundamentals.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0401. Kafka Theory Overview



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0402. Topics, Partitions and Offsets



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0403. Brokers and Topics



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0404. Topic Replication



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0405. Producers and Message Keys



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0406. Consumers & Consumer Groups



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0407. Consumer Offsets & Delivery Semantics



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0408. Kafka Broker Discovery



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0409. Zookeeper



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0410. Kafka Guarantees



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0411. Theory Roundup



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0412. Quiz on Theory.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0501. Important Starting Kafka



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0502. FAQ for Setup Problems.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0503. Mac OS X - Download and Setup Kafka in PATH



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0504. Mac OS X - Using brew



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0505. Mac OS X - Start Zookeeper and Kafka



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0506. Mac OS X - Summary.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0507. Linux - Download and Setup Kafka in PATH



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0508. Linux - Start Zookeeper and Kafka



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0509. Linux - Summary.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0510. Windows - Download Kafka and PATH Setup



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0511. Windows - Start Zookeeper & Kafka



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0512. Windows - Summary.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0601. CLI Introduction



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0602. WINDOWS WARNING PLEASE READ.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0603. Kafka Topics CLI



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0604. Kafka Console Producer CLI



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0605. Kafka Console Consumer CLI



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0606. Kafka Consumers in Group



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0607. Kafka Consumer Groups CLI



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0608. Resetting Offsets



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0609. CLI Options that are good to know.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0610. What about UIs.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0611. Kafka Tools UI



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0612. KafkaCat as a replacement for Kafka CLI.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0613. Quiz on CLI.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0701. Intro to Kafka Programming



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0702. Installing Java 8 & IntelliJ Community Edition.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0703. Creating Kafka Project



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0704. Java Producer



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0705. Java Producer Callbacks



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0706. Java Producer with Keys



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0707. Java Consumer



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0708. Java Consumer inside Consumer Group



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0709. Java Consumer with Threads



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0710. Java Consumer Seek and Assign



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0711. Client Bi-Directional Compatibility



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0711.1 Blog on Kafka Clients Compatibility.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0712. Configuring Producers and Consumers.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0713. Quiz on Java Programming 101.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0801. Real World Project Overview



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0802. Real World Exercise.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0901. Producer and Advanced Configurations Overview



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0902. Twitter Setup



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0903. Producer Part 1 - Writing Twitter Client



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0904. Producer Part 2 - Writing the Kafka Producer



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0905. Producer Configurations Introduction



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0906. acks & min.insync.replicas



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0907. retries & max.in.flight.requests.per.connection



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0908. Idempotent Producer



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0909. Producer Part 3 - Safe Producer



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0910. Producer Compression



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0910.1 Producer Compression Benchmark.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0911. Producer Batching



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0912. Producer Part 4 - High Throughput Producer



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0913. Producer Default Partitions and Key Hashing



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0914. [Advanced] max.block.ms and buffer.memory



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0915. Quiz on Producer Configurations.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


0916. Refactoring the Project



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1001. Consumer and Advanced Configuration Overview



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1002. Setting up ElasticSearch in the Cloud



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1003. ElasticSearch 101



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1004. Consumer Part 1 - Setup Project



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1005. Consumer Part 2 - Write the Consumer & Send to ElasticSearch



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1006. Delivery Semantics for Consumers



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1007. Consumer Part 3 - Idempotence



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1008. Consumer Poll Behaviour



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1009. Consumer Offset Commit Strategies



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1010. Consumer Part 4 - Manual Commit of Offsets



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1011. Consumer Part 5 - Performance Improvement using Batching



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1012. Consumer Offsets Reset Behaviour



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1013. Consumer Part 6 - Replaying Data



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1014. Consumer Internal Threads



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1015. Quiz on Consumer Configurations.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1101. Kafka in the Real World



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1201. Kafka Connect Introduction



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1201.1 Kafka Connectors.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1202. Kafka Connect Twitter Hands-On



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1203. Kafka Streams Introduction



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1204. Kafka Streams Hands-On



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1205. Kafka Schema Registry Introduction



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1206. Which Kafka API should I use.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1207. Quiz on Kafka Extended APIs.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1301. Choosing Partition Count & Replication Factor



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1302. Kafka Topics Naming Convention.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1303. Case Study - MovieFlix



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1304. Case Study - GetTaxi



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1305. Case Study - MySocialMedia



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1306. Case Study - MyBank



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1307. Case Study - Big Data Ingestion



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1308. Case Study - Logging and Metrics Aggregation



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1401. Kafka Cluster Setup High Level Architecture Overview



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1402. Kafka Monitoring & Operations



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1402.1 DataDog Blog Kafka Monitoring.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1402.2 Kafka Monitoring and Operations.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1402.3 Confluent Documentation.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1403. Kafka Security



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404. Kafka Multi Cluster & MirrorMaker



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.1 Kafka Mirror Maker Best Practices.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.2 Confluent Replicator.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.3 Uber UReplicator.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.4 Blog on Multi DC Pros and Cons.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.5 Netflix talk on Kafka Replication.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.6 MirrorMaker Performance Tuning.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.7 Kafka Mirror Maker.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1404.8 Open Source Kafka Connect Replicator.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1501. Advanced Kafka.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1601. Changing a Topic Configuration



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1601.1 Topic Configurations (scroll down).html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1602. Segment and Indexes



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1603. Log Cleanup Policies



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1604. Log Cleanup Delete



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1605. Log Compaction Theory



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1606. Log Compaction Practice



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1607. min.insync.replicas reminder



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1608. Unclean Leader Election



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1701. What are annexes



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1801. Annex 1 - Overview



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1802. Starting Kafka with the Confluent CLI



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1803. Starting a multi broker Kafka Cluster using Binaries



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1804. Note on Docker Setup.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1805. Start Kafka Development environment using Docker



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1806. Starting a multi broker Kafka Cluster using Docker



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1807. Kafka Advertised Host Setting



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1808. Starting Kafka on a Remote Machine



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1901. Whats Next



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====

Apache Kafka Series Learn Apache Kafka For Beginners V2

Created by Stephane Maarek


1901. Bonus Lecture Student Special Coupons for my Other courses.html



Who this course is for

Developers who want to learn the Apache Kafka Fundamentals, start a cluster and write their first application
Architects who want to understand how Apache Kafka fits into their solution architecture
Anyone looking to learn the full theory of how Apache Kafka works as a distributed system

Description

UPDATE SEPTEMBER 2018: Course newly recorded with Kafka 2.0!
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 will 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 will 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!
Thats one of the most high-quality on-line courses I ever took – Paul L.
This training was awesome and learnt many things about KAFKA though having 0 years of experience in this technology – Puneet G.
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.


What you will learn:
  • Understand Apache Kafka Ecosystem, Architecture, Core Concepts and Operations
  • Master Concepts such as Topics, Partitions, Brokers, Producers, Consumers
  • Start a personal Kafka development environment
  • Learn major CLIs: kafka-topics, kafka-console-producer, kafka-console-consumer, kafka-consumer-groups, kafka-configs
  • Create your Producers and Consumers in Java to interact with Kafka
  • Program a Real World Twitter Producer & ElasticSearch Consumer
  • Extended APIs Overview (Kafka Connect, Kafka Streams), Case Studies and Big Data Architecture
  • Practice and Understand Log Compaction
Requirements:
  • A recent Windows / Mac / Linux machine with minimum 4GB of RAM, 5 GB of disk space
  • Some understanding of Java Programming
  • Good to have knowledge about Linux command line
  • Desire to learn something awesome and new!
      
Course Contents
1. Kafka Introduction 2. Code Download 3. ====== Kafka Fundamentals ====== 4. Kafka Theory 5. Starting Kafka 6. CLI (Command Line Interface) 101 7. Kafka Java Programming 101 8. ===== Kafka Real World Project ===== 9. Kafka Twitter Producer & Advanced Configurations 10. Kafka ElasticSearch Consumer & Advanced Configurations 11. ===== Kafka Ecosystem & Real-World Architectures ===== 12. Kafka Extended APIs for Developers 13. Real World Insights and Case Studies (Big Data Fast Data) 14. Kafka in the Enterprise for Admins 15. ===== Advanced Kafka ===== 16. Advanced Topics Configurations 17. ===== Annexes ===== 18. Annex - Starting Kafka Differently 19. ===== Next Steps =====