直播回顾 | DevOps——云原生的必由之路(内含视频回放)
-
2019-09-12
Nebulogy 纳比云
8月30日,K讲啦第八期线上研讨会,我们邀请了Pivotal大中华区云计算资深架构师杨海涛先生,为大家带来“DevOps——云原生的必由之路”主题分享,观众互动和反馈效果都不错。以下是精华版直播内容回放。
(视频时长15分钟,点击【这里】获取完整版视频哦)
为方便更多错过观看线上直播的朋友,我们梳理了本次直播的精华部分供大家参考学习,以下为节选内容:No.1 DevOps的起源与内涵
脱胎于名门望族的Pivotal公司,自诞生之日起就顶着云计算和大数据的光环,不仅提出了云原生理念,还引入敏捷和精益的思维,DevOps理论提出者同样来自Pivotal公司。
DevOps是一个专业化的变革,通过采用现代化的职业分工,文化,实践,设计模式和技术, 用更加敏捷和可靠的方式来获取,开发和运维软件。——Pivotal Andrew Shafer
有研究数据表明:2013年,相比传统行业大型企业,互联网/科技企业以Amazon为例,每周生产迭代1000次,成功率高达99.999%。这其中离不开DevOps的威力。
No.2 微服务与容器:落地DevOps的基础
想要发挥云平台的优势提高开发和运维效率,应用的构建需要遵循云原生12要素。而微服务框架能帮助我们快速实现12要素,常用的框架有Spring、SteelToe、Istio等。
企业如果希望凭借微服务应用本身达到投入即产出,快速获得业务价值并非不容易。因为微服务架构支撑的只是微服务应用,平台对应用本身的支撑能力更为重要。此时就需构建PaaS平台,PaaS的作用是当我们把微服务很好地集成在云平台之上的同时,还能给开发和运维人员提供开箱即用的工具,更容易地获得微服务和容器带来的便利。
No.3 DevOps落地解决方案
1.流程建设:CI有了,实现CD了吗?
不少企业已实现CI(持续集成),但是CD(持续开发)并没有实现。只有软件构建和部署过程合为一体,打通开发测试环境和生产环境之间的鸿沟,才能最终实现快速迭代。
【解决方案:持续交付(CD)是实现敏捷迭代的前提】
DevOps原则之一: Flow (延伸软件交付的工作到运维)
--软件的生命周期包含运维
--持续交付的终点是生产环境
2. 平台运维:说好的持续运维呢?
平台本身的运维方法对持续部署真正实现起到重要的决定作用。在软件发布过程中,会遇到问题JDK不兼容,操作系统不兼容,平台不兼容和配置不兼容等问题,以及其他突发的计划变更,都会导致持续交付很难实现。
【解决方案:自动化运维】
DevOps原则之二:Feedback (延伸运维的工作到软件交付)
--开发人员能够随时看到生产环境的配置
--快速试错,将问题视为改进的机会
--支持真正自动化运维的云原生平台
3. 如何快速/敏捷迭代?
不少企业在开发阶段采用敏捷开发方式,但在集成和发布阶段仍然采用传统瀑布发布方式,导致部署效率无法提升。面对成千上百个应用时,管控整体集成的进程和流程尤其重要,需要让平台本身和每个应用本身自动持续迭代和持续改进。
【解决方案:产品化管理,非项目方式管理】
DevOps原则之三:Continuous Improvement (持续改进)
--全组织引入产品迭代的工作方式,包括研发和运维
--组建全功能产品团队,对软件交付全面负责(需求,周期,质量)
--将平台作为产品来管理,不断满足应用软件和组织的新需求
No.4 构建真正的DevOps
应用产品团队
技术层面:
--API First:设置应用时首先设置它的API,其他人可以基于API独立进行应用二次开发;
--测试驱动:为避免整体的集成测试,开发应用前先准备测试代码,以保证应用质量;
--引入领域驱动设计:更好地划分业务功能,使各个微服务之间能够更好地维护。
管理层面:授权产品团队,从业务、UI、维护、系统、数据方面对微服务应用的全生命周期负责。
技能层面:团队需要配备专业的产品经理和全栈工程师。
2. 平台产品团队
设计:确保平台帮助真正的用户解决真正的问题;
产品管理:采用敏捷和精益的方法减小风险;
平台可靠性工程(SRE):构建一个能应对快速变化平台,快速高质量实现新功能。
Nebulogy作为Pivotal的重要合作伙伴,针对国内企业对云管平台功能要求丰富的特点,在云原生PaaS平台构建、容器治理平台、应用迁移咨询及服务、微服务应用构建、应用微服务化改造等方面,基于丰富的技术落地经验及对客户应用场景的深入了解,为客户提供产品及服务。
基于微服务+DevOps+LowCode的Nebulogy纳比云,是在企业级应用平台领域实现企业IT和业务对齐的基础,为企业项目梳理咨询(业务)、项目开发及运维(IT)、项目优化(业务/IT运营)提供从业务到IT的全生命周期管理,并通过BizDevOps业务和IT对齐融合达成商业价值的实现,从而助力企业实现数字化转型与高速增长!
-END-
推荐阅读
Nebulogy 品牌介绍
Nebulogy致力于通过云原生理念,帮助企业构建PaaS平台,提高开发资源利用率,满足应用快速上线和迭代需求,助力企业实现真正应用云化、业务互联网化。
-
本文作者:Nebulogy 纳比云
责任编辑:173****0165
本文来源:牛透社
-
分享到: