Cloud Native .NET. Desenvolvimento de aplicações em nuvem com C#
350 páginas
Portuguese
PDF
4.5

Cloud Native .NET. Desenvolvimento de aplicações em nuvem com C#

Cloud Native .NET. Desenvolvimento de aplicações em nuvem com C#

Autor:

Ano:

Resumo:

Introdução

O livro «Cloud Native .NET» de autoria de Matthew Gotteiner, lançado em 2022, é um guia completo para a criação de aplicações modernas em nuvem na plataforma .NET. Numa era em que as tecnologias de nuvem se tornaram o padrão da indústria e a arquitetura de microsserviços a base de sistemas escaláveis, este livro oferece aos desenvolvedores C# um caminho claro e estruturado da teoria à prática. Em 350 páginas, o autor aborda os conceitos-chave do desenvolvimento em nuvem: conteinerização, orquestração, computação sem servidor, gerenciamento de configurações e observabilidade. O livro é voltado para profissionais e contém muitos exemplos de código prontos para uso em projetos reais.

Sobre o que é o livro

O livro está dividido em vários blocos lógicos, cada um dedicado a um aspeto importante do desenvolvimento em nuvem. Os primeiros capítulos apresentam ao leitor os fundamentos dos padrões de nuvem e os princípios do 12-factor app. Em seguida, o autor aborda tópicos práticos:

  • Conteinerização com Docker — criação e otimização de imagens Docker para aplicações .NET, trabalho com multi-stage builds.
  • Orquestração com Kubernetes — implantação, escalonamento, gerenciamento de configurações e segredos, uso de Helm.
  • Arquitetura de microsserviços — design de limites de serviços, comunicação entre serviços (gRPC, RabbitMQ), gateways de API.
  • Computação sem servidor — Azure Functions, AWS Lambda, integração com serviços em nuvem.
  • Observabilidade — registro de logs, métricas, rastreamento com OpenTelemetry, Application Insights.
  • Segurança — gerenciamento de acesso, JWT, Azure AD, segredos no Kubernetes.
  • CI/CD — configuração de pipelines com GitHub Actions e Azure DevOps.

Para quem é este livro

O livro é direcionado a desenvolvedores C# e .NET que já possuem experiência básica na criação de aplicações web (ASP.NET Core) e desejam dominar as tecnologias de nuvem. Será útil tanto para quem está a começar a sua jornada no desenvolvimento em nuvem, quanto para quem já utiliza serviços em nuvem, mas deseja sistematizar os conhecimentos. Para a leitura, é recomendável familiaridade com os fundamentos de Docker e Kubernetes, mas o autor fornece as explicações necessárias para iniciantes.

O que o leitor aprenderá

Após estudar o livro, o leitor será capaz de:

  • Projetar e desenvolver aplicações .NET orientadas à nuvem, seguindo os princípios do 12-factor app.
  • Conteinerizar aplicações com Docker e gerenciar o seu ciclo de vida.
  • Implantar e escalar microsserviços no Kubernetes.
  • Configurar funções sem servidor para processamento de eventos e integrações.
  • Implementar observabilidade para monitoramento e depuração.
  • Garantir a segurança de aplicações em nuvem (autenticação, autorização, gerenciamento de segredos).
  • Automatizar a compilação, teste e implantação com CI/CD.

Pontos fortes do livro

Uma das principais vantagens do livro é a sua abordagem prática. Cada capítulo contém não apenas teoria, mas também exemplos de código prontos que podem ser aplicados imediatamente. O autor utiliza cenários reais da experiência de desenvolvimento de sistemas em nuvem, tornando o material vivo e aplicável. A estrutura do livro é lógica: de conceitos simples para complexos, de componentes isolados para um sistema completo. Merece destaque especial a secção sobre observabilidade — um tópico frequentemente negligenciado noutros guias. O livro está escrito numa linguagem clara, sem aprofundamento excessivo em detalhes académicos, tornando-o acessível a um vasto público de desenvolvedores .NET.

A quem se recomenda

O livro será útil para:

  • Desenvolvedores backend em C# que desejam migrar para a arquitetura em nuvem.
  • Engenheiros DevOps que trabalham com a stack .NET e precisam compreender as especificidades da plataforma.
  • Arquitetos que projetam micr

Recommendations