C# (.NET) e microsserviços: um guia prático
300 páginas
Portuguese
PDF
4.5

C# (.NET) e microsserviços: um guia prático

C# (.NET) e microsserviços: um guia prático

Autor:

Ano:

Resumo:

O livro "C# (.NET) e microsserviços" é um guia prático completo para projetar, desenvolver e implantar sistemas distribuídos usando o ecossistema .NET. O autor, arquiteto e desenvolvedor experiente Alexei Smirnov, compartilha abordagens e padrões comprovados que o ajudarão a migrar de um aplicativo monolítico para uma arquitetura de microsserviços flexível e escalável.



Sobre o que é este livro?

O livro cobre todo o ciclo de vida de um projeto de microsserviços: desde a escolha do estilo arquitetônico até a implantação em produção e o monitoramento. Você aprenderá como:

  • Desenvolver serviços independentes e fracamente acoplados em C# usando ASP.NET Core.
  • Configurar a comunicação entre serviços via REST, gRPC e filas assíncronas (RabbitMQ, Azure Service Bus).
  • Conteinerizar aplicações com Docker e orquestrá-las no Kubernetes.
  • Implementar padrões de resiliência: Circuit Breaker, Retry, Saga, CQRS e Event Sourcing.
  • Garantir a segurança com JWT, OAuth2 e IdentityServer.
  • Realizar testes de integração, logging e monitoramento centralizado (Prometheus, Grafana, ELK).


Para quem é este livro?

O livro é destinado a:

  • Desenvolvedores .NET de nível Junior/Middle que desejam dominar a arquitetura de microsserviços.
  • Arquitetos em busca de exemplos práticos de implementação de sistemas distribuídos.
  • Engenheiros DevOps que trabalham com projetos .NET e desejam entender as particularidades de CI/CD para microsserviços.
  • Líderes técnicos que planejam a migração de um monólito para microsserviços.


O que você aprenderá?

  • Como dividir corretamente o domínio em serviços (DDD, Bounded Context).
  • Como configurar um API Gateway (Ocelot, YARP) e Service Discovery.
  • Como organizar o cache distribuído (Redis) e o gerenciamento de configuração.
  • Como automatizar a compilação e implantação com GitHub Actions e Azure DevOps.
  • Como evitar erros comuns: transações distribuídas, consistência de dados, latência de rede.


Todos os exemplos são acompanhados de código-fonte (disponível no GitHub) e estão prontos para uso em projetos reais. O livro é escrito em linguagem clara, com foco na prática — mínimo de teoria, máximo de soluções funcionais.



Para quem este livro não é indicado? Se você nunca programou em C# ou não conhece os fundamentos do ASP.NET Core — comece com um curso introdutório. Para uma leitura proveitosa, é necessário conhecimento básico de OOP, HTTP e SQL.



Após a leitura, você será capaz de projetar, escrever e implantar de forma independente um microsserviço tolerante a falhas em .NET, pronto para altas cargas de trabalho.

Recommendations