当前位置:网站首页>赌上了绩效,赢了公司CTO,我要搭DevOps平台!
赌上了绩效,赢了公司CTO,我要搭DevOps平台!
2022-07-01 07:05:00 【一行玩python】
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极简上云、怎么用微搭提效开发应用,这些课件内容他们整理成一份《腾讯云轻量级工具指南》,有兴趣的同学可以点击“阅读全文”进行下载,相信也会打开你的新世界!

文末扫码下载图片️
边栏推荐
- Système de gestion de l'exploitation et de l'entretien, expérience d'exploitation humanisée
- Why did grayscale fall from the altar?
- Rclone Chinese document: a collection of common commands
- 灰度何以跌下神坛?
- Which securities company does qiniu school cooperate with? Is it safe to open an account?
- 为什么这么多人转行产品经理?产品经理发展前景如何?
- ctfshow-web351(SSRF)
- Code practice - build your own diffusion models / score based generic models from scratch
- How to choose a product manager course when changing to a product manager?
- 【MATLAB】求解非线性规划
猜你喜欢

代码实战——从零开始搭建自己的Diffusion models/Score-based generative models
![C language implementation [Sanzi chess game] (step analysis and implementation source code)](/img/3b/d32b46292ed20f31a6e1db97349df1.png)
C language implementation [Sanzi chess game] (step analysis and implementation source code)

如何制作专属的VS Code主题

8 figures | analyze Eureka's first synchronization registry

Dirty reading, unreal reading and unrepeatable reading

发现了一个 MySQL 的巨坑:update 更新别再用影响行数做判断了!!!

Introduction to spark (one article is enough)
![[FPGA frame difference] FPGA implementation of frame difference target tracking based on vmodcam camera](/img/0f/045957961725716435439316078347.png)
[FPGA frame difference] FPGA implementation of frame difference target tracking based on vmodcam camera

EasyNVS云管理平台功能重构:支持新增用户、修改信息等

Esp32 esp-idf GPIO key interrupt response
随机推荐
【电气介数】电气介数及考虑HVDC和FACTS元件的电气介数计算
Problem: officeexception: failed to start and connect (III)
如何进入互联网行业,成为产品经理?没有项目经验如何转行当上产品经理?
Is it reliable to open an account on the compass with your mobile phone? Is there any potential safety hazard
记一次线上接口慢查询问题排查
了解ESP32睡眠模式及其功耗
How to enter the Internet industry and become a product manager? How to become a product manager without project experience?
Rclone access web interface
【系统分析师之路】第五章 复盘软件工程(逆向净室与模型驱动开发)
kdtree(kd树)笔记
LeetCode+ 71 - 75
【推荐技术】基于协同过滤的网络信息推荐技术matlab仿真
C语言实现【三子棋游戏】(步骤分析和实现源码)
图像风格迁移 CycleGAN原理
ctfshow-web351(SSRF)
Is it safe to buy funds on Alipay? Where can I buy funds
ctfshow-web352,353(SSRF)
TDB中多个model情况下使用fuseki查询
Solve the problem of "unexpected status code 503 service unavailable" when kaniko pushes the image to harbor
【分类模型】Q 型聚类分析