Código-fonte escrito no curso de desenvolvimento de microsserviços com .NET 5.
Neste curso aprendi a desenvolver microsserviços usando as melhores práticas e tecnologias actuais tais como WebAPI, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SQLServer, Dapper, EntityFramework, CQRS e Clean Code, com uma carga horária de aproximadamente 37 horas.
Ainda neste curso, foi construído um e-commerce com separação de módulos em APIs/Microsserviços (Catálogo, Carrinho e Pedidos), usando uma mistura de bancos de dados não relacionais (MongoDB para catálogo e Redis para carrinho) e bancos de dados relacionais (PostgreSQL, SQL Server), com comunicação entre as diferentes APIs/microsserviços através do protocolo HTTP/2 (gRPC), RabbitMQ Event Driven Coomunication e uso do Ocelot Gateway. Fez-se ainda a orquestração de contentores através do Docker e foi utilizado também o Portainer para fazer a gestão e manutenção dos contentores e deployments (DevOps).