Projetando aplicações web modernas com ASP.NET Core e Azure
212 páginas
Portuguese
PDF
4.5

Projetando aplicações web modernas com ASP.NET Core e Azure

Projetando aplicações web modernas com ASP.NET Core e Azure

Autor:

Ano:

Resumo:

Introdução

O livro «Architecting Modern Web Applications with ASP.NET Core and Azure» (em português — «Projetando aplicações web modernas com ASP.NET Core e Azure») de autoria de Steve Smith — é um guia prático para desenvolvedores que buscam criar aplicações web escaláveis, sustentáveis e seguras na plataforma .NET. Publicado em 2021, o livro de 212 páginas aborda os principais aspectos da arquitetura moderna: desde os princípios SOLID e Domain-Driven Design até a integração com os serviços em nuvem Microsoft Azure. Apesar de o site PythonLib ser dedicado ao Python, este livro será útil para todos que se interessam por arquitetura de backend e soluções em nuvem — muitos conceitos são universais e aplicáveis em qualquer stack.

Sobre o que é o livro

O livro não é um manual de sintaxe C# ou fundamentos do ASP.NET Core. Em vez disso, ele foca em padrões arquiteturais e melhores práticas que permitem criar aplicações prontas para mudanças e crescimento. O autor conduz o leitor sequencialmente pelo processo de design: desde a escolha do estilo arquitetural (monólito, microsserviços, monólito modular) até a implementação de camadas específicas da aplicação (Presentation, Application, Domain, Infrastructure). Atenção especial é dada à Clean Architecture (Arquitetura Limpa) e sua adaptação para ASP.NET Core. O livro também aborda questões de teste, segurança, gerenciamento de configuração e implantação no Azure.

Para quem é este livro

O livro é voltado para desenvolvedores .NET experientes que já possuem conhecimentos básicos de ASP.NET Core e desejam avançar para o próximo nível — aprender a projetar sistemas complexos. Será útil para:

  • Desenvolvedores Backend em C# que buscam dominar Clean Architecture e DDD;
  • Arquitetos de software em busca de exemplos práticos de aplicação dos princípios SOLID;
  • Líderes de equipe e gerentes técnicos que desejam padronizar abordagens de desenvolvimento na equipe;
  • Desenvolvedores que planejam migrar aplicações existentes para a nuvem Azure.

O que o leitor aprenderá

Após a leitura do livro, o leitor será capaz de:

  • Projetar aplicações seguindo os princípios da Clean Architecture e Domain-Driven Design;
  • Dividir o código em camadas com dependências claras e isolar a lógica de negócios da infraestrutura;
  • Usar Entity Framework Core para trabalhar com dados de forma arquiteturalmente correta (repositórios, Unit of Work);
  • Implementar autenticação e autorização com ASP.NET Core Identity e Azure AD;
  • Configurar pipelines de CI/CD e implantar aplicações no Azure App Service e Azure Kubernetes Service;
  • Aplicar os padrões CQRS e MediatR para separar comandos e consultas;
  • Escrever testes unitários e de integração para cada camada da aplicação.

Pontos fortes

A principal vantagem do livro é sua orientação prática. Cada capítulo contém não apenas teoria, mas também exemplos de código prontos que podem ser aplicados imediatamente em um projeto real. O autor utiliza um caso real — uma aplicação de gerenciamento de pedidos (eShopOnWeb), que evolui de um monólito simples para uma arquitetura modular. Isso permite que o leitor veja como as decisões são tomadas dinamicamente. Outro ponto positivo é o foco na testabilidade e na inversão de dependências, o que é crucial para a manutenção do código a longo prazo. O livro é escrito em linguagem viva, sem academicismo excessivo, e é repleto de diagramas e esquemas.

Para quem é recomendado

Recomendamos este livro a todos que desejam parar de escrever «código espaguete» e começar a construir sistemas robustos e escaláveis. Mesmo que você não trabalhe com Azure, os princípios arquiteturais descritos no livro são aplicáveis a qualquer provedor de nuvem ou lo

Recommendations