Apache Kafka Crash Course | CURSO GRATUITO
O canal do Hussein Nasser está disponibilizando GRATUITAMENTE o curso Apache Kafka Crash Course.
Abaixo a descrição do curso
Apache Kafka é uma poderosa ferramenta de software de processamento de fluxo distribuído que foi originalmente desenvolvida pela equipe do LinkedIn e escrita nas linguagens de programação Scala e Java. Esse software tem ganhado cada vez mais destaque no mundo da tecnologia da informação devido à sua capacidade de processar grandes volumes de dados em tempo real e de forma eficiente.
Neste curso, nosso objetivo é mergulhar nos fundamentos do Apache Kafka para que você possa compreender completamente como ele funciona e quais são os seus principais benefícios. Vamos iniciar com uma visão geral da arquitetura do Kafka e como ele se integra com outras ferramentas e sistemas. Você aprenderá sobre os conceitos de tópicos, partições, produtores e consumidores, que são elementos-chave no funcionamento do Kafka.
À medida que avançarmos no curso, discutiremos detalhadamente como o Kafka gerencia o armazenamento de mensagens e a entrega de dados, garantindo alta disponibilidade e escalabilidade. Também abordaremos temas como tolerância a falhas e recuperação de desastres, que são aspectos críticos para qualquer sistema que lida com processamento de dados em grande escala.
Com uma compreensão sólida dos princípios básicos do Kafka, partiremos para a parte prática do curso, onde você terá a oportunidade de colocar a mão na massa. Vamos guiá-lo passo a passo na criação de um cluster Kafka, explicando cada configuração e como elas afetam o comportamento do cluster.
Em seguida, você aprenderá a escrever um produtor Kafka, que é um programa responsável por enviar mensagens para um tópico do Kafka. Vamos explorar as diferentes opções e configurações disponíveis para otimizar o desempenho do produtor e garantir que os dados sejam entregues de maneira confiável.
Por último, mas não menos importante, você desenvolverá um consumidor Kafka, que é o programa que lê e processa as mensagens enviadas pelos produtores. Você entenderá como os consumidores podem ser organizados em grupos para dividir a carga de trabalho e como eles podem se recuperar em caso de falhas.
Ao final deste curso, você terá um conhecimento abrangente sobre o Apache Kafka e estará pronto para implementá-lo em seus próprios projetos, aproveitando todas as vantagens que essa ferramenta oferece para o processamento de dados em tempo real. Seja você um desenvolvedor, um arquiteto de sistemas ou um engenheiro de dados, o Apache Kafka é uma tecnologia que tem o potencial de revolucionar a maneira como você lida com fluxos de dados em sua organização.
Neste curso falaremos sobre:
- produtor
- consumidor
- tópico
- partição
- Como funciona Kafka
- Exemplo (Ride sharing)
- Cluster Spin Kafka
- Escreva um produtor
- Escreva um consumidor
- Aplicações Kafka
- Prós e contras