15、开源技术实践:正确起步与开发工作流

开源技术实践:正确起步与开发工作流

1. PetBattle技术基础搭建

PetBattle最初是一些工程师的业余项目,为团队提供了一个可以尝试新框架和技术的实际应用场景。为了融入现代软件开发实践,团队为其增加了构建和测试自动化功能。随着对PetBattle的需求增加,后续还会考虑自动扩展,并应用开放实践库中的方法来确定开发方式。

团队采用现代软件开发范式,监控并响应配置漂移,以便实施GitOps来监控这种漂移。环境应具备像凤凰一样从灰烬中重生的能力,即可以放心地销毁并从代码中重新创建。

团队选择使用OpenShift来部署应用,并选用Jenkins来自动化部分软件构建和部署任务。Jenkins是一个开源自动化服务器,能运行多项任务,在OpenShift上得到支持,且拥有强大的社区和丰富的插件生态系统,几乎可以轻松自动化任何任务。

2. Jenkins:可靠伙伴

过去,团队部署应用时,有人在本地构建应用并通过电子邮件发送给运维团队,通常由专业团队在夜间进行部署以减少干扰。部署被视为一项有风险且令人恐惧的事情,曾有团队在大型部署前一晚外出,第二天凌晨工作时状态不佳,升级时跳过步骤导致系统故障。

而Jenkins不会出现这些问题,它不会前一晚外出导致工作时疲惫(除非忘记为其分配足够的RAM和CPU),也不会忘记执行脚本中的某一行。不过,Jenkins的智能程度取决于所提供的指令,其原生形式较为基础。通过使用代理和插件,可为其赋予额外能力,使其能够针对特定技术运行构建,并以机器可读的方式报告测试分数。一旦配置完成,它就能反复执行任务而不出错,尤其是将其配置为代码时。

3. Helm概述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值