JavaScript (Node.js) e Kubernetes: do desenvolvimento à produção
300 páginas
Portuguese
PDF
4.5

JavaScript (Node.js) e Kubernetes: do desenvolvimento à produção

JavaScript (Node.js) e Kubernetes: do desenvolvimento à produção

Autor:

Ano:

Resumo:

Este livro é um guia prático para desenvolvedores JavaScript que desejam dominar o Kubernetes e aprender a implantar profissionalmente suas aplicações Node.js em ambiente de produção. O autor irá guiá-lo sequencialmente desde os conceitos básicos de conteinerização até cenários complexos de orquestração de microsserviços.



Sobre o que é este livro

O livro cobre o ciclo de vida completo de uma aplicação Node.js no Kubernetes:

  • Fundamentos do Docker e conteinerização — criação de imagens Docker otimizadas para Node.js, trabalho com build em múltiplos estágios, gerenciamento de dependências
  • Arquitetura do Kubernetes — Pods, Deployments, Services, ConfigMaps e Secrets. Como projetar corretamente a infraestrutura para aplicações Node.js
  • Deploy e escalabilidade — estratégias de atualização (Rolling Update, Blue/Green), escalabilidade horizontal (HPA), gerenciamento de recursos
  • Trabalhando com estado — conexão com bancos de dados (PostgreSQL, MongoDB, Redis), PersistentVolume e StatefulSet
  • Monitoramento e logging — configuração de Prometheus, Grafana, stack ELK para aplicações Node.js
  • Pipelines CI/CD — automação de build e deploy com GitHub Actions e GitLab CI
  • Padrões avançados — Service Mesh (Istio), trabalho com gRPC, GraphQL no Kubernetes, Serverless com KNative


Para quem é este livro

  • Desenvolvedores Backend em Node.js que desejam dominar práticas modernas de deploy
  • Desenvolvedores Fullstack que querem entender como suas aplicações funcionam em produção
  • Engenheiros DevOps especializados no ecossistema JavaScript
  • Líderes técnicos e arquitetos que estão implementando arquitetura de microsserviços


O que você aprenderá

Após ler o livro, você será capaz de:

  • Criar imagens Docker leves para aplicações Node.js (até 90% de redução de tamanho)
  • Escrever manifestos YAML para implantar sistemas complexos de microsserviços
  • Configurar escalabilidade automática sob carga
  • Organizar atualizações contínuas de aplicações sem tempo de inatividade
  • Implementar arquiteturas tolerantes a falhas com balanceamento de carga
  • Integrar monitoramento e alertas para serviços Node.js


Por que vale a pena ler

O Kubernetes se tornou o padrão para implantação de aplicações modernas, mas seu aprendizado frequentemente causa dificuldades para desenvolvedores JavaScript. Este livro foi escrito especialmente para aqueles que pensam na paradigma do Node.js — com ênfase em assincronicidade, event loop e particularidades do trabalho com I/O. Todos os exemplos de código e configurações podem ser aplicados imediatamente em projetos reais. Você não receberá apenas teoria, mas sim modelos prontos de soluções para tarefas típicas que todo desenvolvedor enfrenta ao migrar de monolito para microsserviços.



Pré-requisitos básicos: conhecimento sólido de JavaScript (ES6+) e experiência com Node.js (Express, Koa ou Fastify). Experiência com Docker é desejável, mas não obrigatória — todos os conceitos necessários são explicados detalhadamente na primeira parte do livro.

Recommendations