跳转至

Chrisjing的研发运维之旅

简单介绍

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。

产品截图

image-20230207150606901

蓝鲸智云-系统环境

类别 说明
系统版本 CentOS Linux release 7.6.1810 (Core)
系统内核 3.10.0-957.el7.x86_64
系统分区 根分区100GB 剩余空间给/var分区 取消SWAP分区

资料获取

链接: https://pan.baidu.com/s/1o8O1djHXcvkYuu3_GvTp1A 提取码: 8elc 

容器构建-docker

快速的构建一整套devops环境(仅推荐在测试环境部署)

paas-容器服务71-docker编排工具-docker-compose-ldap
paas-容器服务72-docker编排工具-docker-compose-gerrit
paas-容器服务73-docker编排工具-docker-compose-gitlab
paas-容器服务74-docker编排工具-docker-compose-svn
paas-容器服务75-docker编排工具-docker-compose-jenkins
paas-容器服务76-docker编排工具-docker-compose-nexus
paas-容器服务77-docker编排工具-docker-compose-sonarqube
paas-容器服务78-docker编排工具-docker-compose-zentao
paas-容器服务79-docker编排工具-docker-compose-redmine

统一认证-ldap

OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包含在众多流行的Linux发行版中。

DevOps-入门篇-LDAP统一认证01-搭建ldap服务

统一认证-ad

活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Datacenter Server的目录服务。活动目录服务是Windows Server 2000操作系统平台的中心组件之一

DevOps-入门篇-AD统一认证01-微软AD域的简单介绍
DevOps-入门篇-AD统一认证02-安装微软AD域
DevOps-入门篇-AD统一认证03-新机器加入微软AD域
DevOps-入门篇-AD统一认证04-对接微软ad域认证

代码托管-gitlab

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。

DevOps-入门篇-代码托管01-gitlab简单介绍
DevOps-入门篇-代码托管02-gitlab快速部署
DevOps-入门篇-代码托管03-gitlab对接openldap
DevOps-入门篇-代码托管04-搭建mariadb数据库
DevOps-入门篇-代码托管05-gitlab标准对接工作台01
DevOps-入门篇-代码托管06-gitlab标准对接工作台02
DevOps-入门篇-代码托管07-jumpserver标准对接蓝鲸工作台
DevOps-入门篇-代码托管08-gitlab快速入门01
DevOps-入门篇-代码托管09-gitlab快速入门02
DevOps-入门篇-代码托管10-安装git工具win10版
DevOps-入门篇-代码托管11-安装TortoiseGit工具win10版
DevOps-入门篇-代码托管12-TortoiseGit快速入门01
DevOps-入门篇-代码托管13-TortoiseGit快速入门02
DevOps-入门篇-代码托管14-gitlab配置https

https://www.cnblogs.com/mark999/p/14245377.html

代码托管-gerrit

Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面

DevOps-入门篇-代码托管01-gerrit简单介绍
DevOps-入门篇-代码托管02-gerrit快速部署
DevOps-入门篇-代码托管03-gerrit对接http认证
DevOps-入门篇-代码托管04-gerrit对接openldap认证
DevOps-入门篇-代码托管05-gerrit标准对接蓝鲸工作台
DevOps-入门篇-代码托管06-gerrit快速入门01
DevOps-入门篇-代码托管07-gerrit快速入门02

代码托管-svn

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理

DevOps-入门篇-代码托管01-svn简单介绍
DevOps-入门篇-代码托管02-svn快速部署
DevOps-入门篇-代码托管03-svn对接http认证
DevOps-入门篇-代码托管04-svn对接openldap
DevOps-入门篇-代码托管05-svn标准对接蓝鲸工作台
DevOps-入门篇-代码托管06-svn快速入门-linux
DevOps-入门篇-代码托管07-svn快速入门-windows

容器仓库-harbor

Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能

DevOps-入门篇-容器仓库01-harbor简单介绍
DevOps-入门篇-容器仓库02-harbor快速部署
DevOps-入门篇-容器仓库03-harbor对接openldap
DevOps-入门篇-容器仓库04-harbor标准对接蓝鲸工作台
DevOps-入门篇-容器仓库05-harbor快速入门

协同办公-onlyoffice

ONLYOFFICE Docs是一个在线办公套件,包括文本、电子表格和演示文稿的查看器和编辑器,完全兼容 Office Open XML 格式:.docx、.xlsx、.pptx 并支持实时协作编辑。

DevOps-入门篇-协同办公01-onlyoffice简单介绍
DevOps-入门篇-协同办公02-onlyoffice环境准备
DevOps-入门篇-协同办公03-onlyoffice快速部署-docs
DevOps-入门篇-协同办公04-onlyoffice快速部署-groups
DevOps-入门篇-协同办公05-onlyoffice-docs与groups关联
DevOps-入门篇-协同办公06-onlyoffice-支持中文搜索
DevOps-入门篇-协同办公07-onlyoffice-基础优化
DevOps-入门篇-协同办公08-onlyoffice对接openldap
DevOps-入门篇-协同办公09-onlyoffice标准对接蓝鲸工作台
DevOps-入门篇-协同办公10-onlyoffice快速入门

安全扫描-nessus

Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。

互联网行业从业人员职业道德准则

DevOps-入门篇-安全扫描00-互联网行业从业人员职业道德准则
DevOps-入门篇-安全扫描01-nessus简单介绍
DevOps-入门篇-安全扫描02-nessus快速部署
DevOps-入门篇-安全扫描03-nessus标准对接蓝鲸工作台
DevOps-入门篇-安全扫描04-nessus快速扫描-jumpserver内网-外部扫描
DevOps-入门篇-安全扫描05-nessus快速扫描-jumpserver内网-系统内部扫描
DevOps-入门篇-安全扫描06-nessus快速扫描-蓝鲸智云官网-外部扫描
DevOps-入门篇-安全扫描07-nessus定时扫描-jumpserver内网-外部扫描
DevOps-入门篇-安全扫描08-nessus扫描蓝鲸智云平台内网-外部扫描
DevOps-入门篇-安全扫描09-nessus扫描蓝鲸智云平台内网-系统内部扫描
DevOps-入门篇-安全扫描10-nessus导出安全扫描报告

持续集成-jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成

DevOps-入门篇-持续集成01-Jenkins简单介绍
DevOps-入门篇-持续集成02-CICD是什么
DevOps-入门篇-持续集成03-Jenkins快速部署
DevOps-入门篇-持续集成04-Jenkins标准对接蓝鲸工作台
DevOps-入门篇-持续集成05-Jenkins设置国内插件源
DevOps-入门篇-持续集成06-Jenkins常用插件安装
DevOps-入门篇-持续集成07-Jenkins对接openldap
DevOps-入门篇-持续集成08-Jenkins构建简单流水线
DevOps-入门篇-持续集成09-Jenkins构建简单pipeline流水线

项目跟踪-jira

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域

DevOps-入门篇-项目跟踪01-jira简单介绍
DevOps-入门篇-项目跟踪02-jira安装部署
DevOps-入门篇-项目跟踪03-jira快速入门

知识文库-confluence

Confluence是一个企业级的Wiki软件,可用于在企业、部门、团队内部进行信息共享和协同编辑。

DevOps-入门篇-知识文库01-confluence简单介绍
DevOps-入门篇-知识文库02-confluence安装部署
DevOps-入门篇-知识文库03-confluence快速入门

制品仓库-nexus

Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。

DevOps-入门篇-制品仓库01-nexus简单介绍
DevOps-入门篇-制品仓库02-nexus安装部署
DevOps-入门篇-制品仓库03-nexus快速入门

制品仓库-jfrog

maven仓库,JFrog Artifactory全语言二进制包管理,高效开发流程管理,DevOps自动化平台.可作为K8S注册中心统一可视化管理应用包,操作系统,组件,开源依赖,docker容器等.

DevOps-入门篇-制品仓库01-jfrog简单介绍
DevOps-入门篇-制品仓库02-jfrog安装部署
DevOps-入门篇-制品仓库03-jfrog快速入门

代码编写-jupyter

Jupyter Notebook 是一个基于 Web 的交互式计算笔记本环境。

DevOps-入门篇-代码编写01-jupyter简单介绍
DevOps-入门篇-代码编写02-jupyter安装部署
DevOps-入门篇-代码编写03-jupyter快速入门

代码编写-jupyterlab

JupyterLab 是一个集 Jupyter Notebook、文本编辑器、终端以及各种个性化组件(有VScode内味了)于一体的全能IDE。。

DevOps-入门篇-代码编写01-jupyterlab简单介绍
DevOps-入门篇-代码编写02-jupyterlab安装部署
DevOps-入门篇-代码编写03-jupyterlab快速入门

文档管理-mkdocs

MkDocs 可以同时编译多个markdown文件,形成书籍一样的文件。有多种主题供你选择,很适合项目使用 MkDocs 是快速,简单和华丽的静态网站生成器,可以构建项目文档。文档源文件在 Markdown 编写,使用单个 YAML 配置文件配置。

DevOps-入门篇-文档管理01-mkdocs简单介绍
DevOps-入门篇-文档管理02-mkdocs安装部署
DevOps-入门篇-文档管理03-mkdocs快速入门

文档编写-markdown

Markdown 是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。目前 Stackoverflow 网站使用这种格式来提问。