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 desejam dominar abordagens modernas de empacotamento, entrega e implantação de serviços Rust com Docker. O autor, Alexey Kuznetsov, compartilha sua experiência na criação de contêineres prontos para produção que são rápidos, seguros e estáveis.



Sobre o que é este livro?

O livro cobre todo o ciclo de vida de uma aplicação Rust em ambiente conteinerizado: desde a escrita do código até a implantação na nuvem. Você aprenderá:

  • Como construir corretamente imagens Docker em vários estágios para Rust (multi-stage builds) — desde a imagem base até a camada final mínima.
  • Maneiras de otimizar o tamanho da imagem: uso de scratch, alpine, vinculação estática, remoção de dependências desnecessárias.
  • Configuração do Docker Compose para desenvolvimento local e teste de microsserviços em Rust.
  • Integração com CI/CD (GitHub Actions, GitLab CI) — compilação, teste e publicação automática de imagens.
  • Segurança: varredura de vulnerabilidades, privilégios mínimos, isolamento de processos.
  • Trabalho com redes, volumes e variáveis de ambiente em contêineres Rust.


Para quem é este livro?

  • Desenvolvedores Rust que desejam empacotar suas aplicações em Docker e simplificar a implantação.
  • Engenheiros DevOps que implementam conteinerização para serviços de alto desempenho.
  • Líderes de equipe e arquitetos que tomam decisões sobre pilha tecnológica e infraestrutura de projetos.
  • Todos que já conhecem os fundamentos de Rust e Docker, mas desejam aprofundar seus conhecimentos no uso conjunto.


O que você aprenderá após a leitura?

  • Criar imagens Docker com menos de 10 MB para aplicações Rust.
  • Configurar recarga a quente (hot reload) em contêineres para desenvolvimento rápido.
  • Implementar desligamento gracioso (graceful shutdown) e tratamento de sinais em serviços Rust dentro do Docker.
  • Usar Docker para testes unitários e de integração de código Rust.
  • Implantar aplicações conteinerizadas no Kubernetes (fundamentos de orquestração).


O livro contém muitos exemplos prontos, Dockerfiles e scripts que podem ser imediatamente adaptados aos seus projetos. Todos os exemplos foram testados nas versões atuais do Rust (1.70+) e Docker (24+).



Ideal para quem deseja escrever código rápido e entregá-lo com a mesma rapidez.

Recommendations