直播回顾 | DevOps——云原生的必由之路(内含视频回放)

    2,865

封面.jpg

8月30日,K讲啦第八期线上研讨会,我们邀请了Pivotal大中华区云计算资深架构师杨海涛先生,为大家带来“DevOps——云原生的必由之路”主题分享,观众互动和反馈效果都不错。以下是精华版直播内容回放。

(视频时长15分钟,点击【这里】获取完整版视频哦)

为方便更多错过观看线上直播的朋友,我们梳理了本次直播的精华部分供大家参考学习,以下为节选内容:No.1 DevOps的起源与内涵

脱胎于名门望族的Pivotal公司,自诞生之日起就顶着云计算和大数据的光环,不仅提出了云原生理念,还引入敏捷和精益的思维,DevOps理论提出者同样来自Pivotal公司。

DevOps是一个专业化的变革,通过采用现代化的职业分工,文化,实践,设计模式和技术, 用更加敏捷和可靠的方式来获取,开发和运维软件。——Pivotal Andrew Shafer

有研究数据表明:2013年,相比传统行业大型企业,互联网/科技企业以Amazon为例,每周生产迭代1000次,成功率高达99.999%。这其中离不开DevOps的威力。

插图1.png

No.2 微服务与容器:落地DevOps的基础

想要发挥云平台的优势提高开发和运维效率,应用的构建需要遵循云原生12要素。而微服务框架能帮助我们快速实现12要素,常用的框架有Spring、SteelToe、Istio等。

企业如果希望凭借微服务应用本身达到投入即产出,快速获得业务价值并非不容易。因为微服务架构支撑的只是微服务应用,平台对应用本身的支撑能力更为重要。此时就需构建PaaS平台,PaaS的作用是当我们把微服务很好地集成在云平台之上的同时,还能给开发和运维人员提供开箱即用的工具,更容易地获得微服务和容器带来的便利。

插图2.png

No.3 DevOps落地解决方案

1.流程建设:CI有了,实现CD了吗?

不少企业已实现CI(持续集成),但是CD(持续开发)并没有实现。只有软件构建和部署过程合为一体,打通开发测试环境和生产环境之间的鸿沟,才能最终实现快速迭代。

【解决方案:持续交付(CD)是实现敏捷迭代的前提】

DevOps原则之一: Flow (延伸软件交付的工作到运维)

–软件的生命周期包含运维

–持续交付的终点是生产环境

插图3.png

2. 平台运维:说好的持续运维呢?

平台本身的运维方法对持续部署真正实现起到重要的决定作用。在软件发布过程中,会遇到问题JDK不兼容,操作系统不兼容,平台不兼容和配置不兼容等问题,以及其他突发的计划变更,都会导致持续交付很难实现。

【解决方案:自动化运维】

DevOps原则之二:Feedback (延伸运维的工作到软件交付)

–开发人员能够随时看到生产环境的配置

–快速试错,将问题视为改进的机会

–支持真正自动化运维的云原生平台

插图4.png

3. 如何快速/敏捷迭代?

不少企业在开发阶段采用敏捷开发方式,但在集成和发布阶段仍然采用传统瀑布发布方式,导致部署效率无法提升。面对成千上百个应用时,管控整体集成的进程和流程尤其重要,需要让平台本身和每个应用本身自动持续迭代和持续改进。

【解决方案:产品化管理,非项目方式管理】

DevOps原则之三:Continuous Improvement (持续改进)

–全组织引入产品迭代的工作方式,包括研发和运维

–组建全功能产品团队,对软件交付全面负责(需求,周期,质量)

–将平台作为产品来管理,不断满足应用软件和组织的新需求

插图5.png

No.4 构建真正的DevOps

  1. 应用产品团队

技术层面:

–API First:设置应用时首先设置它的API,其他人可以基于API独立进行应用二次开发;

–测试驱动:为避免整体的集成测试,开发应用前先准备测试代码,以保证应用质量;

–引入领域驱动设计:更好地划分业务功能,使各个微服务之间能够更好地维护。

管理层面:授权产品团队,从业务、UI、维护、系统、数据方面对微服务应用的全生命周期负责。

技能层面:团队需要配备专业的产品经理和全栈工程师。

插图6.png

2. 平台产品团队

设计:确保平台帮助真正的用户解决真正的问题;

产品管理:采用敏捷和精益的方法减小风险;

平台可靠性工程(SRE):构建一个能应对快速变化平台,快速高质量实现新功能。

插图7.png

Nebulogy作为Pivotal的重要合作伙伴,针对国内企业对云管平台功能要求丰富的特点,在云原生PaaS平台构建、容器治理平台、应用迁移咨询及服务、微服务应用构建、应用微服务化改造等方面,基于丰富的技术落地经验及对客户应用场景的深入了解,为客户提供产品及服务。

基于微服务+DevOps+LowCode的Nebulogy纳比云,是在企业级应用平台领域实现企业IT和业务对齐的基础,为企业项目梳理咨询(业务)、项目开发及运维(IT)、项目优化(业务/IT运营)提供从业务到IT的全生命周期管理,并通过BizDevOps业务和IT对齐融合达成商业价值的实现,从而助力企业实现数字化转型与高速增长!


-END-

推荐阅读

报告丨程序员视角看《2019DevOps现状报告》

干货丨容器、DevOps和微服务,开启云原生转型之路

干货丨BizDevOps推动企业数字化转型与高速增长

Nebulogy 品牌介绍

Nebulogy致力于通过云原生理念,帮助企业构建PaaS平台,提高开发资源利用率,满足应用快速上线和迭代需求,助力企业实现真正应用云化、业务互联网化。

    本文作者:Nebulogy 纳比云 责任编辑:173****0165 本文来源:牛透社
声明:本文由入驻牛透社的作者撰写,观点仅代表作者本人,绝不代表牛透社赞同其观点或证实其描述。
意见反馈
返回顶部