这是一本手把手教读者如何零基础快速掌握企业级Go项目全流程开发的实战性著作。 内容初稿源于极客时间上的专栏(有超过25000人付费学习),图书内容在专栏的基础上做了全面的更新和大量的补充。 作者是腾讯云的技术专家,有多年的企业级Go项目开发经验。全书围绕一个可部署、可运行的企业级Go应用(附源码,可二次开发)展开,覆盖项目全生命周期的所有环节,不仅将每个环节涉及的原理、步骤讲解得非常详细,而且把项目涉及的Go语言知识点全部娓娓道来。每个知识点都朝着*佳实践方向去设计,采用了业界共识程度*高的Go包、Go设计模式、Go开发规范、Go简洁架构等,不仅能让读者事半功倍地掌握企业级Go项目的开发方法,而且能学到一线大厂的实践经验。 本书内容翔实,篇幅较大,一共31章,分为六个部分:第一部分是项目开始前的准备工作,包括贯穿全书的实战项目IAM的介绍与部署,以及Go开发环境的搭建;第二至六部分详细讲解了项目的设计、管理、开发、测试、部署等。包含了规范设计、文档编写、开发流程管理、功能设计与实现、项目测试、性能优化、高可用、高安全、水平扩展等方方面面。旨在帮助读者彻底学会如何构建企业级 Go 项目,并解决 Go 项目开发所面临的各类问题。
作者简介
孔令飞 腾讯云容器技术专家,曾就职于联想和Red Hat,拥有多年Go项目开发和管理经验。 云计算技术专家,在云计算领域有非常丰富的实践经验。Kubernetes社区贡献者,对Kubernetes、Docker、Serverless、微服务等技术有深入的理解。 腾讯学院特约讲师,极客时间《Go 语言项目开发实战》专栏作者,掘金《基于 Go 语言构建企业级的 RESTful API 服务》专栏作者。 【媒体评论】 Go是一门优秀的后端编程语言,学好Go,可以极大地提高开发人员在职场的竞争力。学习Go的最好方法是编码实战,孔令飞是我们极客时间 App 的专栏作者,很受用户欢迎,他的这本书通过一个既有广度又有深度的实战项目,介绍了开发一个企业级Go项目的完整流程,非常值得阅读。 ——霍太稳 极客邦科技创始人兼CEO