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 para desenvolvedores que buscam dominar a abordagem moderna de implantação de aplicações Rust rápidas e confiáveis em ambiente de contêineres. O autor, Alexei Voronov — engenheiro de software experiente e arquiteto DevOps — compartilha técnicas comprovadas e melhores práticas de integração dessas duas tecnologias poderosas.



Sobre o que é este livro?

O livro abrange o ciclo completo de trabalho com Rust e Docker: desde a escrita do primeiro contêiner até a implantação em produção. Você aprenderá como criar imagens mínimas e eficientes, gerenciar dependências, configurar aplicações multicontêiner com Docker Compose, além de automatizar a compilação e os testes via CI/CD. Atenção especial é dada à segurança, desempenho e redução do tamanho da imagem final — aspectos criticamente importantes para projetos Rust.



Para quem é este livro?

  • Desenvolvedores Rust que desejam dominar a conteinerização e simplificar o deploy de seus projetos.
  • Engenheiros DevOps familiarizados com Docker e que desejam compreender mais profundamente as particularidades do trabalho com aplicações binárias em Rust.
  • Programadores Backend que criam microsserviços de alta carga e buscam máxima isolação e velocidade de implantação.
  • Estudantes e engenheiros iniciantes que desejam adquirir habilidades práticas com um stack tecnológico moderno.


O que você aprenderá com este livro?

  • Como criar um Dockerfile eficiente para projetos Rust usando compilação em múltiplos estágios (multi-stage builds).
  • Segredos para reduzir o tamanho do contêiner para 10 MB ou menos — por meio de linking estático e imagens Alpine/scratch.
  • Como organizar a compilação e os testes de código Rust em pipelines CI/CD (GitHub Actions, GitLab CI).
  • Princípios de trabalho com Docker Compose para arquitetura de microsserviços em Rust.
  • Como armazenar segredos com segurança e gerenciar configurações em aplicações conteinerizadas.
  • Métodos de perfilamento e depuração de aplicações Rust dentro do contêiner.
  • Exemplos práticos: API REST, servidor WebSocket, utilitário CLI em contêiner.


O livro contém diversos exemplos de código prontos, listas de verificação e instruções passo a passo. Todos os exemplos foram testados nas versões atuais do Rust (1.75+) e Docker (24+). Após a leitura, você será capaz de empacotar com confiança qualquer projeto Rust em contêineres, reduzindo o tempo de deploy e aumentando a estabilidade das aplicações.



Independentemente de você estar construindo microsserviços, utilitários para CLI ou aplicações web — este livro será seu guia confiável no caminho para a conteinerização profissional em Rust.

Recommendations