C# (.NET) e Kubernetes: do monólito aos microsserviços
300 páginas
Portuguese
PDF
4.5

C# (.NET) e Kubernetes: do monólito aos microsserviços

C# (.NET) e Kubernetes: do monólito aos microsserviços

Autor:

Ano:

Resumo:

O livro «C# (.NET) e Kubernetes» é um guia prático para desenvolvedores que desejam dominar abordagens modernas de implantação e gerenciamento de aplicações .NET em ambiente de contêineres. O autor, Alexei Petrov, desenvolvedor sênior com 10 anos de experiência, compartilha técnicas comprovadas e melhores práticas que o ajudarão a migrar de uma arquitetura monolítica para microsserviços escaláveis.



Sobre o que é este livro?

O livro abrange o ciclo completo de trabalho com aplicações .NET no Kubernetes:

  • Fundamentos de conteinerização — criação de imagens Docker para aplicações .NET, otimização de tamanho e segurança.
  • Implantação no Kubernetes — configuração de Pods, Deployments, Services e Ingress controllers para serviços .NET.
  • Gerenciamento de configuração — uso de ConfigMaps e Secrets para armazenar configurações e dados sensíveis.
  • Escalonamento e balanceamento — escalonamento horizontal (HPA), trabalho com StatefulSets e distribuição de carga.
  • CI/CD para .NET — automação de build, teste e deploy com GitHub Actions, Azure DevOps e Helm charts.
  • Monitoramento e logging — integração com Prometheus, Grafana e ELK stack para acompanhamento do estado das aplicações .NET.
  • Segurança — configuração de RBAC, políticas de rede e secrets para proteger microsserviços .NET.


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores C# que desejam aprender Kubernetes e tecnologias de contêineres.
  • Engenheiros DevOps que trabalham com projetos .NET e buscam formas de automatizar a implantação.
  • Arquitetos que planejam a transição do monólito para uma arquitetura de microsserviços na plataforma .NET.
  • Líderes de equipe que desejam implementar práticas modernas de CI/CD e orquestração em suas equipes.


O que o leitor aprenderá?

Após a leitura do livro, você será capaz de:

  • Criar imagens Docker para aplicações .NET e publicá-las em registros de contêineres.
  • Configurar um cluster Kubernetes para implantar serviços .NET.
  • Automatizar o deploy com Helm charts e abordagens GitOps.
  • Configurar monitoramento e logging para microsserviços .NET.
  • Garantir tolerância a falhas e escalabilidade das aplicações.
  • Aplicar melhores práticas de segurança em ambiente de contêineres.


O livro contém diversos exemplos práticos, configurações prontas para uso e instruções passo a passo. Todos os exemplos são baseados nas versões atuais do .NET 8 e Kubernetes 1.28+.



Para quem não é indicado? O livro pressupõe conhecimento básico de C# e .NET, bem como compreensão dos princípios de funcionamento do Docker. Se você nunca trabalhou com contêineres, é recomendável estudar primeiro os fundamentos do Docker.



Junte-se à comunidade de desenvolvedores .NET que utilizam Kubernetes com sucesso em produção. Este livro será seu companheiro confiável no caminho para uma arquitetura moderna de aplicações!

Recommendations