Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka + .Net Core
Rating: 4.6 out of 5(153 ratings)
449 students

Apache Kafka + .Net Core

Aprenda a desenvolver uma aplicação .Net Core integrada ao Apache Kafka
Last updated 2/2024
Portuguese

What you'll learn

  • Entender os benefícios da utilização do Apache Kafka na arquitetura de aplicações escaláveis
  • Conhecer o Apache Kafka e suas features
  • Aprender a utilizar os utilitários de linha de comando do Apache Kafka
  • Criar uma aplicação em .Net Core que utiliza Apache Kafka como message broker
  • Instalar e configurar o Apache Kafka e Zookeeper

Course content

6 sections31 lectures4h 17m total length
  • Sobre o curso1:03
  • Sobre mim0:48

Requirements

  • Conhecimento básico de .Net Core

Description

Descrição:

Este curso oferece uma abordagem prática para lidar com os desafios enfrentados pelas aplicações do mundo real, especialmente no que diz respeito à comunicação e escalabilidade. Ao longo do curso, os participantes serão introduzidos aos conceitos fundamentais de arquitetura de mensageria e aprenderão a utilizar o Apache Kafka em conjunto com o framework .NET Core para criar soluções robustas e eficientes.


Contextualização:

Durante esta fase introdutória, os participantes serão apresentados aos desafios enfrentados pelas aplicações do mundo real devido à falta de uma infraestrutura de mensageria eficiente. Será discutida a arquitetura de uma aplicação típica que enfrenta tais desafios e a necessidade de uma abordagem mais escalável e resiliente.


Arquitetura Proposta:

Nesta seção, será apresentada uma arquitetura proposta para superar os desafios anteriormente discutidos. Os participantes aprenderão os princípios fundamentais por trás da arquitetura de mensageria e como ela pode ser aplicada para melhorar a escalabilidade, a confiabilidade e a flexibilidade das aplicações.


Introdução ao Apache Kafka:

Os participantes serão introduzidos ao Apache Kafka, uma plataforma de mensageria distribuída que oferece alto desempenho, escalabilidade e tolerância a falhas. Eles aprenderão sobre os componentes principais do Kafka, incluindo clusters, brokers, tópicos, partições, offset, Zookeeper, produtores, consumidores e grupos de consumidores.


Instalação e Configuração:

Nesta seção prática, os participantes aprenderão como instalar e configurar o Apache Kafka em um ambiente de desenvolvimento. Eles serão orientados passo a passo através do processo de configuração do Kafka e aprenderão a ajustar as configurações para atender às necessidades específicas de suas aplicações.


Utilização dos Utilitários do Apache Kafka:

Os participantes serão apresentados aos utilitários essenciais fornecidos pelo Apache Kafka para monitoramento, gerenciamento e depuração de clusters Kafka. Eles aprenderão como usar esses utilitários de forma eficaz para garantir o desempenho e a confiabilidade de suas aplicações.


Desenvolvimento de Aplicações com Apache Kafka e .NET Core:

Na parte final do curso, os participantes serão guiados através do desenvolvimento de uma aplicação prática que implementa a arquitetura proposta utilizando o Apache Kafka em conjunto com o framework .NET Core. Eles aprenderão como integrar o Kafka em suas aplicações .NET Core e como implementar produtores e consumidores de mensagens Kafka para comunicação assíncrona e distribuída.

Ao final do curso, os participantes estarão equipados com o conhecimento e as habilidades necessárias para desenvolver aplicações escaláveis, resilientes e eficientes utilizando o Apache Kafka e o .NET Core.

Who this course is for:

  • Desenvolvedores e entusiantas que queiram conhecer o Apache Kafka