Go (Golang) 与 Kubernetes:微服务构建与容器编排
300 页
Chinese
PDF
4.5

Go (Golang) 与 Kubernetes:微服务构建与容器编排

Go (Golang) 与 Kubernetes:微服务构建与容器编排

作者:

年份:

简介:

《Go (Golang) 与 Kubernetes:微服务构建与容器编排》是一本面向开发者、DevOps 工程师以及所有希望掌握构建可扩展应用现代技术栈人士的实用指南。你将学习如何高效利用 Go 语言创建高性能微服务,以及如何通过 Kubernetes 对其进行管理。



你将学到什么?

  • Go 微服务基础:goroutine、channel、接口、错误处理以及 HTTP 编程。
  • 微服务设计:架构、日志记录、指标监控、测试与文档编写。
  • Docker 容器化:创建轻量级镜像、多阶段构建、优化镜像大小。
  • Kubernetes 集群管理:Pod、Service、配置、Secret、Ingress 及负载均衡。
  • 部署与扩展:Helm Chart、更新策略、自动扩缩容与监控。
  • CI/CD 与 GitOps:流水线配置、自动化测试与交付。
  • 安全:访问控制、网络策略、容器安全。


本书适合谁?

  • 希望掌握 Kubernetes 的 Go 开发者。
  • 希望深入理解 Go + K8s 组合的 DevOps 工程师。
  • 设计微服务系统的架构师。
  • 转向云技术领域的学生和专业人士。


为什么值得一读?

本书基于真实案例编写,包含可直接使用的代码模板。你不仅会学到理论知识,还能将其应用于实践:从编写第一个微服务到部署生产级集群。书中特别关注 Go 在 Kubernetes 环境下的性能表现以及最佳开发实践。



作者阿列克谢·索科洛夫(Alexey Sokolov)是一位资深后端工程师,拥有 10 年 Go 开发经验,并在高负载项目中长期运维 Kubernetes。



本书既适合初学者,也适合希望系统化知识体系的经验丰富的工程师。

推荐