DevOps para desenvolvedores TypeScript: do monolito aos microsserviços
300 páginas
Portuguese
PDF
4.5

DevOps para desenvolvedores TypeScript: do monolito aos microsserviços

DevOps para desenvolvedores TypeScript: do monolito aos microsserviços

Autor:

Ano:

Resumo:

A moderna programação em TypeScript exige não apenas um excelente conhecimento da linguagem, mas também uma compreensão dos processos de implantação, escalabilidade e suporte de aplicações. O livro "DevOps para desenvolvedores TypeScript" é uma ponte entre a escrita pura de código e a operação industrial de projetos. O autor, Alexei Petrov, engenheiro sênior de DevOps com 10 anos de experiência, compartilha práticas comprovadas, adaptadas especificamente para o ecossistema TypeScript e Node.js.



Sobre o que é este livro?

Não é teoria seca, mas um guia prático, construído sobre tarefas reais. Você percorrerá o caminho desde a configuração do ambiente local até um pipeline completo de CI/CD e orquestração de microsserviços. O livro cobre todos os aspectos-chave de DevOps no contexto do TypeScript:



  • Compilação e empacotamento: Configuração do compilador TypeScript, otimização de bundles (Webpack, esbuild), criação de imagens Docker para aplicações Node.js (NestJS, Express) e frontend (React, Angular).
  • Pipelines CI/CD: Configuração passo a passo do GitHub Actions e GitLab CI para projetos TypeScript: linting, testes (Jest, Vitest), compilação, publicação de pacotes no npm e implantação na nuvem.
  • Containerização e Kubernetes: Criação de imagens Docker multi-stage leves, trabalho com Docker Compose para desenvolvimento local, implantação em Kubernetes (minikube, k3s), gerenciamento de ConfigMap e Secrets.
  • Monitoramento e logging: Integração do OpenTelemetry, configuração de métricas (Prometheus), visualização (Grafana) e coleta centralizada de logs (stack ELK/EFK) para serviços TypeScript.
  • Segurança e Infraestrutura como Código: Uso de Terraform/Pulumi para gerenciar infraestrutura em nuvem (AWS, GCP), configuração de SSL, gerenciamento de variáveis de ambiente.


Para quem é este livro?

O livro é voltado para desenvolvedores TypeScript de qualquer nível que desejam:

  • Automatizar processos rotineiros e se livrar da implantação manual.
  • Entender como seu código funciona em ambiente de produção.
  • Aprender a projetar arquiteturas de microsserviços escaláveis.
  • Dominar ferramentas de DevOps sem mergulhar em administração profunda de sistemas.

Basta ter domínio sólido de TypeScript e familiaridade básica com a linha de comando.



O que você aprenderá?

  • Como configurar um pipeline CI/CD rápido e confiável para projetos TypeScript.
  • Como empacotar uma aplicação NestJS, Express ou Next.js em um contêiner Docker.
  • Como implantar microsserviços no Kubernetes e configurar um service mesh.
  • Como adicionar monitoramento e alertas para dormir tranquilo.
  • Como evitar erros típicos na implantação de aplicações TypeScript.

O livro contém arquivos de configuração prontos, modelos e listas de verificação que podem ser usados imediatamente no trabalho. Após sua leitura, você será capaz de construir de forma independente o ciclo completo de desenvolvimento e operação de um projeto TypeScript moderno.

Recommendations