“灵雀云 DevOps 团队目前有十余人,团队成员在敏捷开发、智能化运维、DevOps 理念和技术栈等方面有雄厚的技术实力和从业经验。在这支团队的支持下,灵雀云先后帮助银行、证券、能源、制造、运营商、政府等领域的客户交付了持续集成和持续交付等DevOps 核心能力。
灵雀云DevOps团队不断释放自身潜力,完善整合开发流程,打造快捷的开发体验和开发效率。据悉,不久后灵雀云将重磅发布 DevOps 标准版产品。”
伴随互联网+业务的冲击,传统行业已经无法固守原有的市场,纷纷谋求转型。企业在转型过程中对IT提出了更高的要求,数字化革命的大门开启。面对数字化转型,必须比竞争对手更加敏捷、快速地响应数字市场的变化。
重新审视开发和运维关系
然而,当前企业软件的研发现状是,开发、测试、运维等各个部门之间存在着厚厚的隔离墙,并且几方之间的沟通不畅。研发人员通常倾向于快速开发、修改代码后,快速收到反馈的 工具 集,在对配置或环境进行修改后,通常不会及时告知运维人员。运维人员对运行时环境缺乏了解,导致发布应用时,会遇到各种各样的问题。
图片来源:网络
从运维角度来说,为了降低运维风险,运维人员通常希望尽量避免修改功能,拒绝大的修改。同时,对应用内部细节缺乏了解,无法正确选择运行时环境,控制发布流程。对于运维人员来说,对稳定性和性能的追求远胜于灵活性。
之前被企业广泛推崇的敏捷开发,作为一种开发流程,它能够指导企业和开发者用规定的环节去一步步完成项目的开发。“但是,敏捷开发只关注开发本身,至于开发出来的软件是否安全,能否正常运行,都不是敏捷开发方法所关注的。”
说这话的是灵雀云 DevOps 团队leader Daniel,一位不仅撸得一手好代码,而且弹得一手好吉他的巴西人。在加入灵雀云之前,他拥有多年全栈软件开发工作经验,曾经在Apple 子公司 FileMaker, Inc. 工作,为其本地化项目建立并完善自动化。
他强调,引入 DevOps 不仅要关注技术和实践,而且要有全局观,要将资源、团队氛围和具体的技术、方法和实践相匹配。这是 DevOps 有效推进的前提。从研发到应用发布,在当前传统的组织结构下,充满压力和风险。
“施行了DevOps,当开发人员开发新产品,除了考虑开发本身,还需要跟测试和产品人员保持沟通,甚至亲自运维一个产品。同样,运维人员也要去了解开发的方式以及架构。” 落地 DevOps 本身并不会减轻开发或运维的工作量,而是让团队更加系统地考虑开发、运维等问题。企业要建立流畅的 DevOps 流程,需要开发和运维部门密切配合,共同解决,而不是互相推诿。”
DevOps中的C位:灵雀云 DevOps平台
灵雀云 DevOps 团队目前有十余人,团队成员在敏捷开发、智能化运维、 DevOps 理念和技术栈等方面有雄厚的技术实力和从业经验。在这支团队的支持下,灵雀云先后帮助银行、证券、能源、制造、运营商、政府等领域的客户交付了持续集成和持续交付等 DevOps 核心能力,实现敏捷开发,提升交付效率和体验。
灵雀云 DevOps 团队
在出色的研发实力之外,灵雀云 DevOps 团队还可以给企业提供咨询、培训、部署等完善的服务,帮助企业循序渐进导入开发运维一体化的高效能IT运营实践,加速 DevOps 落地。
作为 Alauda EE 新一代 PaaS 平台产品的重要组成,灵雀云 DevOps 基于容器技术,为企业提供包含需求管理、项目管理、研发、测试、运维等服务在内的开箱即用一站式服务。
平台整合了 DevOps 工具链,可分别深度集成代码仓库、制品仓库、持续集成、项目管理、自动化测试等主流工具,用户零成本迁移,快速实践 DevOps。
“灵雀云选择功能强大的持续集成和持续交付的开源工具 Jenkins 作为平台标准持续集成/持续交付工具,支持提交代码触发实时构建,支持定制时间构建任务。同时,还为用户提供了多种标准流水线模板,以降低用户的学习成本,并支持自定义流水线模板,来满足不同企业的定制需求。“SuRen 介绍道。
来自灵雀云 DevOps 团队的 SuRen 不仅精通 DevOps 技术栈,对CI/CD、Kubernetes、Jenkins 等相关研发有丰富经验,还是各大技术社区的网红,经常被各种活动邀请前去分享。他本人还是 JenkinsX 中文站的主要维护者。在他看来,DevOps 要实现敏捷,就是要通过自动化和变更流程,使得构建、测试和发布更加快捷、可靠。
DevOps C位,从Pick的产品功能开始
灵雀云 DevOps 一直遵循清晰的 Roadmap 在迭代和更新,与此同时,也会从客户现场充分调研和分析客户需求,随时调整 Roadmap,以保证正确的产品方向。 DevOps 团队不断挖掘和释放自身潜力,完善整合开发流程,以打造快捷的开发体验和开发效率。
对应开发流程,DevOps 团队首先在多租户和持续集成/持续交付方面交出了成绩单:
多租户:在不同租户下,可以拥有独立的 DevOps 环境。持续集成/持续交付:平台提供多种流水线模板,来创建符合自己业务需求的流水线,即使用户不熟悉 CI/CD工具也可以使用。同时,为了满足更多企业不同的工作场景,Alauda DevOps 平台还提供自定义流水线模板功能。
助力DevOps落地,提升IT效能
DevOps 团队在服务客户的过程中,不断总结企业应用研发流程和 DevOps 实施中的痛点,打造了方便快捷易落地的DevOps解决方案。帮助企业快速构建基于容器、DevOps 的开发体验,从而缩短研发团队交付周期,提高研发质量,让企业全面拥抱 Cloud Native。
目前,灵雀云已经帮助多家银行、证券、能源、政府等领域的客户落地 DevOps。Shawn大概是最能代表这支团队特点的资深工程师,这是一位玩过多种语言的技术发烧友,“早些年搞 .net,后来搞过 nodejs,golang,Java也死磕过很久。”不仅如此,他也精通 DevOps 理念和方法论,而且在 DevOps 落地方面具备丰富实战经验。
说起曾经参与的某证券客户的 DevOps 项目,他滔滔不绝:“我们团队用持续集成和持续部署流水线完成 CI/CD 过程,帮助客户顺利实现了流程的标准化交付,业务的快速测试、部署和上线。”
“同时,采用容器技术,规范化开发、测试管理流程,标准化系统交付。”“另外,基于角色设计权限管理模型,帮助客户实现了多租户间的资源隔离,租户内的配额管理,建立了完备的平台租户和权限管理体系。”
该客户是中国领先的综合性证券集团,具有庞大的客户基础、领先的互联网平台和敏捷协同的全业务链体系。通过引入灵雀云 DevOps 平台,该证券客户管理流程、研发流程,以及交付速度,都得到了大幅提升,满足了企业的数字化转型需求。
持续集成和部署,实现了敏捷开发转型,产品的快速迭代保证了快速上线。容器的全生命周期管理,实现从试用环境到生产环境的平滑过渡。规范化软件部署的流程,自动化所有发布流程,提高了效率和软件发布质量。快速搭建测试环境,缩短测试周期。轻松管理多套生产环境。
循序渐进持续精进
Daniel 指出,面对 DevOps 这种新生事物,企业往往不知如何下手。对于他们来说,最直观的感受是面临的一个个现实的问题,诸如服务化拆分之后,如何发布,如何提升发布效率,如何解决分批发布不停服等问题;出现故障后,如何排查,提升排障效率,以及系统的稳定性。这时,灵雀云以自身的 DevOps 开发实践现身说法,提供方案给客户,激发客户的灵感。
同时,灵雀云也在内部不断推进 DevOps 流程和文化,不断探索新的实现方式。开发团队每周 Oncall,所有人员都要参与到相关的改动中。这些改动是从客户或其他部门收集来的反馈,可能是故障方面,也可能是产品使用方面的问题。团队针对相关问题,即时响应排查解决,或者进行体验上的优化,并思考如何避免问题再次发生。
对于企业来说,落地 DevOps 是一个循序渐进的过程,众多工具、流程和方法论不可能一次落地。这其中还会有文化、沟通和现行组织架构方面的阻力。对于 DevOps 处于接受初期的企业,明智的做法是以解决问题为王道,先选择其中一部分符合自身能力需求的流程进行落地,然后逐步推进,逐步完善。
“我们愿意与每一家渴望推进 DevOps 旅程的企业携手,共同推动高效开发、团队协作,从而快速迭代。”这可以说是 DevOps 团队共同的心声。
据悉,不久之后灵雀云将重磅发布DevOps标准版产品。Alauda DevOps 平台将从多租户、持续集成持续交付、交互体验、平台扩展性等多个方面和角度,助力企业打造 DevOps平台,改善研发流程,提升竞争力,全面拥抱云原生。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 普通码农如何“C位出道”冲进BAT?
- 人脸识别技术面面观:“C位出道”还是“三振出局”
- 云容器云引擎:容器化微服务,Istio占C位出道
- 程序员再创洗脑神曲《一人我 IT 醉》网友:快出道吧!(附MV)
- 新“安全圈男子天团”出道,黑哥和他的朋友们推荐这18个议题| KCon 2018 揭秘+送礼
- 线性回归背后的数学
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。