C++ 与 Docker:应用程序容器化
300 页
Chinese
PDF
4.5

C++ 与 Docker:应用程序容器化

C++ 与 Docker:应用程序容器化

作者:

年份:

简介:

本书 "C++ 与 Docker:应用程序容器化" 是首部将 C++ 语言的强大功能与容器化技术的灵活性相结合的实用指南。在现代开发中,将应用程序打包到容器中已成为一项必备技能,但对于 C++ 项目而言,这一过程有其独特的特性和陷阱。作者安德烈·沃尔科夫是一位经验丰富的 C++ 开发者和 DevOps 工程师,他分享了经过验证的策略和现成的解决方案。



本书内容简介?
本书从 Docker 的基础知识开始,逐步引导读者深入了解 C++ 的特定操作。您将了解到:



  • 如何正确创建用于 C++ 项目多阶段构建的 Dockerfile(multi-stage builds)。
  • 最小化最终镜像大小的方法(从 2 GB 到 20 MB)。
  • 将 CMake、Makefile 及其他构建系统与 Docker 集成。
  • 在容器内处理动态库和静态库。
  • 配置用于自动构建和发布镜像的 CI/CD 流水线。
  • 安全性:进程隔离、访问权限和漏洞扫描。
  • 编排:在 Docker Compose 和 Kubernetes 中运行 C++ 微服务。


本书适合谁?
本书面向任何希望掌握现代软件交付方法的 C++ 开发者,无论其水平高低。无论是初次接触 Docker 的新手,还是希望优化其流水线的经验丰富的工程师,都能从中受益。处理 C++ 项目的 DevOps 专业人员也能在此找到许多实用建议。



阅读后您将学到什么?



  • 学会为 C++ 应用程序创建轻量级且安全的镜像。
  • 了解如何通过层缓存和并行阶段加速构建。
  • 能够在容器内组织 C++ 代码的测试和调试。
  • 掌握在生产环境中部署高负载 C++ 服务的方法。
  • 获得适用于流行框架(Qt、Boost、Poco)的现成方案。


为什么选择本书?
与通用的 Docker 指南不同,本书专注于 C++ 生态系统。所有代码示例均经过验证,并附有详细注释。您获得的不仅仅是理论,而是可以立即应用于实际项目的现成模板和最佳实践。



"C++ 与 Docker:应用程序容器化" 是经典 C++ 开发与现代 DevOps 之间的桥梁。让您的应用程序变得可移植、可扩展,并准备好适应云基础设施。

推荐