前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >赌上了绩效,赢了公司CTO,我要搭DevOps平台!

赌上了绩效,赢了公司CTO,我要搭DevOps平台!

作者头像
行哥玩Python
发布2022-11-01 10:33:46
3530
发布2022-11-01 10:33:46
举报
文章被收录于专栏:一行数据

1争端的原因

首先声明一句,我不是标题党,这句话是我和CTO争端的一句话:起因是我跟老板参加了一个技术课程讲座后,对DevOps有一个全新的看法,作为一名公司的架构师,已经是受够了公司开发和上线流程部署的麻烦,于是就有了开头的一幕。

这几年DevOps确实是很火,简单来说一下我理解中DevOps。DevOps其实是两个单词的组合,一个是Dev,象征着开发者,也就是我们常说的程序员,而Ops就是运维人员,他负责是项目的运行和错误报警。在目前企业开发中,这两个人员是必不可少的,当然有一些小公司是合二为一。DevOps大概包含了三部分:开发、测试和运维,简单理解就是 DevOps 希望做到的是软件产品交付过程中IT工具链的打通,使得各个团队减少时间损耗,更加高效地协同工作。好了,对DevOps有了一个简单的理解,那么来看看我们公司对于DevOps的解决方案吧。

2近期概况

由于我们公司是处于一个小型的初创企业,是一家做聚合支付的企业,专为银行和小商家服务,代码量整体比较大,逻辑和业务也比较复杂,尤其是设计金钱方面,对于安全性是非常高的。由于很多的项目都是刚刚启动的新项目,技术栈架构使用的是SpringBoot这一套,整体来说还是很符合使用DevOps这一套的。我们公司原来使用的DevOps解决方案还不够成熟,于是乎我和CTO的祸根就埋上了。

3那还有的选吗?

我真的受够了,我只想舒舒服服发布版本,至于我和CODING的一面之缘还得追溯到某天我在认真工(mo)作(yu)的时候,那时候的我刚刚因为宕机问题和CTO商讨无果,正烦着呢!我突然看到了一条重磅新闻。

好吧,这条新闻虽然有点老了,但是我却看到了腾讯全资收购这几个大字,什么家庭啊!于是乎,我瞬间对CODING这个工具起了一点兴趣,这家腾讯扣钉科技有限公司的产品好像从来没有听过呀,我就去尝试了一下,官网链接给到这里:https://coding.net/。首先映入眼帘的是这几个大字。

好家伙,DevOps这不是我最近一想找到一款替代的产品吗?这就主动送上门来了?还要一个体验的演示系统:https://devops.coding.net/p/qmall,我就去体验了一番。

首先界面就吸引了我了,这可以给UI设计师加一个鸡腿了。我首先是体验了一下代码扫扫描这个功能。

好家伙还可以给我的代码评分,这给功能前所未闻。当然这些都只是一些前菜,最重要的还是他的DevOps。这是CODING的一站式DevOps的解决方案的流程图。

在高可用方面还集成了腾讯云的CDN加速,看来和我们公司使用的腾讯云也算是无缝衔接了。

4架构整合方案以及后续展望

在我拿绩效向CTO保证了之后,我们团队在一段时间都在使用CODING了以后,还是达到了我当初设想的3个9((1-99.9%)36524=8.76小时,表示该系统在连续运行1年时间里最多可能的业务中断时间是8.76小时),我们的聚合支付的系统从部署到上线再到后期的运维都是使用CODING来进行一站式部署上线,可视化的流水线编排系统给了我们的项目更多的灵活性和高可用性。

我承认我有赌的成分,在一开始使用前,我也是有点慌的,毕竟如果输了我这个月的绩效就没了呀,还是很伤的,不过幸运的是CODING并没有辜负我对他的期望,在后续的项目中,我会逐渐对其他归我管的项目组全部换成CODING。

后续的展望,我向公司申报了一个新的项目团队,那就是仿照了CODING自己搭建一个小型的DevOps平台,用于部署发布一些小型的项目,比如说定时任务或者说是沉淀一些小型的服务,让整个系统更加稳定,争取达到4个9。

5Techo Day感想

首先先感谢一下腾讯给的这个机会,可以让我现场观摩了大厂的技术开放日,看完了也说说我的感想吧。

首先我还是看到了腾讯在技术研发上的努力,尤其是当我看到了springcloud tencent的时候,内心还是稍微有那么一点点激动的,这会不会是以后的分布式微服务架构的又一解决方案?

接着我就看到了DevOps的解决方案——CODING的专场,不得不说,他确实是解决了我在企业开发的很多痛点,这些都是作为一个架构师想要听到的声音。他在这里面介绍了两种开发模式,都是CODIGN所支持的。

  • 敏捷开发实践,从用户的需求开始,到需求池管理以及任务拆解、缺陷管理、测试管理,敏捷开发过程都有序建立,可以以最低的成本和最快的速度占领市场,获取用户。
  • 我们公司目前在用的瀑布流开发模式,CODING DevOps 涵盖了从需求规划、开发计划、需求评审、开发测试、持续部署整个研发生命周期的管理,我依然还记得,当初我的团队只有3个人的时候用的是瀑布流开发模式,现在30人了这个模式依然管用,可以满足不同规模团队的瀑布式研发模式,让项目严格按计划流程推进,有效控制项目风险。

此外他还讲到了一些产品特性,还是挺让我眼前一亮的,比如说完整的自研开发工具,无需依靠任何第三方的工具就可以实现,真正做到了一个工具做开发的场景。还有一个就是多维度数据报告,支持对代码、项目进度、人员工作量等不同维度输出详尽的数据报告,这个时候我就可以清楚的看到这个项目的人员分配和支出情况,做一个合适的分配才可以事半功倍。

6Techo Day 腾讯技术开放日

是什么活动让我产生这么大的行动力呢?是最近腾讯举办的Techo Day腾讯技术开放日。活动上,腾讯介绍了包括CODING DevOps的系列轻量化产品的价值,还有怎么用lighthouse极简上云、怎么用微搭提效开发应用,这些课件内容他们整理成一份《腾讯云轻量级工具指南》,有兴趣的同学可以点击“阅读全文”进行下载,相信也会打开你的新世界!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一行数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1争端的原因
  • 2近期概况
  • 3那还有的选吗?
  • 4架构整合方案以及后续展望
  • 5Techo Day感想
  • 6Techo Day 腾讯技术开放日
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档