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

文末扫码下载图片️
边栏推荐
- 未来互联网人才还稀缺吗?哪些技术方向热门?
- EasyNVS云管理平台功能重构:支持新增用户、修改信息等
- 发现了一个 MySQL 的巨坑:update 更新别再用影响行数做判断了!!!
- 如何画产品架构图?
- ctfshow-web355,356(SSRF)
- 在长城证券上做基金定投安全吗?
- Principle of introducing modules into node
- Is the account opening of GF Securities safe and reliable? How to open GF Securities Account
- [lingo] solve quadratic programming
- 了解ESP32睡眠模式及其功耗
猜你喜欢

【推荐技术】基于协同过滤的网络信息推荐技术matlab仿真
![C language implementation [minesweeping game] full version (implementation source code)](/img/70/60f9a61bd99fa5fb5fab679a32528e.png)
C language implementation [minesweeping game] full version (implementation source code)

如何进入互联网行业,成为产品经理?没有项目经验如何转行当上产品经理?
![[Electrical dielectric number] electrical dielectric number and calculation considering HVDC and facts components](/img/7c/2b1d4797f367cced51f36e8a1bb199.png)
[Electrical dielectric number] electrical dielectric number and calculation considering HVDC and facts components
![[Tikhonov] image super-resolution reconstruction based on Tikhonov regularization](/img/49/719496e014f4766d22aba44dbed19e.png)
[Tikhonov] image super-resolution reconstruction based on Tikhonov regularization

DC-4靶机

Operation and maintenance management system, humanized operation experience

We found a huge hole in MySQL: do not judge the number of rows affected by update!!!

代码实战——从零开始搭建自己的Diffusion models/Score-based generative models

SQL learning notes nine connections 2
随机推荐
LeetCode+ 71 - 75
5G Massive MIMO的概念和优点总结
【深圳IO】精确食品称(汇编语言的一些理解)
rclone常用子命令中文解释
Understand esp32 sleep mode and its power consumption
[lingo] find the minimum connection diagram of seven cities to minimize the price of natural gas pipelines
Programming examples of stm32f1 and stm32subeide infrared receiving and decoding of NEC protocol
K8s set up redis cluster
关于“2022年度网络安全教育线上培训”相关问题的复盘和说明
[FPGA frame difference] FPGA implementation of frame difference target tracking based on vmodcam camera
在长城证券上做基金定投安全吗?
Figure out the difference between event coordinates screenx, clientx, pagex and offsetx
如何制作专属的VS Code主题
8 张图 | 剖析 Eureka 的首次同步注册表
1286_ Implementation analysis of task priority setting in FreeRTOS
运维面临挑战?智能运维管理系统来帮您
Why are so many people turning to product managers? What is the development prospect of product manager?
SQL language learning record I
【MATLAB】求解非线性规划
SQL learning notes nine connections 2