### 基本说明
本文档将会从开发及运维的角度出发,相对系统全面的介绍分布式微服务下DevOPS及容器化技术方案和基础生态建设,文档分为多个模块,先会介绍所需条件,随后介绍组件基本原理及不同环境下安装和使用方式,其后讲解如何将组件和业务系统衔接,最后实现系统多地多环境集群的全自动化部署
---
### 主要章节
* 第一章 预备(讲解如何进行合理的机器资源配置等)
* 第二章 基础软件(讲解各基础软件的安装,并提供相关国内或网盘下载源)
* 第三章 集群组件(说明各组件作用及配置)
* 第四章 集群配置(用案例说明操作流程和注意事项)
* 第五章 开发集成
* 第六章 F&Q(交流与答疑)
---
### 心语
希望这篇文档能对大家的开发和运维工作带来帮助~
经全球某不知名靓仔(范老司)粗略统计,本文档约 3 万字,请查收~🔥
---
### ✨结果✨
俗话说过程艰辛,结果要美好,本文档最终实现的部分结果见下面小视频,更多完整实践请到 *项目* 演练等环境参观
```[youku]
XNTg0MzQzMDI4MA
```
- [优酷视频](https://v.youku.com/v_show/id_XNTg0MzQzMDI4MA==.html)
- 因为录屏中会涉及到项目信息,保密起见视频有密码:(A123456)
---
### 版本历史
版本号为PDF文件后缀日期戳,例如 -02181157,即表示为 2月18日中午11时57分版本
| 版本号 | 说明 |
| :--: | :--: |
| 02181157 | 初步文档第一版 |
| 02221540 | 补全文档关于Harbor网桥修改操作明细 |
| 02231748 | 修改柯南提出文档内连接失效问题 |
| | 增加Java接入示例代码及集群配置章节(4.6) |
- 前言
- 关于文档
- 第一章 预备
- 1.1 机器资源
- 1.2 网络环境
- 1.3 镜像源
- 1.4 磁盘挂载
- 第二章 基础组件
- 2.1 安装Zlib
- 2.2 安装JDK
- 2.3 安装Maven
- 2.4 安装Git
- 2.5 安装SonarQube
- 2.6 安装Nexus
- 2.7 安装NodeJS
- 2.8 安装Docker
- 2.9 安装Compose
- 2.10 安装Kubectl
- 第三章 集群组件
- 3.1 安装Gitlab
- 3.2 安装Jenkins
- 3.3 安装Harbor
- 3.4 安装Rancher
- 3.5 安装Nacos
- 3.6 安装LDAP
- 3.7 安装LDAPAdmin
- 第四章 集群配置
- 4.1 配置流水线
- 4.2 配置Hook
- 4.3 配置Rancher-Cli
- 4.4 配置Harbor
- 4.5 配置LDAP
- 4.6 配置Rancher
- 第五章 开发集成
- 5.1 Java项目
- 5.2 NodeJS项目
- 5.3 Python项目
- 5.4 Go项目
- 第六章 F&Q
- 6.1 安装错误Compose
- 6.2 安装错误Harbor