Go (Golang) 与 Kubernetes:编写可扩展的微服务
300 页
Chinese
PDF
4.5

Go (Golang) 与 Kubernetes:编写可扩展的微服务

Go (Golang) 与 Kubernetes:编写可扩展的微服务

作者:

年份:

简介:

本书是开发者的理想指南,旨在帮助您掌握 Go (Golang) 语言,并学会为 Kubernetes 创建现代、可扩展的应用程序。如果您已具备编程基础,但希望提升水平并理解云技术的工作原理,那么本书正是为您准备的。



本书内容简介

本书采用实践课程的形式编写。您将从 Go 语法基础、并行计算和网络编程开始学习。然后逐步过渡到 Docker 容器化和 Kubernetes 编排。每一章都包含可直接应用于项目的真实代码示例。



  • 第一部分:Go 基础 — 数据类型、函数、接口、goroutine、channel、HTTP 和数据库操作。
  • 第二部分:容器化 — 创建 Docker 镜像、优化层、多阶段构建、安全性。
  • 第三部分:Kubernetes — 部署 Pod、Service、ConfigMap、Secret、水平扩展。
  • 第四部分:高级主题 — Operator、自定义控制器、使用 Prometheus 进行监控、CI/CD 流水线。


本书适合谁阅读?

  • 希望学习 Go 以用于云项目的 Python、Java 或 C++ 开发者。
  • 希望自动化 Go 应用部署的 DevOps 工程师。
  • 渴望进入微服务和 Kubernetes 领域的学生和初级开发者。
  • 计划将遗留系统迁移到现代架构的技术负责人。


您将学到什么?

  • 如何从零开始编写高效且安全的 Go 代码。
  • 如何将应用程序打包成最小体积的 Docker 镜像。
  • 如何配置用于生产负载的 Kubernetes 集群。
  • 如何实现 service mesh、健康检查和优雅关闭。
  • 如何将 Go 服务与数据库、消息队列和 API 集成。
  • 如何使用 GitHub Actions 和 Helm 自动化测试和部署。


为什么值得购买?

本书由一位拥有 10 年经验的实践开发者撰写。所有示例均经过真实项目测试。您将获得现成的代码模板、集群配置清单以及包含完整项目的仓库链接。阅读本书后,您将能够独立构建基于 Go 和 Kubernetes 的生产级系统。



不要错过成为云技术领域炙手可热专家的机会。立即开启您的精通之路吧!

推荐