.NET Microservices – Full Course for Beginners

Julio Casal2022-02-017 horas e 6 minutosIniciante
.NETMicrosserviçosC#Back-endAPIMongoDBDockerRabbitMQMassTransitPollyEvent-Driven ArchitectureREST APISistemas Distribuídos
Julio CasalConteúdo de propriedade do criador

Descrição original do criador:

Aprenda os elementos fundamentais de uma arquitetura de microsserviços neste curso para iniciantes, onde você construirá incrementalmente uma aplicação real baseada em microsserviços com a plataforma .NET e C#, passo a passo.

Julio Casal

Sobre o Curso

Este curso completo para iniciantes ensina como construir uma aplicação baseada em microsserviços usando a plataforma .NET e C#. Você aprenderá os elementos fundamentais da arquitetura de microsserviços de forma incremental, construindo um projeto real passo a passo.

O que você vai aprender

  • Fundamentos da arquitetura de microsserviços e seus benefícios
  • Configuração do ambiente de desenvolvimento para .NET e C#
  • Criação de seu primeiro microsserviço com .NET CLI
  • Design e implementação de APIs RESTful e DTOs
  • Persistência de dados com MongoDB e o padrão Repository
  • Uso de Docker para containers e Docker Compose para orquestração
  • Injeção de Dependência e Configuração no .NET
  • Comunicação síncrona entre serviços usando IHttpClientFactory
  • Implementação de resiliência com Polly (timeouts, retries e circuit breaker)
  • Comunicação assíncrona entre serviços com MassTransit e RabbitMQ
  • Criação de contratos de mensagem e gerenciamento de consistência eventual
  • Refatoração e reutilização de código comum via NuGet packages
  • Integração inicial com um frontend e tratamento de CORS

Pré-requisitos

  • Conhecimento básico de C#
  • Familiaridade com a plataforma .NET
  • Compreensão dos conceitos básicos de desenvolvimento web e APIs
  • Familiaridade com terminal/linha de comando

Para quem é este curso

Este curso é ideal para desenvolvedores iniciantes no universo de microsserviços que desejam aprender a construir aplicações distribuídas e escaláveis usando .NET e C#. Também é útil para quem já tem alguma experiência em .NET e busca aprofundar seus conhecimentos em arquitetura de microsserviços.