当前位置:网站首页>00 後雲原生工程師:用 Zadig 為思創科技(廣州公交)研發開源節流
00 後雲原生工程師:用 Zadig 為思創科技(廣州公交)研發開源節流
2022-06-28 22:19:00 【InfoQ】

企業研發瓶頸
DevOps 的探索

- Jenkins 首先創立的初衷是針對於主機服務,在創立的時候並沒有為 Kubernetes 留下一道方便之門
- Jenkins 做持續集成部署有著繁多的 Pipeline 和 Jenkinsfile,Dockerfile 以及各類 K8s 服務 Yaml 文件。在文件管理上略顯雜亂。這些東西都是比較有規律的文件,缺乏統一管理。且如果 Jenkins 是包括了以往傳統的主機部署項目的話是可以說是繼續探索下去的,但是在大規模實現容器化編排的現在 Jenkins 在我們這就有點乏力。
- 但是 Jenkins 有著靈活的插件和 Pipeline ,可以實現人工介入發布,這是我們比較喜歡的一點。但隨著項目的上線和使用,發現他的並發構建在現有環境下較慢故暫時擱置。
- Jenkins Pipeline 在微服務發布項目中,需要修改 Pipeline ,造成不必要的麻煩
- Jenkins 無法對服務的發布順序做改變,只能通過脚本的形式手動選擇順序發布
初識 Zadig

- 高效管理 K8s 服務 Yaml,Helm,微服務的 Dockerfile 的模版,完美解决了 Jenkins 中繁多的文件問題
- Zadig完美支持雲原生項目和主機項目,可以實現魚和熊掌,我都要!
- 在我們扁平化的環境下, Zadig 的效能能够完美覆蓋我們的所有場景。
- Zadig環境管理能力很强大,能够提供其他工具無法提供的環境複制功能,在不同環境下支持不同的 Configmap,環境變量等
- Zadig 進行CI 提速較為明顯
- 具有强大的統計數據模塊
落地和反饋
怎麼判斷 Zadig 是否適合你
Zadig 實現的價值
- 針對需求迭代,做到了每日服務需求有更新
- 針對開發驗證,可以做到集成環境資源的收縮自如
- Zadig 不僅實現了自身的企業價值,還幫助解决了我們這些軟件企業發展中的許多瓶頸問題。
使用情况總結
- 當前思創科技產品業務線 5 條,其中 3 條業務線都已完全接入 Zadig,其餘 2 條業務線屬於傳統業務,更新頻率較低。
- 通過 Zadig 管理了3個集群,其中 2 套集群為遠端業務集群。部分環境無法通過 Kubernetes 去編排容器實現遠程發布,通過zadig的主機項目,實現遠程容器發布,方便後續的業務遷移。
- 運行環境 17 個其中 12 個測試、5 個生產,共計 200+ 個應用程序,實現了 4000+ 次自動化構建和部署,部署成功率 99% 以上


對 Zadig 和開源社區的期待
- 因為自我技術閱曆較少,不方便提及。
- Zadig 在現有環境下已經能够滿足普通技術扁平化的公司 90% 的 CI/CD 覆蓋了。如果必須提的話可能就是在項目管理集成和版本控制上關聯,無法將 Zadig 中的發版和其他例如:CODING,禪道等項目管理軟件結合。
边栏推荐
猜你喜欢

Yiming Anke submitted a statement to the Hong Kong Stock Exchange: the loss doubled in 2021, and the past financing amount was exaggerated
![[webapi] return dynamic list dynamic](/img/83/b0b36ddab6d74ccd89811cbb58d051.jpg)
[webapi] return dynamic list dynamic

ansible生产环境使用场景(七):批量部署elk客户端

Construction and application of urban brain knowledge map

直播预告|SQL也能玩转工业级机器学习?MLOps meetup V3带你一探究竟!

Rosdep update using fishros to solve ros1/ros2 problems 2022

Get to know Alibaba cloud (Cloud Computing) - development history, technical architecture, region and availability zone!

PE file-

Zadig + SonarQube,为开发过程安全保驾

IDC:阿里云获2021中国数据治理平台市场份额第一
随机推荐
torch.nn.Transformer导入失败
rosdep update 使用小鱼fishros解决ros1/ros2问题 2022
解读 | 数据分析的发展和演变都经过哪几个阶段?
犹豫的根音
C#/VB. Net to convert PDF to excel
SQLSERVER sys. Escape of parameter placeholders in messages
What is low code development?
HTTP Caching Protocol practice
Zadig officially launched vs code plug-in, making local development more efficient
在亿学学堂开通证券账户是安全可靠的吗?
How many stages did the development and evolution of data analysis go through?
#yyds干货盘点# 解决剑指offer: 连续子数组的最大和(二)
阿海的忠告
Pat 1024 palindromic number (25 points) sum of large integers
宜明昂科在港交所递表:2021年亏损翻倍,过往融资额存在夸大情形
6年心得,从功能测试到测试开发,送给在测试路上一路走到黑的你
Zadig + SonarQube,为开发过程安全保驾
安全 创新 实践|海泰方圆受邀参加“数字时代的网信创新与价值共创”技术交流研讨会
直播预告|SQL也能玩转工业级机器学习?MLOps meetup V3带你一探究竟!
Construction and application of urban brain knowledge map