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