Swift (iOS/macOS) 和 Kubernetes:移动后端部署与编排
300 页
Chinese
PDF
4.5

Swift (iOS/macOS) 和 Kubernetes:移动后端部署与编排

Swift (iOS/macOS) 和 Kubernetes:移动后端部署与编排

作者:

年份:

简介:

本书是连接两个世界的桥梁:原生 iOS/macOS 开发与现代 Kubernetes 基础设施。如果您是希望自行部署应用服务端的 Swift 开发者,或是寻找高效编排 Swift 服务方式的 DevOps 工程师,这本指南正是为您准备的。



本书从基础开始:您将学习如何将 Swift 应用程序(基于 Vapor 或 Kitura)打包到 Docker 容器中,优化其大小并配置构建。然后,您将逐步掌握在 Kubernetes 中的部署:从创建简单的 Pod 到配置完整的生产级集群。



您将学到什么:

  • Swift 容器化:为 Swift 服务器构建轻量级 Docker 镜像,处理依赖关系和多阶段构建。
  • 在 Kubernetes 中部署:为您的 Swift 后端创建 Deployment、Service、Ingress。
  • Swift 的 CI/CD:配置流水线(GitHub Actions、GitLab CI)以实现自动构建、测试和部署。
  • 扩展与容错:Horizontal Pod Autoscaler、健康检查、更新策略(滚动更新)。
  • 监控与日志:将 Swift 应用程序与 Prometheus、Grafana 集成,集中式日志收集(ELK/Loki)。
  • 安全性:Swift 服务的 Secrets、网络策略、TLS。


本书适合谁:

  • 希望掌握 Swift 服务端和 DevOps 实践的 iOS/macOS 开发者。
  • 想要在项目中引入 Kubernetes 的 Swift 后端开发者。
  • 在基础设施中使用非主流语言(Swift)的 DevOps 工程师。
  • 规划基于 Swift 的微服务架构的技术主管和架构师。


所有代码示例均可下载,并已在 Swift 5.9+ 和 Kubernetes 1.28+ 的当前版本上测试通过。本书以实践为导向:理论最少,可运行的配置和现成脚本最多。



阅读本书后,您将能够自行部署高负载的 Swift 后端,配置其自动扩展和监控,并将其与现有 Kubernetes 基础设施集成。这是将您的 Swift 项目提升到更高可靠性和性能水平的必备工具。

推荐