TypeScript e Kubernetes: Criação de Aplicações em Nuvem
300 páginas
Portuguese
PDF
4.5

TypeScript e Kubernetes: Criação de Aplicações em Nuvem

TypeScript e Kubernetes: Criação de Aplicações em Nuvem

Autor:

Ano:

Resumo:

Este livro é um guia prático para desenvolvedores que desejam dominar o stack moderno: TypeScript para escrever código de servidor e Kubernetes para gerenciar aplicações conteinerizadas. Você aprenderá a criar microsserviços escaláveis e tolerantes a falhas e automatizar sua implantação.



Para quem é este livro:

  • Desenvolvedores TypeScript/Node.js que desejam migrar para uma arquitetura de microsserviços.
  • Engenheiros DevOps que desejam entender melhor o ecossistema TypeScript.
  • Desenvolvedores Full-stack que buscam automatizar a implantação de seus projetos.
  • Todos que desejam aprender Kubernetes com exemplos práticos escritos em TypeScript.


O que você aprenderá:

  • Fundamentos do TypeScript para desenvolvimento de servidor: tipos, interfaces, decoradores.
  • Criação de APIs REST e serviços gRPC em TypeScript usando Nest.js ou Express.
  • Conteinerização de aplicações com Docker: criação de Dockerfiles multicamadas para Node.js.
  • Instalação e configuração de cluster Kubernetes (Minikube, kind, soluções em nuvem).
  • Criação de Pod, Deployment, Service, Ingress — todos os recursos-chave do K8s.
  • Gerenciamento de configurações e segredos: ConfigMap, Secrets.
  • Implantação de bancos de dados (PostgreSQL, Redis) no Kubernetes.
  • Configuração de pipelines CI/CD com GitHub Actions e GitOps (ArgoCD).
  • Monitoramento e registro de logs: Prometheus, Grafana, Loki.
  • Técnicas avançadas: Helm charts, Custom Resource Definitions (CRD), operadores.


Características do livro:

  • Todos os exemplos de código estão disponíveis para download e são totalmente funcionais.
  • Instruções passo a passo com explicações — sem "mágica".
  • Casos reais: desde uma aplicação web simples até uma arquitetura de microsserviços com comunicação orientada a eventos.
  • Dicas de otimização: como reduzir o tamanho das imagens, acelerar a compilação e diminuir os custos do cluster.


O livro é adequado tanto para iniciantes em Kubernetes (é necessário apenas conhecimento básico de TypeScript e linha de comando) quanto para desenvolvedores experientes que desejam sistematizar conhecimentos e aprender as melhores práticas de 2024.



Ao final do livro, você será capaz de projetar, escrever e implantar de forma independente uma aplicação TypeScript de nível de produção no Kubernetes, configurar seu monitoramento e escalonamento automático.

Recommendations