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

DevOps para desenvolvedores C++: automação, CI/CD e conteinerização

DevOps para desenvolvedores C++: automação, CI/CD e conteinerização

Autor:

Ano:

Resumo:

O livro «DevOps para desenvolvedores C++» é um guia prático que preenche a lacuna entre o desenvolvimento clássico em C++ e as práticas modernas de DevOps. Se você programa em C++ e deseja acelerar o ciclo de desenvolvimento, eliminar tarefas rotineiras e tornar os processos de compilação, teste e implantação confiáveis e reproduzíveis — este livro é para você.



Sobre o que é este livro

O autor conduz o leitor dos princípios básicos de DevOps até implementações específicas para projetos C++. Você aprenderá:

  • Automação de compilação: configuração de CMake, Makefile e sistemas de integração contínua (GitLab CI, GitHub Actions, Jenkins) para C++.
  • Conteinerização: criação de imagens Docker leves para aplicações C++, gerenciamento de dependências e compilação multiestágio.
  • Testes: integração de testes unitários (Google Test, Catch2), análise estática (Clang-Tidy, Cppcheck) e análise dinâmica (Valgrind, AddressSanitizer) no pipeline de CI.
  • Gerenciamento de versões e artefatos: trabalho com Conan, vcpkg, publicação de bibliotecas em registros de pacotes.
  • Implantação: deploy de serviços C++ no Kubernetes, monitoramento e registro de logs.


Para quem é este livro

O livro é voltado para desenvolvedores C++ de qualquer nível — de juniores a seniores — que desejam dominar ferramentas modernas de DevOps. Também será útil para engenheiros DevOps que trabalham com projetos C++ e para líderes técnicos que buscam implementar as melhores práticas em suas equipes.

Para a leitura, é suficiente ter conhecimento básico de C++ e da linha de comando do Linux. Todos os exemplos de código são acompanhados de explicações detalhadas.



O que você aprenderá

  • Como configurar CI/CD para um projeto C++ em 30 minutos.
  • Como empacotar uma aplicação C++ em Docker e reduzir o tamanho da imagem em 5 vezes.
  • Como executar automaticamente testes, linters e analisadores a cada push.
  • Como gerenciar dependências com Conan e vcpkg.
  • Como organizar a compilação cruzada e a compilação para diferentes plataformas.
  • Como monitorar o desempenho de serviços C++ em produção.


Por que vale a pena ler

DevOps não é sobre «ferramentas mágicas», mas sobre cultura e automação. Este livro ajudará você a parar de perder tempo com compilações manuais e busca de erros em produção, e começar a escrever código que funciona de forma estável e é entregue rapidamente. Todos os exemplos são retirados de projetos reais e testados na prática.



Formato: o livro contém mais de 200 páginas, mais de 50 exemplos práticos, scripts prontos e arquivos de configuração que podem ser usados imediatamente em seus projetos.

Recommendations