C# (.NET) e Docker: conteinerização de aplicações
300 páginas
Portuguese
PDF
4.5

C# (.NET) e Docker: conteinerização de aplicações

C# (.NET) e Docker: conteinerização de aplicações

Autor:

Ano:

Resumo:

O livro "C# (.NET) e Docker: conteinerização de aplicações" é um guia prático para desenvolvedores que desejam dominar abordagens modernas para empacotar, entregar e executar aplicações .NET com Docker. Se você programa em C# e enfrenta problemas de ambiente, dependências ou escalabilidade — este livro será seu navegador no mundo da conteinerização.



Sobre o que é este livro

O livro revela sequencialmente o caminho desde a criação de um contêiner simples para uma aplicação de console até a construção de arquiteturas multicontêiner complexas. Você aprenderá como o Docker muda o processo de desenvolvimento e implantação, e como aplicar essas mudanças em projetos na plataforma .NET.



Tópicos principais

  • Fundamentos do Docker para desenvolvedores .NET — imagens, contêineres, Dockerfile, docker-compose.
  • Otimização de imagens Docker — construção em múltiplos estágios, redução de tamanho, cache de camadas.
  • Trabalhando com .NET SDK e runtime — configuração correta do ambiente para diferentes versões do .NET.
  • Conteinerização de ASP.NET Core — aplicações web, API, configuração de portas e HTTPS.
  • Microsserviços e orquestração — integração de vários serviços .NET, balanceamento de carga, Docker Compose.
  • Trabalhando com bancos de dados — PostgreSQL, SQL Server, Redis em contêineres.
  • CI/CD e implantação — integração com GitHub Actions, Azure DevOps, publicação no Docker Hub.
  • Segurança e monitoramento — isolamento, segredos, registro de logs.


Para quem é este livro

  • Desenvolvedores C# que desejam empacotar suas aplicações em contêineres.
  • Engenheiros DevOps que trabalham com o ecossistema .NET.
  • Equipes que estão migrando para arquitetura de microsserviços.
  • Todos que desejam padronizar a implantação e eliminar problemas do tipo "funciona na minha máquina".


O que você aprenderá

Após a leitura, você será capaz de criar imagens Docker prontas para produção para qualquer aplicação .NET, configurar a interação entre serviços, gerenciar versões e automatizar a implantação. Você entenderá como a conteinerização acelera o desenvolvimento e simplifica a manutenção de projetos.



O livro contém muitos exemplos de código, Dockerfiles prontos e cenários docker-compose.yaml. Todos os exemplos são acompanhados de explicações e melhores práticas. Adequado para as versões .NET 6, 7, 8 e superiores.



Não é apenas teoria — é uma ferramenta que você pode aplicar em seu projeto ainda hoje.

Recommendations