Rust与Kubernetes:构建可靠的云原生应用
300 页
Chinese
PDF
4.5

Rust与Kubernetes:构建可靠的云原生应用

Rust与Kubernetes:构建可靠的云原生应用

作者:

年份:

简介:

《Rust与Kubernetes》是一本实用指南,面向希望在Kubernetes环境中使用Rust语言构建高性能、安全云原生应用的开发者。作者阿列克谢·沃罗诺夫是一位经验丰富的软件工程师,在Rust开发和Kubernetes集群管理方面拥有多年经验,他分享了经过验证的技术和最佳实践。



本书内容

本书涵盖了在Kubernetes中使用Rust进行应用开发的完整周期:

  • Rust基础:内存管理、类型系统、异步编程(tokio、async-std)。
  • Rust应用容器化:创建最小化Docker镜像(musl、scratch)、多阶段构建。
  • 在Kubernetes中部署:Pods、Deployments、Services、ConfigMaps、Secrets。
  • 微服务架构:gRPC、REST API(actix-web、warp)、服务间通信。
  • 高级模式:Operator模式、自定义资源定义(CRD)、控制器。
  • 安全:密钥管理、RBAC、容器安全(seccomp、AppArmor)。
  • 监控与日志:Prometheus、OpenTelemetry、结构化日志(tracing、slog)。
  • 测试:单元测试、集成测试、Kubernetes环境测试(kind、k3s)。


适合读者

本书适合以下人群:

  • Python开发者,希望学习Rust以构建高负载服务,并理解Rust如何在需要极致性能和安全的场景中补充Python。
  • DevOps工程师,希望使用Rust编写自己的Kubernetes工具和Operator。
  • 后端开发者,致力于掌握构建云原生微服务的现代方法。
  • 学生和专业人员,对系统编程和云技术感兴趣。


您将学到什么?

阅读本书后,您将能够:

  • 为Rust应用创建高效且安全的容器。
  • 从零开始设计和部署Kubernetes微服务。
  • 使用Rust自动化Kubernetes集群管理(Operator、控制器)。
  • 为高可用系统配置监控、日志和链路追踪。
  • 在从代码到运维的各个阶段应用安全最佳实践。


本书包含大量可直接使用的代码示例和实践练习。每章末尾附有总结和自测问题。《Rust与Kubernetes》是您进入现代Rust云原生开发世界的可靠向导。

推荐