TypeScript e Kubernetes: Criação de Aplicações em Nuvem
TypeScript e Kubernetes: Criação de Aplicações em Nuvem
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
Arquitetura de Aplicações PHP: do Caos à Ordem
Rust e bancos de dados: um guia prático
JavaScript (Node.js) para Data Science: Processamento de Dados e Aprendizado de Máquina
TypeScript e Kubernetes: Guia Completo para Desenvolvimento e Implantação
PHP Solutions: Design Web Dinâmico sem Complicações
UIKit Apprentice