C# (.NET) e microsserviços: criação de sistemas distribuídos
300 páginas
Portuguese
PDF
4.5

C# (.NET) e microsserviços: criação de sistemas distribuídos

C# (.NET) e microsserviços: criação de sistemas distribuídos

Autor:

Ano:

Resumo:

O livro «C# (.NET) e microsserviços» é um guia abrangente para a criação de sistemas distribuídos modernos na plataforma .NET. O autor, Alexey Petrov, arquiteto e desenvolvedor experiente, compartilha conhecimentos práticos acumulados ao longo de anos de trabalho em grandes projetos enterprise.



Sobre o que é este livro?

O livro cobre o ciclo completo de desenvolvimento de uma aplicação de microsserviços em C# — desde o design da arquitetura até a implantação na nuvem. Você aprenderá:

  • Como dividir corretamente uma aplicação monolítica em microsserviços e projetar seus limites.
  • Os principais padrões da arquitetura de microsserviços: API Gateway, Service Discovery, Circuit Breaker, Saga e outros.
  • Trabalho com Docker e conteinerização de aplicações .NET.
  • Orquestração de microsserviços com Kubernetes (K8s).
  • Configuração de comunicação entre serviços via HTTP/gRPC, filas de mensagens (RabbitMQ, Azure Service Bus) e arquitetura orientada a eventos.
  • Garantia de tolerância a falhas, monitoramento e logging (OpenTelemetry, Serilog, ELK Stack).
  • Implantação e gerenciamento de microsserviços na nuvem Microsoft Azure.
  • Testes de microsserviços: testes unitários, testes de integração, testes de contrato (Pact).


Para quem é este livro?

  • Desenvolvedores C# e .NET que desejam dominar a arquitetura de microsserviços.
  • Arquitetos e líderes técnicos que projetam sistemas distribuídos.
  • Profissionais que estão migrando de aplicações monolíticas para microsserviços.
  • Todos que se interessam por abordagens modernas de desenvolvimento e implantação na plataforma .NET.


O que você aprenderá?

Ao ler o livro, você será capaz de:

  • Projetar e implementar sistemas de microsserviços em C# usando .NET 6/7/8.
  • Conteinerizar aplicações .NET e gerenciá-las no Kubernetes.
  • Garantir uma comunicação confiável entre os serviços.
  • Implementar as melhores práticas de observabilidade e tolerância a falhas.
  • Implantar microsserviços na nuvem Azure usando práticas de DevOps.


O livro contém muitos exemplos práticos, modelos de código prontos para uso e casos reais da experiência do autor. É adequado tanto para desenvolvedores iniciantes que já conhecem os fundamentos de C#, quanto para profissionais experientes que desejam aprofundar seus conhecimentos na área de microsserviços.



Estude «C# (.NET) e microsserviços» e torne-se um especialista na criação de sistemas distribuídos escaláveis, tolerantes a falhas e de fácil manutenção em .NET!

Recommendations