Apache Kafka
Aprenda a usar o Apache Kafka em seus serviços
What you will learn
Apache Kafka
Spring Boot
Docker
Docker Compose
Git
Github
Docker Hub
Criar suas próprias imagens Docker
Registrar suas imagens no Docker Hub
Conceitos de Clean Arch
Conceitos SOLID
Boas práticas de programação
POO
Muito mais...
Why take this course?
Apache Kafka é uma plataforma open-source de processamento de streams desenvolvida pela Apache Software Foundation, escrita em Scala e Java. O projeto tem como objetivo fornecer uma plataforma unificada, de alta capacidade e baixa latência para tratamento de dados em tempo real.
O Apache Kafka tem sido usado por empresas como Netflix, Spotify, Uber, LinkedIn e Twitter. E sua arquitetura é composta por producers, consumers e o próprio cluster. O producer é qualquer aplicação que publica mensagens no cluster. O consumer é qualquer aplicação que recebe as mensagens do Kafka.
Se você quer mover e transformar um grande volume de dados em tempo real entre diferentes sistemas, então Apache Kafka pode ser exatamente o que você precisa
Saiba como o Kafka funciona, como usá-lo e como começar implementando um sistema baseado em microsserviços com o ecossistema Spring utilizando boas práticas de programação aplicando conceitos SOLID e Clean Arch, padrões de projetos de maneira simples e descontraida. Vamos criar nossas próprias imagens docker, vamos registrar essas imagens no Docker hub e muito mais.
Veja um pouco do que você irá aprender:
Apache Kafka
Spring Boot 2.6.4
Docker
Docker Compose
Git para versionamento do código implementado
Github para subir nossos repositórios
Construir suas próprias imagens docker
Registrar suas imagens no Docker Hub de maneira simples
Implementar um mono-repo para subir toda nossa stack
Desenvolver um código limpo e organizado utilizando práticas Clean Arch e SOLID