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 desenvolvimento moderno de software é impensável sem a conteinerização. O livro «C# (.NET) e Docker: conteinerização de aplicações» é um guia prático que ensinará você a empacotar aplicações .NET em contêineres Docker, gerenciar ambientes com múltiplos contêineres e automatizar processos de implantação.



Sobre o que é este livro?

O livro abrange o ciclo completo de trabalho com Docker no ecossistema .NET: desde a instalação das ferramentas até a publicação de imagens prontas em um registro privado ou público. Você aprenderá:

  • Como criar Dockerfile eficientes para ASP.NET Core, aplicações de console e em segundo plano
  • Princípios de trabalho com docker-compose para orquestração de vários serviços (web API, bancos de dados, filas de mensagens)
  • Otimização de imagens: construção em múltiplos estágios, redução de tamanho, cache de camadas
  • Integração do Docker em pipelines de CI/CD (GitLab CI, GitHub Actions, Azure DevOps)
  • Segurança de contêineres: privilégios mínimos, varredura de vulnerabilidades, gerenciamento de segredos
  • Desenvolvimento local com recarga a quente e depuração dentro do contêiner


Para quem é este livro?

O material é voltado para desenvolvedores C# que já conhecem os fundamentos da linguagem e desejam dominar métodos modernos de entrega de aplicações. O livro será útil para:

  • Desenvolvedores Backend, que buscam migrar para uma arquitetura de microsserviços
  • Engenheiros DevOps, responsáveis pela infraestrutura de projetos .NET
  • Team Leads, que desejam padronizar os processos de compilação e implantação na equipe
  • Estudantes e profissionais iniciantes, que desejam adquirir a habilidade demandada de conteinerização


O que você aprenderá após a leitura?

  • Aprenderá a escrever Dockerfile limpos e eficientes para qualquer tipo de aplicação .NET
  • Dominará a execução de projetos com múltiplas conexões usando docker-compose
  • Entenderá como organizar o armazenamento de dados (volumes) e configurar interações de rede
  • Conseguirá automatizar a compilação e publicação de imagens via CI/CD
  • Obterá habilidades práticas de trabalho com logs, monitoramento e depuração de contêineres


O livro contém mais de 50 exemplos práticos, prontos para uso em projetos reais. Todos os exemplos são válidos para .NET 6, 7 e 8, bem como para as versões mais recentes do Docker Desktop e Docker Engine. Comece sua jornada rumo ao desenvolvimento moderno em nuvem hoje mesmo!

Recommendations