开篇
为什么要搭建企业级的DevOps
- 如果产品研发团队相对比较迷你,比如在100人以内,个人觉得是不需要企业级DevOps的,大家简单快捷的安装一些常用的协作软件就能正常运转
- 本篇文章主要简述主要是企业级DevOps私有化部署及安装,会大量用到开源软件,所以为了匹配的只有的业务,二开是必不可免的,所以对人员要求和资金的耗费都要有一定的评估
- 为什么要自己搭建的不可以用成熟的SAAS软件吗strong>不是所有企业都能上云的 , 自己去GET。
- 这样也能节省成本【服务器减少啦 哈哈】、避免大家每个团队都使用横七竖八的软件,也方便公司进行统一管理及绩效考核。
- 每到年底的时候就能统一取数,到底哪个团队提交的代码最多的次数、时间当然这也是最近子系统【效能看板】、系统要做的功能。
知识储备
- https://so.csdn.net/so/searchdevops
SAAS收费版
- 说道文档中心saas收费版本,世面上还是非常非常多得,现在列举几个,供大家选择
- ONES:https://ones.cn/
- (强大的自定义引擎,可满足多行业、多场景、多角色的协同需求)
- 印象:https://verse.app.yinxiang.com/general/
- SAAS版本 上确实非常多,可自行通过搜索引擎搜索 “wiki”
项目管理
- 禅道是专业的研发项目管理软件
- 官 :https://www.zentao.net/
- 大家可以清晰的看到禅道版本分为开源版、企业版、旗舰版、甚至还带有客户端,现有大部分公司都使用禅道的开源版本进行私有化部署进行使用,说实话禅道毕竟是国人开发的,对国内的软件开发环境和使用习惯还是比较熟悉的,所以大家使用起来也比较快上手,相对来说契合多还是比较高。
- 如果要二开的话,还是要有专业的PHP人才,现在貌似不是太好找,很多都是兼职的,具体大家自己选择吧。
- 大家估计经常看到同一份原型由产品经理改了又改然后先发给测试、然后发给开发、然后发给不同角色进行评审等,大家信息不同步不对等。
- 可以通过开源的文件管理系统包一层壳进行Web访问,比如 Linux 的 httpd 然后包一层Web页面
- Nexus私服管理
- Nexus 是一个强大的 Maven 仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用 Nexus 你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个 Artifact。Nexus 是一套 “开箱即用” 的系统不需要数据库,它使用文件系统加 Lucene 来组织数据。Nexus 使用 ExtJS 来开发界面,利用 Restlet 来提供完整的 REST APIs,通过 m2eclipse 与 Eclipse 集成使用。Nexus 支持 WebDAV 与 LDAP 安全身份认证。
- NPM私服
- https://blog.csdn.net/Li_dengke/article/details/121938840
- 在项目管理篇中,主要介绍了DevOps前半部的的功能实现,常用到的软件分别有:GitLab/Gogs、Confluence、Jira、禅道、私服等。
- 在企业级的公司中,肯定会有一个系统叫 用户中心 ,整个公司入职离职的人员都应该在这个系统中,所以DevOps做为子系统,用户数据都应该从用户中心去进行同步,实现单点登录的功能。
- 当然也有成熟的开源软件可以快速的接入单点登录
- 支持 OAuth 2.0、OIDC 和 SAML 的 UI 优先集中式身份验证/单点登录 (SSO) 平台,与 Casbin RBAC 和 ABAC 权限管理集成。
- 官 :https://casdoor.org/zh/
- 开源地址:https://github.com/casdoor/casdoor
- 毫不费力地为应用程序和安全服务添加身份验证。无需处理存储用户或验证用户。
- Keycloak 提供用户联合、强身份验证、用户管理、细粒度授权等。
- 官 :https://www.keycloak.org/
- OIDC协议实现单点登录、这就是为啥要用开源的单点登录了呢,这下似乎明白啦。
- 企业级DevOps平台搭建及技术选型-CICD篇
- https://rundreams.blog.csdn.net/article/details/127460131
禅道【推荐】
UED原型系统
自主研发【推荐】
核心功能
添加用户
团队管理(增加、删除、加入)
原型上传(Axure导出来的就是HTML、进行打包上传)
支持分享文件(是否需要密码、分享的时效性等)
其他系统
公共私服
项目管理篇总结
单点登录
casdoor【推荐】
keycloak
Confluence、Jira
DevOps项目管理篇到这里就差不多结束啦,相信大家都有了一个基本的概念,当然DevOps肯定不是我这一篇文章就能取实现的,这里只是给大家 抛砖引玉 ,给有需求的小伙伴提供一个方向或者一个开篇,仅供大家参考。
下一篇主要更新DevOps 的CICD子系统和效能看板两大核心子系统。
当然如有问题沟通,也可以私信与我交流,谢谢。
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树云原生环境小结云原生的分层8838 人正在系统学习中 不伤过往,不虑未来。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!