DevOps para desenvolvedores TypeScript
300 páginas
Portuguese
PDF
4.5

DevOps para desenvolvedores TypeScript

DevOps para desenvolvedores TypeScript

Autor:

Ano:

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+.

Recommendations