Rust e Kubernetes: Desenvolvimento Confiável de Aplicações em Nuvem
300 páginas
Portuguese
PDF
4.5

Rust e Kubernetes: Desenvolvimento Confiável de Aplicações em Nuvem

Rust e Kubernetes: Desenvolvimento Confiável de Aplicações em Nuvem

Autor:

Ano:

Resumo:

O livro «Rust e Kubernetes» é um guia prático para desenvolvedores que desejam criar aplicações em nuvem confiáveis, performáticas e seguras usando a linguagem Rust e o orquestrador Kubernetes. O autor, Sergey Volkov, engenheiro sênior com 10 anos de experiência em tecnologias de nuvem, compartilha padrões comprovados e casos reais de desenvolvimento industrial.



Sobre o que é este livro

O livro abrange o ciclo completo de criação de uma aplicação de microsserviços em Rust — desde o design da arquitetura até a implantação em produção. Você aprenderá:

  • Como usar a segurança de memória do Rust e seu sistema de tipos para criar serviços em nuvem confiáveis
  • Princípios de construção de arquitetura de microsserviços usando tokio, actix-web e tonic (gRPC)
  • Como empacotar aplicações Rust em contêineres Docker de tamanho mínimo (multistage build)
  • Implantação e gerenciamento em Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets
  • Configuração de CI/CD com GitHub Actions e GitLab CI para compilação e implantação automáticas
  • Monitoramento e registro: integração com Prometheus, Grafana e OpenTelemetry
  • Garantia de segurança: limitação de recursos, políticas de rede, segredos e Padrões de Segurança de Pods


Para quem é este livro

O livro será útil para:

  • Desenvolvedores Rust que desejam ir além de utilitários CLI e começar a construir serviços em nuvem
  • Engenheiros DevOps que desejam aprender Rust para criar componentes de sistema rápidos e seguros
  • Especialistas SRE que buscam uma alternativa ao Go e Java para serviços de alta carga
  • Arquitetos que planejam migrar de monólito para microsserviços usando Rust


O que você obterá após a leitura

  • Um modelo pronto de microsserviço Rust com suporte a REST, gRPC e processamento assíncrono
  • Um conjunto de Helm charts para implantação em Kubernetes com autoscaling e health checks
  • Compreensão de como o Rust ajuda a evitar toda uma classe de erros em tempo de execução (race conditions, null pointers)
  • Habilidades práticas para trabalhar com a API do Kubernetes através do crate kube-rs
  • Exemplos de otimização de desempenho: redução do consumo de memória em 40% em comparação com equivalentes em Java


Todos os exemplos de código estão disponíveis no repositório do GitHub e foram testados nas versões atuais do Rust (1.70+) e Kubernetes (1.28+). O livro é adequado tanto para iniciantes familiarizados com os fundamentos do Rust quanto para engenheiros experientes que desejam sistematizar seus conhecimentos.



«Rust e Kubernetes» é a ponte entre duas tecnologias poderosas. Você aprenderá a construir sistemas que não falham, não vazam memória e escalam facilmente sob qualquer carga.

Recommendations