当前位置: 首页 > news >正文

江西住房和城乡建设信息网站网站优化方案范文

江西住房和城乡建设信息网站,网站优化方案范文,dedecms怎么关闭网站,做一个企业的网站怎么做的DevOps简介 1、DevOps的起源2、什么是DevOps3、DevOps的发展现状4、DevOps与虚拟化、容器 1、DevOps的起源 上个世纪40年代#xff0c;世界上第一台计算机诞生。计算机离不开程序#xff08;Program#xff09;驱动#xff0c;而负责编写程序的人#xff0c;被称为程序员世界上第一台计算机诞生。计算机离不开程序Program驱动而负责编写程序的人被称为程序员Programmer。程序员在那时属于稀缺人才 随着科技的不断发展PC和Internet陆续问世我们进入了全民拥抱信息化的时代。越来越多的企业开始将计算机作为办公工具以提高生产力。而个人用户也开始将计算机作为娱乐工具用以改善生活品质 于是计算机程序开始变成了一门生意。程序逐步演进为软件Software变成产品 在软件行业里程序员有了更专业的称谓叫做软件开发工程师Software Development Engineer也就是我们常说的“码农” 我们知道一个软件从零开始到最终交付大概包括以下几个阶段规划、编码、构建、测试、发布、部署和维护 最初程序比较简单工作量不大程序员一个人可以完成所有阶段的工作。随着软件产业的日益发展壮大软件的规模也在逐渐变得庞大。软件的复杂度不断攀升。一个人已经Hold不住了就开始出现了精细化分工 码农的队伍开始扩大工种增加。除了软件开发工程师之外又有了软件测试工程师软件运维工程师 分工之后传统的软件开发流程是这样的 软件开发人员花费数周或数月编写代码然后将代码交给QA质量保障团队进行测试然后再将最终的发布版交给运维团队去布署。即三个阶段开发、测试、布署 早期所采用的软件交付模型称之为“瀑布Waterfall模型” 瀑布模型简而言之就是等一个阶段所有工作完成之后再进入下一个阶段。这种模型适合条件比较理想化用户需求明确、开发时间充足的项目。大家按部就班轮流执行自己的职责即可 但是项目不可能是单向运作的。客户也是有需求变动的。产品也是会有问题的、需要改进的 随着时间推移用户对系统的需求不断增加与此同时用户给的时间周期却越来越少。在这种情况下大家发现笨重迟缓的瀑布式开发已经不合时宜了 于是软件开发团队引入了一个新的概念那就是大名鼎鼎的“敏捷开发Agile Development” 敏捷开发是一种能应对快速变化需求的软件开发能力。简单来说就是把大项目变成小项目把大时间点变成小时间点 有两个词经常会伴随着敏捷开发出现那就是CI和CD。CI是Continuous Integration持续集成而CD对应多个英文Continuous Delivery持续交付或Continuous Deployment持续部署 CI/CD介绍见文章传送门 美其名曰“持续Continuous”其实就是“加速——反复——加速——反复……” 敏捷开发大幅提高了开发团队的工作效率让版本的更新速度变得更快 很多人可能会觉得更新版本的速度快了风险不是更大了吗其实事实并非如此 敏捷开发可以帮助更快地发现问题产品被更快地交付到用户手中团队可以更快地得到用户的反馈从而进行更快地响应。而且DevOps小步快跑的形式带来的版本变化是比较小的风险会更小。即使出现问题修复起来也会相对容易一些 虽然敏捷开发大幅提升了软件开发的效率和版本迭代速度但是它的效果仅限于开发环节。研发们发现运维那边依旧是铁板一块成为了新的瓶颈 运维工程师和开发工程师有着完全不同的思维逻辑。运维团队的座右铭很简单就是“稳定压倒一切”。运维的核心诉求就是不出问题 什么情况下最容易出问题发生改变的时候最容易出问题。所以说运维非常排斥“改变”。于是乎矛盾就在两者之间集中爆发了 这个时候DevOps就隆重登场了 2、什么是DevOps DevOps其实就是Development和Operations两个词的组合。维基百科词条定义是这样的DevOps是一组过程、方法与系统的统称用于促进开发、技术运营和质量保障QA部门之间的沟通、协作与整合 这个定义稍微有点抽象但是并不难理解。反正它不是一个特定软件、工具或平台的名字 从目标来看DevOps就是让开发人员和运维人员更好地沟通合作通过自动化流程来使得软件整体过程更加快捷和可靠 很多人可能觉得所谓DevOps不就是DevOps嘛把两个团队合并将运维划归开发不就完事了嘛 注意这个观点是不对的。这也是DevOps这些年一直难以落地的主要原因 想要将DevOps真正落地首先第一点是思维转变也就是“洗脑”。DevOps并不仅仅是组织架构变革更是企业文化和思想观念的变革。如果不能改变观念即使将员工放在一起也不会产生火花 除了“洗脑”之外就是根据DevOps思想重新梳理全流程的规范和标准 在DevOps的流程下运维人员会在项目开发期间就介入到开发过程中了解开发人员使用的系统架构和技术路线从而制定适当的运维方案。而开发人员也会在运维的初期参与到系统部署中并提供系统部署的优化建议 DevOps的实施促进了开发和运维人员的沟通增进了彼此的理感解情 在思维和流程改变的同时想要充分落地DevOps当然离不开软件和平台的支持 技术工具和平台是最容易实现的流程次之思维转变反而是最困难的。换言之DevOps考验的不仅是一家企业的技术更是管理水平和企业文化 对比前面所说的瀑布式开发和敏捷开发我们可以明显看出DevOps贯穿了软件全生命周期而不仅限于开发阶段 下面这张图更明显地说明了DevOps所处的位置还有它的价值 3、DevOps的发展现状 DevOps这个词来源于2009年在比利时根特市举办的首届DevOpsDays大会为了在Twitter上更方便的传播由DevOpsDays缩写为DevOps 目前DevOps处于高速增长的阶段。尤其是在大企业中DevOps受到了广泛的欢迎。如今DevOps几乎已经成为了软件工程的代名词 4、DevOps与虚拟化、容器 近几年云计算技术突飞猛进大家应该对虚拟化、容器、微服务这些概念并不陌生。当我们提到这些概念的时候也会偶尔提及DevOps 它们之间有什么关系呢 其实很简单。设想一下如果要对一项工作进行精细化分工我们是对一个大铁块进行加工方便还是拆成小块进行加工更加方便结果是显而易见的 所谓“微服务”就是将原来黑盒化的一个整体产品进行拆分解耦从一个提供多种服务的整体拆成各自提供不同服务的多个个体 微服务架构下不同的工程师可以对各自负责的模块进行全流程处理例如开发、测试、部署、迭代 而虚拟化其实就是一种敏捷的云计算服务。它从硬件上将一个系统“划分”为多个系统系统之间相互隔离为微服务提供便利 容器就更彻底了不是划分为不同的操作系统而是在操作系统上划分为不同的“运行环境”Container占用资源更少部署速度更快 虚拟化和容器为DevOps提供了很好的前提条件。开发环境和部署环境都可以更好地隔离减小了相互之间的影响 参考文章https://zhuanlan.zhihu.com/p/91371659
http://www.zqtcl.cn/news/500500/

相关文章:

  • 有没有IT做兼职的网站百度收录入口提交
  • 普洱市建设局网站重庆工程建设信息查询
  • 上海网站设计多少钱wap网站生成微信小程序
  • 广州网站到首页排名做图骂人的图片网站
  • 公司的网站建设价格wordpress付费阅读文章功能
  • 飞鸽网站建设建设网站什么软件比较好
  • 网站名称 规则网站seo完整seo优化方案
  • 昆明网站建设高端定制wordpress建站课程
  • 建网站外包wordpress 便利贴
  • 硅胶 技术支持 东莞网站建设网站互联网接入商
  • 太平洋建设21局网站微信网页版登录手机版
  • 站长统计芭乐鸭脖小猪电商平台哪个最好
  • 女与男爱做电影网站免费企业公司网站建设方案
  • 尚品本色木门网站是哪个公司做的大庆建设公司网站
  • 做网做网站建设的网站怎么用别人网站做模板
  • 电子商务网站购物车怎么做网站站点创建成功是什么意思
  • 如何做招聘网站的评估新浪微博可以做网站吗
  • 加强网站建设的制度wordpress如何清空
  • 轻松筹 的网站价格做网站建设意识形态
  • 有.net源码如何做网站湖南宣传片制作公司
  • dede网站模板怎么安装教程青岛需要做网站的公司
  • 静态双语企业网站后台源码北京网站关键词优化
  • 石家庄手机网站建设公司wordpress侧边栏显示子分类文字数
  • 公司网站客户案例个人做 网站2019
  • 个人网站怎么申请销售策划
  • 网站被黑 禁止js跳转企业为什么要建立集团
  • 建设网站的各种问题上海品牌女装排行榜前十名
  • seo优化搜索引擎网站优化推广网络关键词优化-乐之家网络科技商城网站备案能通过吗
  • 江门网站建设推广策划网站改版的宣传词
  • 网站建设三大部分国外购物平台网页界面设计