首页 > 其他分享 >一线实战:运维人少,我们是如何从 0 到 1 实践 DevOps 和云原生?

一线实战:运维人少,我们是如何从 0 到 1 实践 DevOps 和云原生?

时间:2024-08-29 18:40:27浏览次数:11  
标签:原生 云效 代码 DevOps 版本 运维人少 流水线 团队

作者:周明轩

背景

上海经证实业集团成立于 2009 年,公司一直致力于为新能源、车辆租赁以及智能机器人行业的客户群体提供高质量的“产投融合”增值服务,通过标准化金融产品和供应链信息技术为纽带,更好的服务实体经济。上海经证科技有限公司是上海经证实业下属的科技公司。

问题及痛点

公司软件研发部门自 2021 年开始从零组建,之前数年的软件项目全部由于外部软件公司开发管理。研发团队在接收软件项目的管理与开发中,面对设备管理,运维,研发过程管理等诸多事项,挑战巨大。

  • 没人:团队从零开始,主要核心人员以研发为主,对于研发过程中所涉及的DevOps基础设施搭建与维护专业经验较弱,无法保证整个基础设施的稳定性。
  • 没钱:基础设施从零开始,自建项目管理(Jira)+ 代码仓库(Gitlab)+ 构建工具(Jenkins)+ 版本仓库(Nexus+ Verdaccio)+ 部署(ArgoCD)+ K8s 等前期搭建与维护的成本高,业务的收益无法平衡前期的过高投入。
  • 事多:基础设施需要满足合规性与安全性的要求,协同账号管理。促进各部门合作的同时,能够清晰匹配各个部门职能,避免冲突。
  • 要求高:所有的一切都是为业务服务,整个产品开发生命周期(PDLC)要足够的快与准确,基础设施能够支持开发的快速迭代上线。

前期选型

我们研究了很多国内的各大云厂商的 DevOps 解决方案以及各个专业产品,最终选定阿里云云效作为我们最终的 DevOps 解决方案。

有几点可以分享给大家考虑:

1. 完整度: 云效给了众多情景解决方案,涉及项目管理、代码、流水线、应用交付、制品仓库,覆盖 DevOps 的整个生命周期。最关键的是流水线与 K8s 部署与 ECS  服务器部署直接傻瓜式打通,非常方便。

2. 集成度: 市场上不乏细化单一板块,提供了体系化解决方案的精品软件,如项目管理(Jira),对与成熟的大体量团队,可以考虑采用先进方法论整合。但是对于中小团队而言,整合难度过高。

3. 成熟度: DevOps 的基础设施需要经过校验,能够稳定的支持开发日常工作。在提供必要性功能的同时,能支持企业的部分自主定义。

4. 性价比: 简单高效,单价最低,快速解决问题。减少汇报与团队成本。

解决方案

标签:原生,云效,代码,DevOps,版本,运维人少,流水线,团队
From: https://www.cnblogs.com/yyds114/p/18387381

相关文章

  • 一线实战:运维人少,我们是如何从 0 到 1 实践 DevOps 和云原生?
    作者:周明轩背景上海经证实业集团成立于2009年,公司一直致力于为新能源、车辆租赁以及智能机器人行业的客户群体提供高质量的“产投融合”增值服务,通过标准化金融产品和供应链信息技术为纽带,更好的服务实体经济。上海经证科技有限公司是上海经证实业下属的科技公司。问题及痛点......
  • 终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略
    作者:ysevenk_7参赛准备我是机缘巧合在 6月底了解到了天池云原生编程挑战赛,于是乎搜了一下,之前本人对于比赛并没有太多经验,看了大赛介绍之后莫名兴奋,果断拉了队友报名,完成认证、起队名、下载插件注册等准备任务,然后根据官方给出的赛题进行选择,由于我对开源的经验非常少,束手束脚......
  • 终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略
    作者:ysevenk_7参赛准备我是机缘巧合在 6月底了解到了天池云原生编程挑战赛,于是乎搜了一下,之前本人对于比赛并没有太多经验,看了大赛介绍之后莫名兴奋,果断拉了队友报名,完成认证、起队名、下载插件注册等准备任务,然后根据官方给出的赛题进行选择,由于我对开源的经验非常少,束手束脚......
  • 【云原生之kubernetes实战】k8s环境中部署Nginx服务
    【云原生之kubernetes实战】k8s环境中部署Nginx服务一、Nginx介绍1.1Nginx简介1.2Nginx特点1.3Nginx使用场景二、本次实践介绍2.1本次实践简介2.2本次环境规划三、检查k8s环境3.1检查工作节点状态3.2检查系统pod状态四、部署storageclass(......
  • 原生IP与广播IP使用起来区别大吗?
    近年来,跨境电商火爆的同时社媒推广中的TikTok、Facebook、Netflix等平台也同时备受瞩目,相应的越来越多人看到代理IP对账号安全与定位的作用。但是代理IP中什么是原生IP?原生IP和广播IP有什么区别?成为了很多客户关心并咨询的热门问题,由于原生IP没有官方层面的权威定义,那么我收......
  • 原生拖拽
    <template          v-for="(item,index)ininfo.data"          :key="index"        ><divclass="sub-set"draggabl......
  • 优化拓展Camstar原生弹窗提示,解决原生消息提示无效或被覆盖的场景
    1.参考代码如下 1usingCamstar.WebPortal.PortalFramework;2usingSystem;3usingSystem.Web.UI;45namespaceCamstar.WebPortal.WebPortlets.Shopfloor6{7///<summary>8///優化拓展Camstar原生消息彈窗提示,解決原生消息提示無效或被覆蓋......
  • 用 Higress AI 网关降低 AI 调用成本 - 阿里云天池云原生编程挑战赛参赛攻略
    作者介绍:杨贝宁,爱丁堡大学博士在读,研究方向为向量数据库《Higress AI网关挑战赛》正在火热进行中,Higress社区邀请了目前位于排行榜top5的选手杨贝宁同学分享他的心得。下面是他整理的参赛攻略:背景我们要在Higress网关中编写WebAssembly(wasm)插件,使得在http请求的各个......
  • Argo Workflow 介绍:一款强大的云原生持续集成工具
    Argoworkflow是什么老牌的CICD工具Jenkins应该是大部分都接触过的,而在云原生时代,诞生了两大CI/CD框架,也就是ArgoWorkflow和Tekton,本文主要介绍一下ArgoWorkflow。ArgoWorkflow是一个云原生的工作流引擎,基于kubernetes来做编排任务,目前Argo项目是CNCF的毕......
  • Apache RocketMQ 中文社区全新升级丨阿里云云原生 7 月产品月报
    云原生月度动态云原生是企业数字创新的最短路径。《阿里云云原生每月动态》,从趋势热点、产品新功能、服务客户、开源与开发者动态等方面,为企业提供数字化的路径与指南。趋势热点......