本书以目前最新的前、后端分离编程模式,完整地实现了一个针对 Kubernetes 集群的自动化发布系统。后端采用 Go 语言,前端采用 Vue 框架和 Element UI, 数据库使用 MySQL,并将所有代码开源托管在 GitHub 网站上。书中讲解了目前企业容器集群编排的事实标准系统 K8s 的基础知识、GitLab 的部署和 Go 语 言的日常开发技巧,基于开源的 Vue 框架功能的扩展,以及 Element UI 主要组件的实战应用等内 容。此外,将 IT 公司在 DevOps 转型过程中涉及的 GitLab 的 CI/CD 功能置于 K8s 集群之中, Docker 的仓库系统 Harbor 的 API 使用 K8s 的 go-client 库都有实战型的讲解。本书适合想进入运维研发领域的人员,对 K8s 运维有兴趣的人员,或是有一定 Go 语言、 Vue 语言基础且又想深入学习全栈开发技能的 IT 人员参考和阅读。
陈刚
高效运维社区资深DevOps专家,超过20年IT职业生涯,聚焦于技术运营及运维全领域。工作遍及电信、软件、电商以及国内头部金融企业。已出版持续交付类书籍《Go语言运维开发》《Python语言运维开发》。GOPS 2018全球运维大会(深圳站)专题讲师,持有SRE Foundation及DevOps Enterprise Coach证书。