JavaScript (Node.js) e Kubernetes: Um Guia Prático
300 páginas
Portuguese
PDF
4.5

JavaScript (Node.js) e Kubernetes: Um Guia Prático

JavaScript (Node.js) e Kubernetes: Um Guia Prático

Autor:

Ano:

Resumo:

O desenvolvimento web moderno é impensável sem conteinerização e orquestração. Se você programa em JavaScript (Node.js), mas ainda não trabalhou com Kubernetes — este livro será seu guia para o mundo da infraestrutura de nível de produção. Você aprenderá como transformar uma aplicação Node.js comum em um microsserviço tolerante a falhas, pronto para altas cargas.



Sobre o que é este livro?

O livro é estruturado como um guia prático, do simples ao complexo. Você começará com o básico: empacotar uma aplicação Node.js em uma imagem Docker, escrever um Dockerfile e docker-compose para desenvolvimento local. Em seguida, passará para a implantação no Kubernetes — do Minikube a um cluster completo em nuvem.



Tópicos principais:

  • Docker para Node.js — otimização de imagens, builds em múltiplas camadas, trabalho com .dockerignore.
  • Fundamentos do Kubernetes — Pods, Deployments, Services, ConfigMaps e Secrets.
  • Balanceamento de carga — escalonamento horizontal de workers Node.js com HPA.
  • Pipelines CI/CD — automação de build e deploy com GitHub Actions e GitLab CI.
  • Monitoramento e logging — Prometheus + Grafana para métricas Node.js, stack ELK para logs.
  • Segurança — gerenciamento de variáveis de ambiente, RBAC, Network Policies.
  • Trabalho com bancos de dados — StatefulSets para MongoDB e PostgreSQL no cluster.


Para quem é este livro?

  • Desenvolvedores JavaScript/Node.js que desejam aprender DevOps e implantar suas próprias aplicações.
  • Engenheiros DevOps que estão migrando para o ecossistema JS e querem entender as especificidades do Node.js em contêineres.
  • Líderes de equipe e tech leads que planejam migrar um monólito para microsserviços no Kubernetes.
  • Estudantes e juniores que buscam adquirir habilidades demandadas em orquestração.


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

  • Escrever Dockerfiles prontos para produção para aplicações Node.js.
  • Implantar aplicações multicontêiner no Kubernetes.
  • Configurar autoescalonamento sob carga.
  • Integrar monitoramento e alertas para serviços Node.js.
  • Implementar deploy com zero downtime usando Rolling Update.
  • Trabalhar com Helm charts e gerenciar configuração.


O livro contém muitos exemplos de código prontos, manifestos YAML e instruções passo a passo. Todos os exemplos foram testados nas versões atuais do Node.js 20+ e Kubernetes 1.28+. Você obterá não apenas teoria, mas também habilidades práticas que poderá aplicar imediatamente no trabalho.



Nota: O livro pressupõe conhecimento básico de JavaScript e Node.js. Experiência com Docker e Kubernetes não é obrigatória — todos os conceitos necessários são explicados do zero.



Mergulhe no mundo das tecnologias em nuvem e aprenda a gerenciar aplicações Node.js como um profissional!

Recommendations