JavaScript (Node.js) e Kubernetes: Implantação e Orquestração
300 páginas
Portuguese
PDF
4.5

JavaScript (Node.js) e Kubernetes: Implantação e Orquestração

JavaScript (Node.js) e Kubernetes: Implantação e Orquestração

Autor:

Ano:

Resumo:

O livro "JavaScript (Node.js) e Kubernetes" é um guia prático que preenche a lacuna entre o desenvolvimento em Node.js e a operação em ambientes modernos de contêineres. Ao contrário de livros didáticos abstratos, este livro oferece receitas e padrões específicos que podem ser aplicados imediatamente em projetos reais.



Sobre o que é este livro

Você aprenderá a transformar uma aplicação Node.js comum em um sistema pronto para produção, capaz de suportar altas cargas e se recuperar automaticamente de falhas. O livro cobre o ciclo completo: desde a conteinerização da aplicação com Docker até a configuração de cenários complexos de orquestração no Kubernetes.



  • Conteinerização Node.js: criação de imagens Docker leves, otimização de camadas, trabalho com multi-stage builds para reduzir o tamanho do contêiner.
  • Fundamentos do Kubernetes: Pods, Deployments, Services, ConfigMaps e Secrets. Análise de erros típicos na implantação de aplicações Node.js.
  • Arquitetura de microsserviços: design de serviços em Node.js, comunicação entre serviços via REST e gRPC, gerenciamento de estado.
  • Escalonamento: escalonamento horizontal de aplicações Node.js, uso do Horizontal Pod Autoscaler, trabalho com filas e tarefas em segundo plano.
  • Pipelines CI/CD: compilação, teste e implantação automáticos no Kubernetes usando GitHub Actions e GitLab CI.
  • Monitoramento e observabilidade: registro de logs com Winston e Loki, métricas do Prometheus, rastreamento de requisições via Jaeger.


Para quem é este livro

O livro é destinado a:

  • Desenvolvedores Node.js que desejam dominar práticas de DevOps e aprender a implantar suas aplicações em produção.
  • Engenheiros Full-stack que estão migrando de arquitetura monolítica para microsserviços.
  • Engenheiros DevOps familiarizados com Kubernetes, mas que desejam entender as particularidades de trabalhar com o runtime Node.js.
  • Líderes técnicos que planejam a migração de projetos Node.js existentes para o Kubernetes.


O que você aprenderá

  • Como conteinerizar corretamente uma aplicação Node.js para que ela funcione eficientemente em um cluster.
  • Por que a implantação padrão do Node.js no Kubernetes frequentemente causa problemas e como evitá-los.
  • Como configurar health checks, graceful shutdown e gerenciamento de recursos para Pods Node.js.
  • Como organizar uma implantação com zero downtime para serviços críticos.
  • Como usar o Kubernetes para processar tarefas assíncronas e conexões WebSocket.
  • Como configurar um Service Mesh (Istio) para gerenciar o tráfego entre microsserviços em Node.js.


O livro não tem rodeios — apenas soluções testadas na prática, prontas para uso. Todos os exemplos são acompanhados de código funcional e arquivos de configuração que podem ser baixados do repositório no GitHub.



Este não é apenas um livro didático, mas um livro de referência para todos que desejam que suas aplicações Node.js funcionem de forma estável, escalem automaticamente e não exijam chamadas noturnas do engenheiro de plantão.



Conhecimentos básicos: presume-se que o leitor esteja familiarizado com os fundamentos de JavaScript e Node.js (assincronia, módulos, Express.js). Experiência com Docker e Kubernetes não é obrigatória — tudo o que for necessário será abordado nos primeiros capítulos.

Recommendations