Go (Golang) 与 Kubernetes:微服务开发与编排完全课程
300 页
Chinese
PDF
4.5

Go (Golang) 与 Kubernetes:微服务开发与编排完全课程

Go (Golang) 与 Kubernetes:微服务开发与编排完全课程

作者:

年份:

简介:

本书是开发者的理想指南,旨在帮助您掌握使用 Go (Golang) 构建现代微服务应用,并学习如何通过 Kubernetes 进行管理。作者循序渐进地引导读者,从 Go 语言基础到生产环境中的专业容器编排。



本书适合谁阅读:

  • 希望从单体架构转向微服务架构的 Go 开发者
  • 希望更深入理解如何为 Kubernetes 编写应用的 DevOps 工程师
  • 正在学习容器化和云技术的后端程序员
  • 计划将现有项目迁移到 Kubernetes 的技术负责人


您将从本书中学到什么:

  • Go 基础:数据类型、goroutine、通道、接口和错误处理
  • 使用 Go 创建 RESTful API 和 gRPC 服务
  • 使用 Docker 对 Go 应用进行容器化(多阶段构建、镜像优化)
  • Kubernetes 架构:Pods、Deployments、Services、ConfigMaps 和 Secrets
  • 配置自动伸缩 (HPA) 和负载均衡
  • 使用 GitHub Actions 和 Helm 组织 CI/CD 流水线
  • 使用 Prometheus、Grafana 和 Loki 进行监控和日志记录
  • 安全:RBAC、网络策略和密钥管理
  • 高级主题:Kubernetes 运算符、Service Mesh (Istio) 和 GitOps


本书为何与众不同:

与抽象指南不同,每一章都包含实用示例和可直接使用的模板。您不仅会学习理论,还会编写一个完整的 Go 微服务应用,将其部署到 Kubernetes 并配置监控。所有代码示例均可在开源仓库中获取。



本书既适合刚开始学习 Go 的新手,也适合希望系统化 Kubernetes 知识的有经验开发者。作者使用通俗易懂的语言,避免过度学术化,专注于您在实际工作中会遇到的实践任务。



阅读本书后,您将能够自信地使用 Go 设计、开发和维护微服务系统,充分利用 Kubernetes 的全部功能。这不仅仅是一本书——它是您日常使用现代云技术栈工作的桌面参考手册。

推荐