C++ e Kubernetes: Desenvolvimento de Aplicações em Nuvem
300 páginas
Portuguese
PDF
4.5

C++ e Kubernetes: Desenvolvimento de Aplicações em Nuvem

C++ e Kubernetes: Desenvolvimento de Aplicações em Nuvem

Autor:

Ano:

Resumo:

O livro «C++ e Kubernetes» é um guia prático para desenvolvedores que desejam dominar a criação e implantação de aplicações de alto desempenho em C++ no ecossistema Kubernetes. Diferente dos guias típicos focados em Java ou Go, este livro foca nas particularidades do C++: gerenciamento de memória, otimização de baixo nível e integração com chamadas de sistema Linux.



O livro está dividido em três partes:

  • Fundamentos da conteinerização para C++ — construção de imagens Docker mínimas usando multi-stage, vinculação estática e dinâmica, trabalho com musl libc e Alpine Linux para reduzir o tamanho do contêiner.
  • Interação com a API do Kubernetes — uso da biblioteca cppkube para criar clientes, trabalho com Custom Resource Definitions (CRD), criação de operadores personalizados em C++.
  • Desempenho e depuração — criação de perfis de aplicações em pods, configuração de limites de recursos CPU/RAM, trabalho com gRPC e Protobuf para comunicação entre serviços.


Para quem é este livro:

  • Desenvolvedores C++ migrando para DevOps e desenvolvimento em nuvem
  • Programadores de sistemas que desejam usar Kubernetes para computação distribuída
  • Engenheiros que trabalham com sistemas de alta carga e aplicações em tempo real


O que você aprenderá:

  • Como criar um microsserviço C++ do zero e implantá-lo no Kubernetes
  • Otimização de arquivos binários para execução em contêineres (redução de tamanho, eliminação de dependências)
  • Criação de controladores e operadores personalizados em C++ puro
  • Integração com o sistema de monitoramento Prometheus através de exportadores nativos em C++
  • Tratamento de sinais SIGTERM e desligamento gracioso em ambiente conteinerizado
  • Trabalho com ConfigMap e Secrets através das APIs de arquivo do C++


O livro contém mais de 50 exemplos de código prontos para uso em produção. Todos os exemplos foram testados no Kubernetes 1.28+ e são compatíveis com as versões mais recentes do GCC e Clang. Um capítulo separado é dedicado à segurança: como evitar vazamentos de memória em pods de longa duração e configurar perfis seccomp para aplicações C++.



«C++ e Kubernetes» é a ponte entre a programação clássica de sistemas e a arquitetura moderna em nuvem. O livro é adequado tanto para desenvolvedores C++ experientes quanto para engenheiros DevOps familiarizados com os fundamentos do C++.

Recommendations