-
内容大纲
这是一本手把手教读者如何零基础快速掌握企业级Go项目全流程开发的实战性著作。内容初稿源于极客时间上的专栏(有超过25000人付费学习),图书内容在专栏的基础上做了全面的更新和大量的补充。
作者是腾讯云的技术专家,有多年的企业级Go项目开发经验。全书围绕一个可部署、可运行的企业级Go应用(附源码,可二次开发)展开,覆盖项目全生命周期的所有环节,不仅将每个环节涉及的原理、步骤讲解得非常详细,而且把项目涉及的Go语言知识点全部娓娓道来。每个知识点都朝着最佳实践方向去设计,采用了业界共识程度最高的Go包、Go设计模式、Go开发规范、Go简洁架构等,不仅能让读者事半功倍地掌握企业级Go项目的开发方法,而且能学到一线大厂的最佳实践。
本书内容翔实,篇幅较大,一共31章,分为六个部分:第一部分是项目开始前的准备工作,包括贯穿全书的实战项目IAM的介绍与部署,以及Go开发环境的搭建;第二至六部分详细讲解了项目的设计、管理、开发、测试、部署等。包含了规范设计、文档编写、开发流程管理、功能设计与实现、项目测试、性能优化、高可用、高安全、水平扩展等方方面面。旨在帮助读者彻底学会如何构建企业级Go项目,并解决Go项目开发所面临的各类问题。 -
作者介绍
-
目录
第一部分 项目准备
第1章 Go开发环境准备
1.1 机器选择
1.1.1 开发机选择
1.1.2 办公机选择
1.2 Windows终端模拟器安装和配置
1.3 Linux服务器申请和配置
1.3.1 Linux服务器申请
1.3.2 登录Linux服务器
1.3.3 Linux服务器配置
1.3.4 依赖安装和配置
1.4 Go编译环境安装和配置
1.4.1 Go编译工具安装和配置
1.4.2 Protobuf编译环境安装
1.5 Go IDE安装和配置
1.6 本章总结
第2章 快速部署IAM系统
2.1 为什么选择IAM系统作为实战项目
2.2 IAM系统概述
2.2.1 IAM资源授权流程
2.2.2 IAM系统架构介绍
2.2.3 通过使用流程理解架构
2.3 下载IAM项目代码
2.4 安装和配置数据库
2.4.1 配置scripts/install/environment.sh
2.4.2 安装和配置MariaDB
2.4.3 安装和配置Redis
2.4.4 安装和配置MongoDB
2.5 安装和配置IAM系统
2.5.1 准备工作
2.5.2 安装和配置iam-apiserver
2.5.3 安装iamctl
2.5.4 安装和配置iam-authz-server
2.5.5 安装和配置iam-pump
2.5.6 安装和配置iam-watcher
2.5.7 安装man文件
2.5.8 测试IAM系统是否安装成功
2.6 彩蛋:一键安装
2.7 本章总结
……
第二部分 项目设计
第三部分 项目管理
第四部分 项目开发
第五部分 项目测试
第六部分 项目部署
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...