formação_
Formação Apache Kafka
Aprenda a usar a plataforma de mensageira tipicamente usada em uma arquitetura de Microsserviços. Crie e processe mensagens com alto de desempenho e garantias fortes.
Para conclusão
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Apache Kafka
O Apache Kafka é uma plataforma de streaming distribuída. Através dele é possível processar uma grande quantidade de dados e entregá-los em tempo real aos seus consumidores.
Usado no LinkedIn, Netflix, Twitter e várias outras empresas o Kafka se tornou a ferramenta principal para criar pipeline de dados e enviar, processar e consumir mensagens de forma distribuída, algo muito comum em aplicações baseadas em Microsserviços.
Esta formação foi criada em parceria com o Nubank.
Por que estudar esta formação?
Guia de aprendizado
Conteúdos pensados para facilitar seu estudo
Do básico ao avançado
Formação completa para o mercado
Você dentro do mercado
Do zero ao sonhado emprego em sua área de interesse
Comece essa formação agora mesmo e capacite-se para seu próximo projeto!
Conheça os planosProfessores especializados DevOps
Com quem você vai aprender
Guilherme Silveira
Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.
-
Guilherme Silveira
Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.
Passo a passo
1 Streams, Cluster e Microsserviços
Mergulhe de cabeça no mundo de comunicação assíncrona! Entenda as vantagens do Kafka como broker de mensagens e aprenda como usar Producers, Processors e Consumers. Saiba como se conectar aos serviços externos e aumente a disponibilidade através de um cluster. Veja na pratica como paralelizar e escalar a execução construindo uma solução baseada na arquitetura de microsserviços!
-
Vídeo O que é Kafka? #HipstersPontoTube - YouTube
-
Vídeo YouTube
-
Curso Kafka: Produtores, Consumidores e streams
08h - Utilize Kafka para comunicação assíncrona
- Aprenda a criar microsserviços com Kafka
- Entenda as vantagens de Kafka para paralelismo e execução serializada
- Entenda como funciona a serialização e deserialização no Kafka
- Extraia uma camada de abstração própria com boas práticas
-
Curso Kafka: Fast delegate, evolução e cluster de brokers
08h - Use servidor http como ponto de entrada
- Evolua os serviços e schemas
- Faça seu serviço acessar bancos externos
- Conheça como fazer a replicação de clusters
Faça esse curso e:
Mais detalhesdo curso Kafka: Produtores, Consumidores e streams
Faça esse curso e:
Mais detalhesdo curso Kafka: Fast delegate, evolução e cluster de brokers
-
2 Dead Letter Queue e Garantias de entrega
Agora que você já tem bom conhecimento sobre Kafka e a arquitetura de microserviços avance no uso dela. Replica os seus dados e saiba como lidar com erros no processamento. Aprenda como definir um dead letter queue e tentativas de reenvio. Crie múltiplos tópicos para o mesmo serviço e saiba como obter garantias sobre o envio e entrega de mensagens.
-
Podcast Tudo sobre Kafka - Hipsters On The Road #14 - Hipsters Ponto TechHipsters Ponto Tech
-
Curso Kafka: Batches, correlation ids e dead letters
08h - Generalize um processo de batch assíncrono
- Entenda melhor a importância de fast delegate e pontas do sistemas
- Entenda a importância e implemente um correlation ID
- Implemente uma versão inicial de deadletter
- Entenda os problemas de retries assíncronos
-
Curso Kafka: idempotência e garantias
08h - Lide com múltiplos tópicos de envio no mesmo serviço
- Extraia camadas de serviços
- Paralelize pools de threads
- Facilite a criação de novos serviços
- Entenda como obter garantias relativas ao envio ou entrega das mensagens
Faça esse curso e:
Mais detalhesdo curso Kafka: Batches, correlation ids e dead letters
Faça esse curso e:
-
nossos alunos e alunas
Experiências de quem já mergulhou com a gente.

Esse é o melhor professor da alura, muito boa a didática, parabens!
Kafka: Batches, correlation ids e dead letters
André Luiz dos Santos

Didática excelente e profundo conhecimento demonstrado pelo instrutor!
Kafka: Fast delegate, evolução e cluster de brokers
Vicente Marçal

Gosto muito dos cursos da Alura e não é nenhum segredo, esse de Kafka em especifico me ajudou muito a entender Kafka em um momento que estou utilizando no trabalho.
Kafka: Produtores, Consumidores e streams
Gilmar Soares
Comece hoje mesmo os cursos de Apache Kafka. Matricule-se agora!
Plus
- Acesso a TODOS os cursos da plataforma
Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
- Alura Língua (incluindo curso Inglês para Devs)
Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.
Pro
- Acesso a TODOS os cursos da plataforma
Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
- Alura Língua (incluindo curso Inglês para Devs)
Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.
Acesso completo
durante 1 ano
Estude 24h/dia
onde e quando quiser
Novos cursos
todas as semanas