< DevNation Master Course

Kafka Master Course

Learn about the fundamentals of Kafka in this new online master course. These courses will be offered in four languages (English, Spanish, French, and Brazilian Portuguese) across five different time zones.

 

Courses start on July 13

Schedule

Class Language CodeCaster Date/Time 
Kafka

English

Sebastien Blanc

July 13 7:00 UTC

Kafka

Portuguese

Edson Yanaga

July 13 14:00 UTC

Kafka

English

Edson Yanaga

July 13 16:00 UTC

Kafka

Spanish

Alex Soto

July 13 18:00 UTC

Meet your CodeCasters

Burr Sutter

Burr Sutter

A lifelong developer advocate, community organizer, and technology evangelist, Burr Sutter is a featured speaker at technology events around the globe, from Bangalore, to Brussels, and Berlin to Beijing (and most parts in between). He is currently Red Hat’s Global Director of Developer Experience. A Java Champion since 2005, and former president of the Atlanta Java User Group, Burr founded the DevNexus conference, now the largest Java event in the U.S., with the aim of making access to the world’s leading software educators affordable to the developer community. When not speaking abroad, Burr is also the passionate creator and orchestrator of interactive live demo keynotes at Red Hat Summit, the company’s premier annual event.
 

Kamesh

Kamesh Sampath

Kamesh is a principal software engineer at Red Hat. As part of his additional role as the Director of Developer Experience at Red Hat and a Google Developers Expert, he actively educates people on Kubernetes/OpenShift, service mesh, and serverless technologies. With a career spanning close to two decades, most of Kamesh’s time was in the services industry helping enterprise customers build Java-based solutions. Kamesh has been a contributor to open source projects for more than a decade and he is now actively involved in open source projects like Knative, minikube, Eclipse Che, Quarkus, and Apache Camel K. As part of his developer philosophy, he strongly believes in “learn more, do more, and share more."
 

sebastien-blanc

Sébastien Blanc

Sébastien Blanc, Red Hat's Director of Developer Experience, is a passion-driven developer with one primary goal: Sharing his passion by giving talks that are pragmatic, fun, and focused on live coding.

Edson Yanaga

Edson Yanaga

Edson Yanaga, Red Hat's Director of Developer Experience, is a Java Champion and a Microsoft MVP. He is also a published author and a frequent speaker at international conferences, discussing Java, microservices, cloud computing, DevOps, and software craftsmanship. Yanaga considers himself a software craftsman, and is convinced that we all can create a better world for people with better software. His life's purpose is to help developers worldwide to deliver better software faster and safely, and he can even call that a job!
 

sebastien-blanc

Elder Moraes

Elder helps server-side developers to work on great projects by guiding them on how to build and deliver secure, available, and fast applications. He is the author of “Java EE 8 Cookbook“, where he provides deep knowledge about Java EE 8 APIs and how to use them to solve real enterprise problems. Elder is also a board member at SouJava, one of the biggest JUGs in the world. As a Developer Advocate, he inspires developers by sharing experiences and best practices through online content and at international events like JavaOne, The Developers Conference, QCon, Oracle Code One, Campus Party, and DevNexus

alex-soto

Alex Soto

Alex is a director of developer experience at Red Hat. He is passionate about the Java world and software automation, and he believes in the open source software model. Alex is the creator of the NoSQLUnit project, a member of the JSR374 (Java API for JSON Processing) Expert Group, the co-author of the testing Java microservices and Quarkus cookbooks, and a contributor of several open source projects. A Java Champion since 2017, international speaker, and teacher at Salle URL University, he talks about new testing techniques for microservices and continuous delivery in the 21st century.
 

jason_dobies

Jason Dobies

Jason is a Developer Advocate at Red Hat. For close to 20 years, Jason has worked in the software industry developing in a variety of languages, including Python, Java, and Go. His recent work in the Kubernetes community includes co-authoring Kubernetes Operators (O’Reilly, 2020). In addition to his career as an engineer, he is also an Adjunct Professor at Villanova University, currently teaching Software Engineering and Senior Projects.

Class summary translations

Portuguese

Jå sonhou em fazer processamento em tempo “real”? Apache Kafka dominou o mundo de processamento de mensagens assíncronas, e agora tornou-se um requisito quase que obrigatório para desenvolvedores Java. Pare de utilizar processos em batch para analisar seus dados, e comece a fazer as coisas em tempo “real”!

Prepara-se para interagir com outros espectadores e o seu CodeCaster nesta jornada que inclui Apache Kafka & AMQ Streams, ferramentas, terminologia, conceitos, e exercícios práticos de como você pode aplicar, instalar, e usar Kafka na sua próxima arquitetura cloud-native.

 

O que você vai aprender?

  • Como instalar Kafka para desenvolvimento
  • Como instalar Kafka em um cluster de Kubernetes
  • Tópicos e Partições
  • Mensagens
  • Produtores/Consumidores
  • Kafka Streams
  • Windowing

French

Vous avez toujours rêvé de traiter en temps réel le flux de données de vos applications ? Apache Kafka a pris le contrôle du monde de communication asynchrone et il fait maintenant partie de la panoplie des compétences nécessaire pour tout développeur Java. Cessez d’utiliser des processus de batch pour analyser vos données et commencez à les analyser en temps réel avec Kafka Streams.

Soyez prêt à interagir avec les autres participants ainsi que l’instructeur dans ce périple qui abordera Apache Kafka & AMQ Streams, l’outillage, la terminologie, les concepts ainsi que des exercices pratiques illustrant comment appliquer, déployer et utiliser Kafka pour votre prochaine infrastructure d’applications Cloud Native.

 

Ce que vous apprendrez 

  • Comment installer Kafka localement sur votre environnement de développement. 
  • Comment installer Kafka sur un cluster Kubernetes
  • Topics/Partitions
  • Messages
  • Producers/Consumers
  • Kafka Streams
  • Windowing

Spanish

¿Has soñado en poder tratar tus datos en tiempo real cuando van sucediendo? Apache Kafka ha empezado a monopolizar el mundo de la mensajería asíncrona, y actualmente es un requerimiento que todo desarrollador debería saber. Deja de usar procesos batch para analizar tus datos y empieza a analizarlos en tiempo real con Kafka Streams.

Prepárate para interactuar con otros asistentes y el instructor en este viaje que incluye Apache Kafka & AMQ Streams, herramientas, terminología, conceptos, y ejemplos prácticos en cómo aplicar, desplegar y usar Kafka en tu siguiente aplicación cloud-native.

 

¿Qué aprenderás?

  • ¿Cómo instalar Kafka en la máquina de desarrollo?
  • ¿Cómo instalar Kafka en un cluster Kubernetes?
  • Tópicos y Particiones
  • Mensajes
  • Productores y Consumidores
  • Kafka Streams
  • Ventanas de  Tiempo