JavaScript (Node.js) e Docker: conteinerização de aplicações
300 páginas
Portuguese
PDF
4.5

JavaScript (Node.js) e Docker: conteinerização de aplicações

JavaScript (Node.js) e Docker: conteinerização de aplicações

Autor:

Ano:

Resumo:

O desenvolvimento web moderno é impensável sem conteinerização. O Docker se tornou o padrão de facto para empacotar, entregar e executar aplicações. Este livro é uma ponte entre o mundo JavaScript (Node.js) e as soluções de infraestrutura. Ele não apenas ensina comandos docker run, mas mostra como pensar na paradigma dos contêineres, criando serviços confiáveis, escaláveis e facilmente portáteis.



O livro começa com o básico: você aprenderá a escrever Dockerfiles eficientes para Node.js, considerando as particularidades do cache de camadas, gerenciamento de dependências e segurança. Em seguida, você mergulhará em tópicos avançados:



  • Multi-stage builds — redução da imagem final em 10 vezes.
  • Docker Compose — orquestração de microsserviços (Node.js + MongoDB + Redis).
  • Redes e volumes — isolamento, persistência de dados e comunicação entre contêineres.
  • Logging e monitoramento — coleta de métricas e logs do Node.js no Docker.
  • CI/CD para contêineres — construção e publicação automática de imagens ao fazer push no Git.
  • Docker Swarm e Kubernetes — introdução à orquestração para produção.


Cada capítulo contém exemplos práticos: desde uma API REST simples com Express até uma aplicação completa com filas e tarefas em segundo plano. Você aprenderá a lidar com "processos zumbis", configurar healthcheck e escrever testes para serviços conteinerizados.



Para quem é este livro?

  • Desenvolvedores Node.js que desejam automatizar o deploy e se livrar do "funciona na minha máquina".
  • Engenheiros DevOps em busca de especificidades do trabalho com stacks JavaScript.
  • Tech leads e arquitetos planejando a migração para microsserviços.
  • Freelancers que desejam implantar projetos rapidamente em VPS.


Após a leitura, você será capaz de: empacotar qualquer aplicação Node.js em uma imagem leve, configurar um pipeline de CI/CD, escalar serviços horizontalmente e sentir-se confiante ao trabalhar com Docker em produção. O livro é escrito em linguagem viva, com o mínimo de teoria e o máximo de prática — todos os exemplos foram testados nas versões atuais do Node.js 20+ e Docker 24+.

Recommendations