Rust e Docker: conteinerização de aplicações
300 páginas
Portuguese
PDF
4.5

Rust e Docker: conteinerização de aplicações

Rust e Docker: conteinerização de aplicações

Autor:

Ano:

Resumo:

O livro "Rust e Docker: conteinerização de aplicações" é um guia prático que ensinará você a criar contêineres Docker leves, seguros e eficientes para aplicações em Rust. Ao contrário de muitas outras linguagens, o Rust é compilado nativamente, o que abre possibilidades únicas para otimização de imagens — desde o uso de imagens scratch até builds multi-stage. O autor, Alexei Kuznetsov, compartilha técnicas comprovadas que ajudarão você a reduzir o tamanho do contêiner em 10 a 20 vezes e aumentar o desempenho.



Para quem é este livro?

  • Desenvolvedores Rust que desejam implementar conteinerização em seus projetos.
  • Engenheiros DevOps que trabalham com microsserviços e buscam formas de otimizar imagens.
  • Estudantes e entusiastas que aprendem práticas modernas de implantação.
  • Líderes técnicos que tomam decisões sobre stack e infraestrutura.


O que você aprenderá?

  • Fundamentos do Docker: imagens, contêineres, Dockerfile, redes e volumes.
  • Especificidades da compilação de projetos Rust: cross-compilação, ligação estática, escolha da imagem base.
  • Builds multi-stage — como separar o ambiente de compilação do runtime.
  • Otimização do tamanho da imagem: uso de scratch, alpine, remoção de símbolos de depuração.
  • Segurança de contêineres: privilégios mínimos, varredura de vulnerabilidades, assinatura de imagens.
  • Automação: pipelines CI/CD com GitHub Actions, GitLab CI e Docker Compose.
  • Monitoramento e registro de logs de aplicações Rust conteinerizadas.
  • Tópicos avançados: health checks, graceful shutdown, gerenciamento de segredos e variáveis de ambiente.


Por que vale a pena ler?

O livro é escrito em linguagem clara, com foco na prática. Cada capítulo contém exemplos de código prontos e Dockerfiles que podem ser imediatamente adaptados aos seus projetos. Você aprenderá não apenas a "empacotar" a aplicação em um contêiner, mas a fazer isso profissionalmente — considerando desempenho, segurança e escalabilidade. Atenção especial é dada aos erros típicos e formas de evitá-los.



Se você deseja que suas aplicações Rust funcionem rapidamente, ocupem o mínimo de espaço e estejam prontas para operação em produção — este livro será seu guia confiável. Adequado tanto para iniciantes em Docker quanto para desenvolvedores experientes que desejam dominar as especificidades da conteinerização em Rust.

Recommendations