DevOps para desenvolvedores Rust: automação, CI/CD e deploy
300 páginas
Portuguese
PDF
4.5

DevOps para desenvolvedores Rust: automação, CI/CD e deploy

DevOps para desenvolvedores Rust: automação, CI/CD e deploy

Autor:

Ano:

Resumo:

O livro «DevOps para desenvolvedores Rust» é um guia prático que preenche a lacuna entre o desenvolvimento em Rust e as práticas modernas de DevOps. Se você programa em Rust e quer que seu código não apenas compile, mas também funcione de forma confiável em produção — este livro é para você.



Sobre o que é este livro?

O autor conduz o leitor por todas as etapas do ciclo de vida de uma aplicação Rust: desde a configuração do repositório e automação da compilação até a implantação na nuvem e monitoramento. Você aprenderá como:

  • Configurar pipelines de CI/CD (GitHub Actions, GitLab CI) para projetos Rust, considerando as particularidades da compilação e cache de dependências
  • Conteinerizar aplicações Rust com Docker e Podman, incluindo builds multi-stage para tamanhos mínimos de imagem
  • Organizar infraestrutura como código (Terraform, Ansible) para implantar microsserviços em Rust
  • Configurar logging e monitoramento (Prometheus, Grafana, OpenTelemetry) para serviços Rust
  • Implementar testes automatizados — desde testes unitários até testes de integração e carga
  • Gerenciar configurações e segredos em sistemas Rust distribuídos


Para quem é este livro?

  • Desenvolvedores Rust que desejam incorporar práticas de DevOps em seus projetos
  • Engenheiros DevOps começando a trabalhar com o ecossistema Rust
  • Líderes de equipe e arquitetos planejando construir infraestrutura confiável para serviços Rust
  • Todos que querem entender como entregar código Rust de forma eficiente para produção


O que você aprenderá?

  • Como otimizar o tempo de compilação de projetos Rust em pipelines de CI/CD
  • Como criar imagens Docker mínimas para aplicações Rust (até 5 MB)
  • Como organizar deploy com zero downtime para serviços web em Actix-web, Axum, Rocket
  • Como monitorar memória, CPU e canais em Rust assíncrono
  • Como gerenciar configurações com segurança em aplicações 12-factor


O livro contém diversos exemplos prontos, arquivos de configuração e exercícios práticos. Todos os exemplos são atuais para a edição Rust 2024 e testados em projetos reais.



«DevOps para desenvolvedores Rust» não é apenas teoria, mas um conjunto de receitas comprovadas que você pode aplicar em seu projeto hoje mesmo. Descubra o caminho do cargo build até a produção estável!

Recommendations