DevOps para desenvolvedores TypeScript
DevOps para desenvolvedores TypeScript
Resumo:
O livro «DevOps para desenvolvedores TypeScript» é um guia prático que ajudará você a ir além da escrita de código e dominar as principais práticas de DevOps. Você aprenderá como estabelecer integração e entrega contínuas (CI/CD), conteinerizar aplicações e gerenciar infraestrutura, permanecendo no ecossistema familiar do TypeScript.
Sobre o que é este livro?
O livro cobre o ciclo completo de DevOps para projetos TypeScript modernos. Você começará com os fundamentos da configuração do ambiente e terminará com a implantação em produção. Os principais tópicos:
- Configuração de pipelines CI/CD com GitHub Actions e GitLab CI para projetos TypeScript
- Conteinerização de aplicações Node.js com Docker e otimização de imagens
- Orquestração de contêineres: princípios básicos do Kubernetes e deploy de serviços TypeScript
- Automação de testes (unitários, de integração, e2e) e linting
- Gerenciamento de configurações, segredos e variáveis de ambiente
- Monitoramento e registro de aplicações: Prometheus, Grafana, stack ELK
- Segurança de pipelines e trabalho com vulnerabilidades de dependências
Para quem é este livro?
O livro é direcionado a desenvolvedores TypeScript (incluindo Node.js, React, Angular, Nest.js) que desejam automatizar por conta própria os processos de build, teste e deploy. Também será útil para engenheiros frontend e backend que planejam migrar para DevOps ou SRE. Conhecimento básico de TypeScript e linha de comando é o único requisito.
O que você aprenderá?
- Como configurar build e teste automáticos a cada push no repositório
- Como empacotar uma aplicação TypeScript em uma imagem Docker e reduzir seu tamanho
- Como implantar microsserviços no Kubernetes usando Helm e kubectl
- Como organizar monitoramento e alertas para rastrear erros em tempo real
- Como implementar práticas de Infrastructure as Code (Terraform, Pulumi) para projetos TypeScript
- Como acelerar o ciclo de desenvolvimento e reduzir o tempo entre commit e lançamento
O livro contém muitos exemplos de código, arquivos de configuração prontos e instruções passo a passo. Você poderá aplicar imediatamente o conhecimento adquirido em seus projetos. Após a leitura, você deixará de temer a "mágica" do DevOps e se tornará um engenheiro completo, capaz de gerenciar todo o ciclo de vida da aplicação.
Nota: Todos os exemplos estão disponíveis no GitHub e adaptados para as versões mais recentes do TypeScript 5.x e Node.js 20+.