DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,也是运维和开发的简称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
1.jenkins
2.Prometheus
3.为知笔记
4.gitlab
5.画图工具excalidraw
6.思维导图x-mind
7.Chemex资产管理系统
8.MyWebSQL数据库管理工具
9.sealos
10.华为云容器镜像仓库
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。


1.对于新手来说,安装非常方便,熟悉docker的人可以几分钟快速部署jenkins。
2.web界面简洁友好,非常适合国人的使用习惯,安装中文插件后,基本操作无难度。
3.功能强大,减少重复的过程,jenkins不仅可以把构建大的环节从手动转化成自动,并且也可以实现通过增加集成的频率来避免方向性的错误。
4.插件库丰富,强大的插件库生态可以满足devpos工程师的日常工作需求。
5.开源免费,对于中小企业来说免去支出成本,对于个人来说也减少了学习成本。
Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。
Prometheus Server:Prometheus Server是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储以及查询。
Exporters:Exporter将监控数据采集的端点通过HTTP服务的形式暴露给Prometheus Server,Prometheus Server通过访问该Exporter提供的-Endpoint端点,即可获取到需要采集的监控数据。
AlertManager:AlertManager即Prometheus体系中的告警处理中心。
PushGateway:使用 Prometheus Pushgateway 推送监控指标。


1.天生跟容器技术有着良好的兼容性,对于kubernetes集群来说,是常用的监控平台。
2.监控指标详细,对于kubernetes集群,可以监控到大部分的监控项,满足日常运维监控需求。
3.web界面友好,新手操作比较简单。
4.监控模板库丰富,可以从Grafana的官网下载各种类型的监控模板。
5.有着社区支持,社区很活跃,维护频率很高。
6.开源监控解决方案,满足企业的监控需求,也方便个人学习和测试。
WizNote 是一种云服务,您可以使用它来保存您的笔记或与您的同事共享文档,支持私有化部署。




1.界面美观简洁,使用体验良好,支持Markdown、文本笔记、手写笔记、大纲笔记等。
2.可以私有化部署,部署在本地服务器,使用非常方便。
3.数据安全得到保障,私有化部署数据放在本地,也可以直接导出笔记。
4.支持手写插入,更加灵活。
5.使用体验效果非常良好,反应快速。
6.私有化部署支持web网页访问和客户端访问。
Gitlab是一个开源分布式版本控制系统,由Ruby开发,有管理项目源代码、版本控制、代码复用与查找等功能。


git remote add origin https://192.168.1.8:8443/it-group01/it-items.git # 连接到远程仓库
git push -u origin master # 上传代码
git remote -v # 查看远程版本仓库信息
git remote remove origin # 删除远程信息
1.部署简单,使用docker方式部署可以快四搭建gitlab平台
2.开源项目,可以部署本地gitlab服务器,方便企业和个人使用。
3.web界面简洁,功能强大,日常操作无难度。
4.可以作为git代码仓库,满足日常开发测试需求。
5.方便进行CI,有灵活的配置脚本。
Excalidraw是一款非常轻量的在线白板工具,可以直接在浏览器打开,轻松绘制具有手绘风格的图形。

1.私有化部署,可以满足日常工作的绘图需求。
2.使用体验感非常好,反应速度很快。
3.支持web页面访问,非常方面。
4.可以随时保存本地存储库。
Xmind是一款 全功能 的思维导图和头脑风暴软件。像大脑的瑞士军刀一般,助你理清思路,捕捉创意。

1.有免费版本。日常使用基本足够。
2.功能强大,界面美观,符合国人使用习惯。
3.上手简单,使用方便,本人工作后一直使用xmind至今。
Chemex是一个、开源、现代化设计的信息资产管理运维平台。
软硬件资产管理、归属/使用者追溯、盘点。基于优雅的Laravel框架开发。附移动端工具、OTA升级。


1.Chemex开源免费,适合本地服务器部署。
2.满足中小企业的固定资产统计需求,解决资产混乱痛点。
3.web界面非常美观,适合国人审美。
4.操作简单易上手,轻松操作。
MyWebSql 是一个基于Web的MySQL/Postgres数据库管理客户端,除了操作表格数据外,还可以对包括视图,存储过程,触发器和函数在内的对象进行控制。支持数据和查询结果的导入导出,还内置一个带语法着色功能的SQL编辑器。


1.web界面登录操作,免安装客户端,非常方便快捷。
2.能对mysql数据库基本操作,满足日常运维需求。
3.部署方便,支持docker快速部署。
4.web界面布局合理,上手简单。
Sealos是一个Go语言开发的简单且轻量的Kubernetes集群部署工具,支持离线安装,工具使用简单,工具与部署资源包分离,稳定性极高,排查故障简单并且方便在不同版本间快速升级。
生成集群文件
sealos gen labring/kubernetes:v1.24.0 labring/calico:v3.22.1 --masters 192.168.3.90 --nodes 192.168.3.91,192.168.3.92 --passwd aa > Clusterfile
部署k8s集群
sealos apply -f Clusterfile
[root@master ~]# kubeadm certs check-expiration
[check-expiration] Reading configuration from the cluster...
[check-expiration] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'CERTIFICATE EXPIRES RESIDUAL TIME CERTIFICATE AUTHORITY EXTERNALLY MANAGED
admin.conf Sep 08, 2122 15:58 UTC 99y ca no
apiserver Sep 08, 2122 15:58 UTC 99y ca no
apiserver-etcd-client Sep 08, 2122 15:58 UTC 99y etcd-ca no
apiserver-kubelet-client Sep 08, 2122 15:58 UTC 99y ca no
controller-manager.conf Sep 08, 2122 15:58 UTC 99y ca no
etcd-healthcheck-client Sep 08, 2122 15:58 UTC 99y etcd-ca no
etcd-peer Sep 08, 2122 15:58 UTC 99y etcd-ca no
etcd-server Sep 08, 2122 15:58 UTC 99y etcd-ca no
front-proxy-client Sep 08, 2122 15:58 UTC 99y front-proxy-ca no
scheduler.conf Sep 08, 2122 15:58 UTC 99y ca no CERTIFICATE AUTHORITY EXPIRES RESIDUAL TIME EXTERNALLY MANAGED
ca Sep 08, 2122 15:58 UTC 99y no
etcd-ca Sep 08, 2122 15:58 UTC 99y no
front-proxy-ca Sep 08, 2122 15:58 UTC 99y no
1.Sealos工具安装简单,二进制安装就行。
2.Sealos部署的k8s集群证书期限有100年,可以减少k8s集群因证书过期带来的问题。
3.Sealos部署k8s集群方便快捷,比常规二进制部署等方式更加快速。
华为云容器镜像服务(SoftWare Repository for Container)是一种支持容器镜像全生命周期管理的服务,提供简单易用、安全可靠的镜像管理功能,帮助用户快速部署容器化服务。


1.操作简单,根据控制台引导即可快速上手。
2.上传速度快,将私有镜像上传后,可随时随地拉取镜像。
3.可以将容器镜像在线分享其他人使用。
4.镜像中心,可以直接在线搜索镜像。
5.个人版使用免费,满足日常容器镜像存放及拉取的需求。