范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

企业微服务转型和DevOps研发运维一体化方案思考

  今天重新整理下对企业微服务架构转型和DevOps持续集成和交付过程实施的方案层面的思考。可以看到微服务,DevOps和容器云正是我前面文章里面多次谈到的企业面向云原生解决方案的一个核心内容。
  由于微服务和DevOps都属于技术平台和软件过程支撑方面的内容,因此要说服企业实施微服务或DevOps过程改进并不是一件容易的事情。对于小一点的企业往往根本就没有实施微服务和DevOps的潜在需求,而对于大型集团企业往往也自有IT能力自己在构建定制化的平台。
  在前面有一篇文章里面我曾经提到了微服务架构转型的方案
  传统企业微服务架构转型-从问题分析到规划实施
  但是里面基本上没有谈到DevOps方面的内容,今天再基于微服务和DevOps实施来谈下整体的解决方案制作思路应该是如何的,在这里我们先整理一个基于当前我们已有的项目进行微服务和DevOps转型的实践案例来整理这个PPT方案。转型前项目现状和问题分析
  我们可以拿一个当前实际的单体应用系统来进行这次微服务架构转型的案例整理,因此在介绍后面的解决方案前重点还是要把当前的项目现状和背景讲清楚,把实际在开发和过程管理中的面临的问题讲清楚,有了问题才需要去思考如何解决,这样的解决方案才是和问题和目标匹配的。单体应用当前现状- 应用功能架构,技术架构,开发框架研发过程管理现状- 项目任务管理,配置管理,需求管理,测试和缺陷管理,版本发布当前已经完成实践- 开发标准化,持续集成,产品和实施版本分离,共性组件的平台化当前面临主要问题- 前期开发,后期运维,前后方协同,交付效率,系统后期扩展能力
  注意,对于甲方企业如果我们在前面一件调研过具体的需求和痛点,那么我们的现状和问题分析可以更加有针对性。如果没有对甲方进行系统化的调研,那么我们必须准备一个实施过的类似参考案例供企业参考,看企业是否可以产生共鸣。整体解决思路
  对于整体解决方案,首先我们要对当前现状和问题进行分析,实际上是包括了应用系统架构层面,研发过程管理层面,还有就是持续集成和交付层面。
  而这三个方面正好是对应了当前主流的几个最佳实践,即分别是微服务架构,Scrum敏捷项目管理和开发,DevOps持续集成和研发运维一体化。
  基础技术知识点的介绍
  那么要来讲整体解决方案,首先要做的是对三个方法论进行简单介绍,让听众要能够抓住这三个方法论中的本质,也就是我们经常说的最小化概念模型。微服务架构介绍(基本定义,和传统架构区别,主流微服务开发框架和核心组件)敏捷方法论介绍(基本定义,原则和价值观,核心过程实践,常见支撑工具等)DevOps介绍(基本定义,当前成熟度模型,主流的开源工具链)云原生介绍(云原生的核心内容和企业准备上云的趋势分析)
  注意意思仅仅是基础知识和概念的介绍,重点就是能够把核心的概念模型讲清楚,让客户对关键技术术语概念和技术发展趋势有一个共同的认识。
  问题和解决方案对应
  注意,在这里我们给出一个解决方案形成的关键思路。
  这里可以是先给出总体的解决方案,也可以是先给出问题分析的思路过程再给出解决方案。不能论是哪种方式,都必须要阐述清楚的就是具体的需求问题和解决方案中关键的技术解决点之间的对应关系,或者说你需要回答:
  为何你给出的解决方案能够解决前面提出的关键问题。
  对应解决方案的给IC本身又包括了我们常说的思维两个维度,一个是动态的维度,一个是静态的维度。动态的重点是覆盖软件交付生命周期,静态维度是给出一个总体架构图。全生命周期覆盖:(动态构图,覆盖从需求,研发到交付运维的全生命周期视角)总体架构图:(静态构图,应该能体现出研发管理,DevOps,微服务三块内容)
  在给出了整体解决方案思路后,然后需要进一步给出实施思路。
  对于实施方法论和实施思路的重点实际上包括两个方面的内容。其一是搭建好技术平台,其二是拆解现有的单体为微服务或者将新应用一开始就规划为微服务架构。从单体应用到微服务架构
  在前面整体解决方案一定要介绍清楚,通过问题分析和整体解决思路,后续的实施就是两件事情,一件就是搭建支撑平台,一个就是将单体应用拆分为微服务。
  那么第3,4两个部分内容正好是这两件事情的进一步细化讲解,对于单体应用到微服务,本身又拆分为两个独立的思路,其一就是要如何拆分?其二就是拆分后选择微服务开发框架如何进行开发。那么就分开对两件事情进行讲解。
  业务中台构建-对应到微服务架构如何拆分
  中台概念介绍(大中台小前台,业务中台和数据中台,中台如何支撑前台)中台微服务模块划分(理论方法介绍,实际最终项目划分结果一页)中台微服务接口识别(接口识别方法,实际当前识别的接口清单和目录库一页)构建中台能力中心(架构图,构建中台能力服务中心,基于API网关对中台能力进行开放)
  微服务模块开发
  开发框架选型(介绍基于SringCLoud开发框架进行单个微服务模块的设计开发)微服务API接口设计(标准的Http Rest API接口,并说明接口设计方法,是否接口先行)开发持续集成 (介绍Jekins使用,自动构建,构建完成后自动发布到容器)多模块间协同(介绍不同小组开发的模块间如何进行接口协同,包括协同方式等)企业DevOps支撑平台建设和实践
  在第3部分的微服务架构转型和开发中,可以看到我们实际上已经做了一些研发过程改进,持续集成和容器化改造等工作,但是不系统,未集成。
  而这是我们构建一个完整的DevOps支撑平台的初衷。即希望构建一个支撑平台,能够将研发过程管理,持续集成交付乃至后续的运维管控治理全部协同起来,减少在过程协同中的断点,进一步实现整个过程的自动化,灵活可配置化,进一步实现研发和测试间高效协同协同,实现研发和运维间的高效协同,实现后端产品研发和前方项目交付间的高效协同。
  DevOps支撑平台核心能力
  DevOps支撑工具链(先介绍下在整个DevOps支撑过程中涉及到的开源工具支撑链)DevOps支撑平台整体架构(架构图,覆盖研发管理,微服务,DevOps和底层容器平台)研发过程管理(介绍研发过程管理方案,比如采用禅道或者Jira,还是自研实现研发过程管理)容器化PaaS(需要对Docker+K8s来实现容器化PaaS和资源调度用一页来说明)微服务或API网关(采用zuul还是开源的Kong网关定制来作为整体架构中API网关)
  DevOps支撑平台对关键业务场景的支撑
  在这些讲解清楚后,不用去逐个详细介绍DevOps平台的功能点,最好以关键业务场景或问题驱动介绍。这样客户更加容易理解技术平台对实际的业务需求和问题的解决对应。
  持续集成和交付(重点讲解整个流水线设计和自动化编译,构建,打包过程)研发和测试协同(重点讲解研发管理工具和DevOps平台间的协同)测试自动化实现(重点讲解下测试自动化如何实现的)环境迁移和前方发版(重点讲解环境迁移,版本提前,灰度发布等)研发过程度量(重点讲解研发过程度量,当前做了哪些内容,后续还准备做哪些内容)后期性能监控(重点讲解后期的性能监控,服务链监控,日志采集和分析)项目实施完成收益分析
  对于DevOps支撑平台实施收益和价值,今天再从业务和管理层容易理解的视角来进行下阐述。
  企业研发管理过程的标准化和规范化
  注意,在DevOps实施过程中,我们会协助企业进行研发管理过程的规范化和流程化,不论是传统的研发过程管理模式,还是敏捷开发思路,都需要对研发过程进行标准化和流程化,再进一步的自动化。这里面涉及到最基本的开发框架,开发规范,配置管理,变更和缺陷管理,测试管理,版本发布等诸多关键过程域,而这些在我们进行DevOps支撑平台实施的时候会协助企业进行这方面的优化和改进。
  企业研发资产的可视化
  在DevOps里面我们会强调研发和运维一体化,研发和质量管理一体化,这些都没有问题。但是DevOps有一个关键就是本身是完全包括覆盖了传统的持续交付和持续集成最佳实践的。即整个研发生命周期过程应该进一步的可视化,同时通过微服务架构设计和模块拆分,进一步的实现短周期迭代开发。
  迭代开发最终交付的用户可以使用的功能,而不是中间的半成品。但是如果半成品的输出过程不可视,如何确保最终的功能输出没有问题?
  不论是甲方企业,还是软件企业本身,都需要对研发过程可视化,即对研发过程的关键中间节点做到完全可控,可视,而这里面最重要的就是做到中间输出结果本身的可验证。注意在整个DevOps流水线作业中,增加的代码入库和静态检查,构建,自动化的单元测试等都是确保这些中间件节点可视,确实研发检入的代码是完整并可以编译通过的。
  从整个项目一开始研发资产就是可视的,那么最终研发完成后资产本身也是完整和可视的。研发资产应该是属于企业资产而不是个人资产,对于甲方企业来讲,研发资产的交付应该是在整个项目或研发过程中持续交付,而不是最终项目完成后一次性交付,只有这样甲方对乙方的IT管控能力才能够提升。
  协助企业进行微服务架构转型的关键支撑
  在传统企业进行IT架构转型,或者说转向微服务架构后,带来的一个关键问题就是微服务模块会越来越多,模块之间的接口越指数级增长。这就导致我们在进行模块构建,模块部署,单元测试等工作的时候耗费大量的人力。而DevOps支撑平台本身就集成了持续交付和集成各种关键工具集,通过平台可以高效自动化的完成代码检查,编译,构建,打包,部署,环境迁移等各类工作。极大的节约人力投入并提升过程效率。
  原来传统模式下你部署一个业务系统可能感觉不到大的工作量,但是实施微服务架构后一个业务系统可能已经被拆分为了10多个微服务模块,那么要部署这些微服务模块,要准备应用服务器,要进行打包部署工作量都会指数级增长,而这些完全可以由DevOps支撑平台来帮你完成,同时在设计好流水线作业模板后,所有过程都是自动完成,而且在执行过程中可以做到完全可视,可管控。
  在实施微服务架构的时候,我前面谈到过两点,一个就是前面的容器化技术支撑和持续集成自动化,一个就是后续的运维监控能力要跟上。这两个能力跟不上,那么微服务架构实施将由于企业本身的IT信息化成熟度不足导致大量的问题。

黑龙江省设置691个办不成事窗口没办成事找这里遇到难题,帮您办最近,黑龙江省不少市民前往各地政务服务大厅,都发现了一个新窗口办不成事投诉窗口。虽然仅是一个小窗口,但办理的却是市民遇到的疑难杂症事项。为了打造良好的黑龙江省多措并举保丰收今年雨水比较好,我们实行全程农业生产托管的150万亩地,庄稼整体长势都非常好,现在看今年应该是个丰收年。8月15日,讷谟尔农业发展有限公司董事长潘艳辉兴奋地告诉记者。我们的苞米青汁热搜第一!知名男演员的火锅店后厨看吐了哈尔滨也有店8月15日中午,郑恺火锅店道歉冲上热搜第一近日,博主内幕纠察局暗访郑恺的火锅店火凤祥随后发布了后厨视频让人大跌眼镜先来看看博主拍摄的视频0918视频来源内幕纠察局拍摄者晒出多段现场一家8口感染,同日离世16日,越南一家8口感染新冠同日离世的新闻上了热搜。越南新冠肺炎疫情日益严峻,4月开始变异毒株德尔塔让确诊病例激增,其中该国的商业枢纽,也是最大的城市胡志明市平均每天就有241人感21种偷偷加了很多油的零食!薯片排第六现在越来越多人关注减肥关心食物热量了于是我们之前做过一些对比比如4根鸡爪的热量约等于5两蒸米饭1包蔬果干的热量约等于12根黄瓜可能是热量太过令人震惊,不少爱好美食的粉丝在后台留言热一种藏在身边的病毒,每年杀死数十万人你有没有想过这样一个问题在这个地球上站在食物链顶端的到底是谁?真的是我们吗?不,是各种各样的微生物统治了这个世界而病毒是其中的佼佼者对于各种病毒来说这个世界是一个巨大的美食广场所有戴AirPods耳机后,耳朵瘙痒疼痛?原来真相是前几天有朋友问为什么戴AirPods无线耳机,耳朵里会瘙痒难耐。其实不止这位朋友发生了这种情况,网络上关于戴AirPods无线耳机造成耳朵不适的讨论早已热火朝天。比如下面这位网友,浦发银行哈尔滨延福支行植根社区普惠大众国际在线黑龙江频道消息(刘才星)浦发银行哈尔滨延福支行位于哈尔滨香坊区安埠商圈,属于老城区,周边小区客户年龄结构整体偏高,金融意识与消费者保护意识相对淡薄。针对这一现象,延福支行根浦发银行哈尔滨动力支行打造有温度的邻家银行国际在线黑龙江频道消息(刘才星)温馨!贴心!和我们客户亲如一家,是我们接地气的好邻居!说起浦发银行哈尔滨动力支行,老客户张阿姨给出了这样的评价。为何一家金融机构,会给得到客户如此高木兰农商银行打响农贷市场攻坚战深耕普惠金融责任田开栏语金融是现代经济的血液。血脉通,增长才有力。对于金融业来说,为乡村振兴战略提供有效的创新金融服务,是积极支持供给侧结构性改革服务实体经济的重要内容。作为哈尔滨人民自己的银行,哈去过同一个泳池的91个小朋友出事了!高烧不退还有人晕倒炎炎夏日游泳戏水最是消暑但最近,广东东莞却有一群小朋友因为游泳出事了!91名学员游泳后出现发烧症状近日,广东东莞茶山镇一帮家长反映自家小孩学游泳的泳池疑似出现传染性疾病导致许多小朋
钟汉良加盟这!就是街舞,四位队长侧颜海报逆光绝杀5月23日,由优酷推出的街舞选拔类真人秀这!就是街舞,从易烊千玺因为拍戏暂时退出后至今日四位队长正式集合完毕,官网释放四位队长绝杀逆光侧颜照,轮廓分明,眼神坚毅,明暗光影中沉淀燃力嫁给喜欢的人一定会幸福?林志颖妈妈直接否定陈若仪穿短裤不礼貌粉丝嫁给偶像,在娱乐圈里面早已经数见不鲜。追述过早且成功的,相信你们第一印象陈若仪林志颖。当年的林志颖可是大家心目中的男神,演戏可,唱歌可,跳舞可,最关键的是人长得那是十分的好看。郑恺苗苗手牵手现机场撒狗粮,苗苗肚子微微隆起疑似怀孕?近日,有媒体拍到郑恺与苗苗一同现身机场,两人还在机场内手牵手并肩走,尽显甜蜜恩爱。网友表示,都撒糖好几次了,什么时候才公布呀?前段时间,就有媒体拍到两个人一起逛商场,苗苗一路挽着郑李佳琦多次叫错虞书欣名字,虞书欣一句话巧妙化解尽显高情商今晚,带货一哥李佳琦直播间,迎来了青春有你的热门选手,虞书欣和刘雨昕,OMG与WOW的碰撞,带货一哥与傲娇小公主的初相见,李佳琦直接念错虞书欣的名字,把虞书欣喊成刘雨昕,虞书欣一句黄景瑜新戏幸福触手可及即将开播,前女友卡点出事疑似自杀近日,疑似黄景瑜前女友王雨馨在微博平台发文,写道谢谢你让我成长让我含有激情的幕后陪伴,再见了这个充满恶意的大半个全世界,再见了曾经深爱和我深爱的大男孩。引发网友猜测疑似自杀。随后,火箭少女解散倒计时!皆是生命的过客,即使聊得热烈,也只是寒暄时光匆匆,不知不觉两年的时间了,火箭少女解散倒计时。天下无不散的筵席,世间万物都得面对,每一次相聚就得换来一次离别。我们都是彼此生命中的过客,即使聊得热烈,也只算是寒暄。2018年玄彬宋慧乔疑似复合?宋慧乔点赞定情作插曲相爱吗最近,网友发现宋慧乔带的项链图像是HS两个人的首字母,玄彬的造型师更是关注了宋慧乔的ins,而宋慧乔ins上晒的照片是两人曾经合拍广告的地方,种种迹象可疑,有网友就怀疑玄彬和宋慧乔敢,我有万丈光芒!鹿晗创造营牡丹印花衬衣尽带浪漫复古风情5月23日,创造营2020曝光了鹿晗一组新造型。黑色内搭T恤配上Gucci粉红牡丹印花衬衣黑色内搭T恤,再搭配黑色阔腿裤,金色配饰点缀细节,带着浪漫文艺的复古风情,简约个性清俊文艺清平乐大结局基调太悲伤,江疏影发长文回应怎么捧都不红5月18日晚间,由王凯江疏影主演的清平乐迎来大结局,曹皇后饰演者江疏影发长文与角色告别,详谈自己入行以来对于怎么捧都不红的回应。赵祯按照欧阳修的谏言,削去赵徽柔兖国公主的封号,将她悼念袁老的鲜花装满了32辆卡车!保留下来的卡片都去哪了?杂交水稻之父袁隆平(首届国家最高科学技术奖得主杂交水稻之父)去世共和国勋章获得者中国工程院院士国家杂交水稻工程技术研究中心主任湖南省政协原副主席袁隆平,因多器官功能衰竭,于2021恐怖!全球五大灵异怪谈,看完后背发凉网络上流传着各种都市传说,尽管许多都是难以考证其真实性的,但这些事往往都有着其现实背景,只不过有的被人们夸大了。今天我们盘点五个不为人知的诡异都市传说。1TheDogBoy阿肯色州