2020年6月19日,由云计算开源产业联盟指导,高效运维社区和 DevOps 时代社区联合举办的GNSEC 2020线上峰会圆满举办.BoCloud博云参加了本次峰会并分享了博云帮助客户实施DevOps的真实案例,以及博云内部推行DevOps落地的实践经验. 01 DevOps范围.愿景和目标 过去我们谈到DevOps的时候有很多不同的认知.早先说DevOps可以是CICD,持续交付,后来有人把敏捷开发管理放进来,之后有客户跟我们聊DevOps是指运维SRE.得利于中国信息通信研究院主导的研发运…
[TechTarget中国原创] 现今DevOps可谓是红遍半边天,但正因为它是新的东西,企业也在不停的犯同样的错误.从这些挑战中学习,让你的DevOps项目取得成功. DevOps正在以一种更有效的方式来开发和部署云应用——但它仍处于早期阶段.实施DevOps消除了开发和运营团队之间的障碍,从而降低了企业应用的待做任务数量,加速了软件的交付.但是,即便有这些好处,DevOps也是说易行难. 实施DevOps流程和工具的企业在发现他们已经犯下错误的时候往往为时已晚,这其中很多时候要求他们停下来,…
相信很多软件开发人员们对今年国内新兴的云端开发工具——华为软件开发云都有耳闻,有些人可能还免费体验过,由于它5人以下的团队是免费使用的,很庆幸本人的这个项目正好5个人,就注册使用了.下面就自己的使用心得,为大家深度剖析下这个最新的云端开发工具是“怎样实现敏捷+DevOps开发落地的”.   云端开发感触:开发者专注做开发,云平台自动化处理传统四大问题,效率显著提高 开发人员可只关注代码的编写,传统开发中遇到的“开发工具统一.环境部署.项目管理.并行协同开发“四大问题,云平台可以直接处理掉,不用再…
​    有AF项目的成功案例(DevOps实施历程-半自动化),公司新项目全部依此为模板,实现了从代码到安装的自动化流水线,为此我输出了Jenkins自动化指南.AF项目指南等文档,方便大家查阅和参考,同时也输出了一系列规范验收所有项目自动化成果. 随着公司的发展和新人才的引进,2016年底-2017年公司先后成立了测试部门.云计算产品部,并对原有老系统进行重构,原架构由几个Python编写的模块,性能和可扩展性都面临瓶颈.新架构是Java(在线业务模块)+Python(离线管理模块)+C(C…
章节 DevOps – 为什么 DevOps – 与传统方式区别 DevOps – 优势 DevOps – 不适用 DevOps – 生命周期 DevOps – 与敏捷方法区别 DevOps – 实施原则 DevOps – 工程师职责 DevOps – 自动化工具 DevOps – 总结 尽管DevOps是一种实用的方法论,但它本质上也是组织中的一种思维方式和文化转变.几个关键原则强调了这一哲学: 自动化 迭代 持续改进 协作 持续测试 DevOps将精益敏捷思想扩展到运维工作,主要关注自动化和…
1.业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验.K歌亭在客户端有VOD.微信和Web共三个交互入口,业务复杂度较高,如长连接池服务.用户系统服务.商户系统.增量更新服务.ERP等.对于服务端的稳定性要求也很高,因为K歌亭摆放地点不固定,很多场所的运营活动会造成突发流量. 为了快速开发上线,K歌亭项目最初采用的是传统的单体式架构,但是随着时间的推移,需求的迭代速度变得很快,代码冗余变多,经常会出现牵一发动全…
1.业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验.K歌亭在客户端有VOD.微信和Web共三个交互入口,业务复杂度较高,如长连接池服务.用户系统服务.商户系统.增量更新服务.ERP等.对于服务端的稳定性要求也很高,因为K歌亭摆放地点不固定,很多场所的运营活动会造成突发流量. 为了快速开发上线,K歌亭项目最初采用的是传统的单体式架构,但是随着时间的推移,需求的迭代速度变得很快,代码冗余变多,经常会出现牵一发动全…
​ 一.背景概述 (一)产品背景 1.互联网+的需要   在信息越来越繁杂的互联网时代,公司所运行的项目越来越多,项目相关服务繁多,服务之间存在复杂的依赖关系,运维与管理任务越来越繁重,手工交付需要花费很多的人力与时间,且安全性和时效性均无法保证.对于多资源型分布/分离式部署项目,Udeployer应运而生. 2.随着企业对版本上线质量和速度的要求越来越高,敏捷开发.Devops的接受度越来越高  传统的交付方式因为项目之间缺少依赖.环境不一致.版本不一致.人为操作失误等情况使得项目交付过程中问…
首先是百度百科和维基百科的解释对DevOps的说明: https://baike.baidu.com/item/devops DevOps是开发运维,而TestOps则测试运维.DevOps(Development和Operations的组合词)是一组过程.方法与系统的统称,用于促进开发(应用程序/软件工程).技术运营和质量保障(QA)部门之间的沟通.协作与整合. 在DevOps的体系下,测试是其中重要的环节,但并不是提供了自动化DevOps流水线就能解决质量问题了.测试依赖于人.流程.工具,D…
引入CMMI的方法 一共有四个阶段将您的业务过程和最佳实践最终融合在一起,并在该范围内重新创造整个组织的"完成方式".这四个阶段是: 战略探索:此阶段的重点是了解当前状态并计划过渡到所需状态.探索阶段的目的是减少或消除项目期间的风险,通过避免代价高昂的错误来节省时间和金钱.典型的活动包括计划会议.入职培训.进行差距分析.确定工作范围.制作书面调查结果文件.详细说明优劣势以及实际状态与计划(或期望)状态之间的差距.然后将这些探索结果用于制定项目计划,该计划概述了业务需求.技术需求.任务.…
作为现代软件工程的基础实践,基础设施即代码(Infrastructure as Code, IaC)是云原生.容器.微服务以及DevOps背后的底层逻辑.应该说,以上所有这些技术或者实践都是以基础设施即代码为基本模式的一种或者多种方法的集合.基础设施即代码并不是一种特定的技术,而是一种解决问题的思路.本文将从基础设施即代码的含义,原则和落地方法三个层面来帮助你理解为什么没有使用IaC的DevOps系统都是耍流氓. 什么是IaC 基础设施即代码的目标是解决一个古老的问题:如何能够安全.稳定.快捷.…
内容来源:2017年6月10日,优维科技高级解决方案架构师黄星玲在“DevOps&SRE 超越传统运维之道”进行<DevOps在传统企业的落地实践及案例分享>演讲分享.IT 大咖说作为独家视频合作方,经主办方和讲者审阅授权发布. 摘要在传统支撑模式无法满足业务价值快速交付要求的情况下,传统企业应该如何引入DevOps能力进行突破创新,本次分享将从以下几个方面具体探讨DevOps如何与传统融合进而落地:1.DevOps的整体框架及落地方法探讨:2.DevOps落地关键点之一:IT元数据平…
DEVOPS落地实践分享 转载本文需注明出处:微信公众号EAWorld,违者必究. 引言: DevOps的理念已经说了很多年,其带来的价值逐渐被接受,很多企业也逐渐引入了DevOps.目前普元DevOps平台发布到5.2版本,这期间为多个客户实施了DevOps平台.那么,实施的主要过程是怎样的,在实施过程中会遇到哪些问题又是如何解决的,本文将和大家一起探讨这些问题. 目录: 一.DevOps平台简介二.DevOps平台实施过程三.问题和解决方案四.实施效果 一.DevOps平台简介 首先简单介绍…
1 - 关键问题 如何向不具备相关基础知识的人说明和解释DevOps? 如何在组织和团队中推广和实施DevOps? 2 - 在组织中实施DevOps 在全新的组织或服务开发中,没有既定规则和老旧的习惯,所以推荐采用自上而下的方式实施DevOps. 如果无法采用自上而下的方式实施DevOps,应该通过灵活的方式尽早开展DevOps的启蒙工作,增加志同道合者的数量,构建理想团队. 在既有组织中实施DevOps要相对不容易,普及和应用的过程中要遭遇更多的困难. 现有的业务系统.运维流程和知识体系都将产…
记录初衷 本人一直在从事企业内DevOps落地实践的工作,走了不少弯路,也努力在想办法解决面临的问题,期间也经历过不少人和事情,最近突然有想法把经历过的,不管好的不好的都记录下来,分享给和我一样的一线实践者. 我会通过一个个典型故事或场景来叙述,不谈理论,不谈技术, 只谈遇到的人和事,我和我的团队伙伴怎么解决实践中遇到的问题. 1)DevOps好像很火,我们也来做个搞吧 "DevOps好像大厂都在搞,听说能提高效能,我们的项目经常延期,要不我们也搞吧~"可能这是很多企业领导实施DevO…
对于长期在孤立的架构下工作的组织来说,转移到协作式DevOps系统似乎是难以成功的.为了进一步提高效率,必须改变观念,并进行团队文化改变.例如:许多人认为只有自动化工具才能解决DevOps,其实这是不准确的. 只有当团队团结一致并朝着一个共同的目标努力时,DevOps才会取得成功. 这是成功实现DevOps的前提: DevOps实施需要时间 DevOps并不像开发和运维整合在一起那样简单.适应了孤立工作的团队都发现很难适应协作工作.这是一次巨大的转变,正确实施需要时间. 测试的质量成为贯穿交付管…
当今IT行业的竞争日益激烈,各家公司都在寻找优化软件研发过程的方法,因为交付比对手更具竞争力的产品已经越发成为一件成本高昂的事情.这也是DevOps发挥作用的地方,因为它可以在工程管理的各个方面提供帮助. 瀑布开发模型已被广泛使用多年,但它的开发.测试和运维在整个生命周期中是相对分离的.而今,随着敏捷方法的不断发展,持续集成和DevOps在某种程度上就变得越发重要. 实施原则 CAMS模型很好地阐述了DevOps的基本原则,其核心目标是实现过程自动化,以提高生产效率:通过持续地度量.反馈和改进,…
​​关注嘉为科技,获取运维新知 在数字化时代,企业需要更快更灵活的交付来支持业务运营,这种迫切的需求促成了DevOps的高速发展,成为了企业获得竞争优势的关键.尽管大家都知道DevOps给业务带来的好处,但由于不知道如何在企业中实际落地DevOps,许多企业仍然难以从中获益. “目前,Devops还在不断的演变,缺乏标准的定义和方法论,并且会带来管理上的风险,这些不确定的因素让许多企业对于是否实施DevOps仍犹豫不决.”Gartner研究总监George Spafford说. 虽然现在还没有业…
随着IT技术的不断发展,从传统的IT建设模型逐步向新型IT建设模型过渡,建设模式的改变,必然影响应用系统的全生命周期.应用系统的建设经过单体应用.SOA应用.逐步走向微服务应用,至于何为单体应用.SOA应用以及微服务应用,本文不做重点介绍,本文主要用于论述微服务与DevOps的关系. 为了避免枯燥的讨论抽象概念关系,接下来我将从一个日常生活场景开始讲起.对于一个正常人来说,每日的生活离不开吃住行,那么吃住行中吃排在首位,对于土生土长的北方人来说,提到吃就必须提到小麦,小麦从种子开始,经过播种.收…
持续集成 持续集成 持续集成(Continuous integration,简称CI),简单的说持续集成就是频紧地(一天多次)将代码集成到主干,它的好处主要有两个: 1.快速发现错误.每完成一次更新,就集成到主干,可以快速发现错误,定位错误也比较容易. 2.防止分支大幅偏离主干.如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成. 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量. 持续交付 持续交付(Cortinuous delivery)指的是,频繁地将软件…
原文地址:http://www.360doc.com/content/16/0322/07/31263000_544210096.shtml 随着开发运维一体化的DevOps运动在国内外蓬勃发展,DevOps相关工具也呈现热闹趋势,在这个言必谈如何实施落地引入工具.建设平台的大环境下,我们今天也来盘点一下DevOps相关工具. 先来看一下业界对DevOps工具的各种分类介绍. 一.DevOps应用交付工具链   ElasticBox是国外一个云应用管理工具,主要用于实现云应用生命周期的可视化管理…
原文地址:http://www.infoq.com/cn/news/2017/01/alibaba-yunxiao-cicd-devops 在互联网时代,产品快速迭代的重要性不言而喻.不管是传统企业还是初创企业,在提升研发效能方面都有很强的需求,如果能使用一套对项目流程管理和专项自动化提效工具,来支持项目的快速迭代发布,实现24小时持续集成.持续交付整个流程,不但可以提高研发效率,还能增强产品的竞争力! 1月12日,阿里巴巴旗下一站式研发提效平台——云效联手 InfoQ 在阿里巴巴西溪园区举办了…
原文地址:http://www.sohu.com/a/112351816_355140 什么是DevOps及其误区 DevOps概念从2009年提出已有8个年头.可是在8年前的那个时候,为什么DevOps没有迅速走红呢?即便是在2006年Amazon发布了ECS,微软在2008年和2010年提出和发布了Azure,DevOps的重要性似乎都没有那么强烈.我分析其原因主要有: 第一个很重要的原因是因为那时候云计算还是小众产品,更多的与虚拟化.虚拟机相关,它们还是重量级的IT基础设施. 第二个很重要…
炒了8年的概念,到底该如何理解DevOps这个词? 转载本文需注明出处:EAII企业架构创新研究院,违者必究.如需加入微信群参与微课堂.架构设计与讨论直播请直接回复公众号:“EAII企业架构创新研究院”.(微信号:eaworld) 如何实施DevOps成为众多企业迫切面临的问题,本文作者刘相,有10多年的从业经验,他结合自身企业实施DevOps的经验,梳理出DevOps在企业的组织.技术.流程等方面的最佳实践与价值,以及如何搭建DevOps平台来支撑DevOps的落地工作. 本文内容包括: 1.…
什么是DevOps及误区 DevOps概念从2009年提出已有8个年头.可是在8年前的那个时候,为什么DevOps没有迅速走红呢?即便是在2006年Amazon发布了ECS,微软在2008年和2010年提出和发布了Azure,DevOps的重要性似乎都没有那么强烈.我分析其原因主要有: 1.第一个很重要的原因是因为那时候云计算还是小众产品,更多的与虚拟化.虚拟机相关,它们还是重量级的IT基础设施. 2.第二个很重要的原因是容器相关技术(Docker为代表)还没有横空出世,直到2013年7月. 3…
阅读全文大概需要 10分钟. 1. 前言 借着公司今年新组建的中台研发部东风,我作为其中的主要负责人,在研发中心主导推行DevOps研发管理模式转变及质量管理创新建设,本篇文章摘取自今年9月底,笔者在公司内部针对全体研发人员的一次DevOps培训PPT中的部分内容,涉及公司敏感信息和部分章节内容顺序已经作过处理. 相信大部分读者此前,对DevOps没并有过多或全面的接触,为了回馈读者,因此将此次公司内训其中涉及DevOps一些核心理念和实践经验抽取出来,分享给大家.(如有不正确的,欢迎纠正) 2…
[摘要] 针对应用架构师相关窘境,在现代化的应用开发中,DevOps组织需要定义应用架构师职责,使应用架构师与DevOps团队各角色更有效的沟通,交付更有价值的产品.在多数情况下,应用架构师不是DevOps团队的成员,因为架构技能非常稀缺,必须服务多个团队.架构师应该成为具有独特视角的领域专家.在团队内提升架构知识与技能的教练.帮助团队做出最佳决策的指导者. DevOps组织的成功,很大程度上来自于聚焦培养强有力的DevOps团队.然而随着DevOps深入实施,DevOps组织却面临窘境,在交付…
原文:https://mp.weixin.qq.com/s/QwZf6ZsKGNT6YyereSmpQg DevOps 自 2009 年诞生以来,至今整整过去了十年,从最初的摸索,逐步变成一种主流的软件开发交付模式.DevOps 这个词来自于 Development 和 Operations 的组合,可以说,DevOps 的应用,很好地填补了开发端和运维端之间的信息鸿沟,改善了团队之间的协作关系. 相信你也发现,DevOps 在我们身边出现的频率越来越高.各种大会上经常出现DevOps专场,行业…
摘自 https://www.cnblogs.com/yibutian/p/9561657.html DevOps 企业实践 实施DevOps的核心目标是加速团队.企业的IT精益运行,从根本上提升IT的生产效率,加速部门.企业的业务创新能力.让团队从IT支撑部门,转向为IT创新部门. 实施DevOps过程中,需要从组织.技术.流程三个维度进行持续的优化与改进. 实施DevOps,可以参考总结的“DevOps实践模型”,从组织.技术.流程三个维度中选择关键的活动项进行最佳实践活动 组织方面 如何实…
在2018云栖大会南京峰会企业研发云专场,由南京银行研发管理负责人吴攀带来了“云效助力新金融DevOps转型——南京银行实践之路”的主题分享.首先对南京银行的研发规模与成长做了介绍,对“鑫云+”的诞生和其架构应用做了详细的讲解. (云效公有云周年折扣活动进行中红,包年55折优惠中!) 以下为精彩视频内容整理: 南京银行研发规模概况 简单给大家介绍一下南京银行现在的规模,南京银行的科技现在有运维中心.研发中心和科技管理部,我是在科技管理部负责配置管理和研发过程管理.我们现在正式的员工有200多人,…