.NET Microservices – Full Course for Beginners
Sobre este curso
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.
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.