DevOps para desenvolvedores Rust: da compilação à produção
300 páginas
Portuguese
PDF
4.5

DevOps para desenvolvedores Rust: da compilação à produção

DevOps para desenvolvedores Rust: da compilação à produção

Autor:

Ano:

Resumo:

O livro "DevOps para desenvolvedores Rust" é um guia prático que preenche a lacuna entre escrever código em Rust e executá-lo com sucesso em ambiente de produção. Se você já domina os fundamentos da linguagem e quer aprender a entregar suas aplicações profissionalmente aos usuários, este livro é para você.



Sobre o que é este livro?

O autor conduz o leitor sequencialmente por todo o ciclo de vida de uma aplicação Rust: desde a configuração do repositório e organização da compilação até a implantação na nuvem e monitoramento em tempo real. Você aprenderá como:

  • Configurar um pipeline CI/CD eficiente para projetos Rust usando GitHub Actions ou GitLab CI
  • Otimizar imagens Docker para aplicações Rust (compilação multiestágio, redução de tamanho)
  • Trabalhar com Kubernetes: escrever manifestos, gerenciar configuração, deploy com zero downtime
  • Integrar monitoramento e logging (Prometheus, Grafana, OpenTelemetry)
  • Garantir segurança: gerenciamento de segredos, varredura de vulnerabilidades, SAST/DAST
  • Automatizar testes (unitários, integração, e2e) e gerenciar versões (semver, changelog)


Para quem é este livro?

  • Desenvolvedores Rust que desejam dominar práticas de DevOps e deixar de temer o deploy
  • Engenheiros DevOps que precisam entender as especificidades de compilação e implantação de aplicações Rust
  • Tech leads e arquitetos que planejam introduzir Rust na infraestrutura de produção
  • Estudantes e entusiastas que desejam compreender como é o ciclo completo de desenvolvimento em Rust


O que você aprenderá?

Após ler o livro, você será capaz de:

  • Projetar pipelines robustos de compilação e entrega adaptados às especificidades do Rust (tempo de compilação, cross-compilação, linkagem)
  • Construir imagens Docker mínimas (~5-10 MB) para microsserviços em Rust
  • Implantar aplicações Rust no Kubernetes com escalonamento automático
  • Configurar observabilidade: tracing, métricas, alertas
  • Automatizar o gerenciamento de dependências e atualizações (dependabot, cargo-audit)
  • Organizar o processo de releases do zero até a produção sem interrupções


O livro contém diversos arquivos de configuração prontos, templates de Dockerfile, Helm charts e scripts de automação que podem ser imediatamente adaptados aos seus projetos. Todos os exemplos foram testados em cargas reais de produção.



Mergulhe no mundo da entrega profissional de aplicações Rust — do cargo build ao serviço pronto para produção!

Recommendations