云集技术学社|带你了解DevOps技术原理

来源: 云巴巴 2021-12-10 14:38:17

 

12月9日,深信服容器云产品研发部研发负责人Jacky在信服云《云集技术学社》系列直播课上进行了《DevOps技术原理与实践》的分享,详细介绍了DevOps技术的发展、开发中的关键技术、相关问题和注意点。以下是他的分享内容摘要,想要了解更多可以点击阅读原文观看直播回放。

看点一DevOps全景

  在软件工程的发展中,开发模式从最开始瀑布模式、敏捷模式到现在把敏捷中的运维和开发串起来形成的DevOps模式。软件技术架构从最开始的单体架构、到分层架构再到现在的微服务架构。交付方式也从原来上线一个业务部署在物理机上,到部署在虚拟机上,然后到当前可能更多的部署在容器里面。基础设施也从原来建立机房的数据中心,到只关注一个云主机,到现在用户更关注的是东西怎么发布到云上。

  开发模式、软件架构、交付方式和基础设施的发展虽然是独立的,但是在特定时期又相互交织。例如,在DevOps环境下,常用的部署方式是容器的方式,应用架构是微服务的架构,基础设施是云。

  不同企业的DevOps模式是不同的。DevOps一般是从组织、技术、流程三个方面发挥作用,大致上都会有开发人员、版本控制系统、构建服务器、工件库、代码仓库、包管理器、自动化案例库、测试环境、预发布环境、生产环境、监控系统、流水线等部分。组织是保证,技术是推动DevOps前进的核心生产力,流程是准则。最终实现文化升级,实现学习型和使命型的文化。

看点二Devops时代软件开发关键技术

  DevOps时代下,有着6项软件开发的关键技术。

流水线:

  流水线将各个分散的人物流串起来,形成一个自动化的工作流。流水线是DevOps的核心。常用的流水线实现有:Jenkins、Travis CI、CruiseControl、Buildbot、Apache Gump、Cabie、gitlab。目前业界比较常用的流水线是Jenkins。深信服云原生流水线的实现则主要是基于k8s架构在云原生平台上去构建流水线的管理工具。

云原生平台:

  作为DevOps的载体,云原生平台是DevOps的必要条件,它管理着多云环境下的K8s集群和云平台。以容器技术为核心的云原生平台为DevOps插上了翅膀,通过构建完善的PaaS能力或中台,能大大提升DevOps的效率。

微服务:

  当应用系统庞大到需要十几个独立业务才能完成,在这种情况下必须把业务拆成足够小的细颗粒才行,微服务通过自动化的方式让每一个模块都可以独立运行、独立维护、独立治理。管理、度量、管控三位一体的微服务治理,让DevOps在业务侧流转起来。

监控:

它是DevOps的晴雨表。没有监控,用户就无法了解系统在线上的运行情况。监控和告警是DevOps真正自动起来的保障。

测试和自动化:

  测试和自动化是从代码分支管理时就已经运行。在构建环境时会进行静态代码扫描、编译告警分析等操作。而到了测试环境,则针对功能、回归、API、UI等多方面进行测试保证集成功能可以发布。预发布时,还要进行极个别的动工测试、持续压力测试、回归测试、灰度/金丝雀和演练。最终发布到生产环境时会进行流量治理和运用混沌工程注入故障检测系统稳定性。测试和自动化是DevOps成功与否的指标。

开源社区:

  DevOps之所以属于敏捷的一个延伸,是因为它小步快跑的思路跟敏捷其实是一致的,只是DevOps把线上和线下这块拉通了。DevOps目的是形成一个很小的作战单元,更快地去反映和解决问题。实现这个目的的唯一路径是使用更加先进的工具,开源社区正好就给它提供了这些工具。

看点三DevOps的问题和注意点

  关于DevOps,Jacky在直播课上介绍了三点注意事项:

安全问题:

  近几年,安全左移成为了业界共识,即从开发阶段就要开发安全系统。DevSecOps要求从一开始就要考虑应用和基础架构的安全性。

混沌工程:

  通过在生产分布式系统上进行实验,主动找出脆弱环节,从而使得系统真正可靠起来。混沌工程与常用的微服务治理结束相结合,实现运行状态的真正高度可用。

团队建设:

  DevOps转型到最后是文化的转型。康威理论表明软件设计的架构反应了团队的组织和沟通架构。DevOps实际上是一场自上而下的组织变革,必须有组织保障,因此团队建设至关重要。

  云巴巴一直秉持最严谨的态度,选取品质最高的科技产品。我们与国内外知名科技厂商深度合作,包括腾讯、阿里、华为、眼神科技等等,并获得部分厂商金牌代理权限。面向各行各业B端客户,提供全面的科技服务,助力企业数字化轻松转型。

如果您感兴趣

关注公众号、扫码加入我们的产品交流群

产品交流、问题咨询、特价优惠

都在这里!

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

Serverless:“一学就会”的公司微服务架构搭建与运维

Serverless:“一学就会”的公司微服务架构搭建与运维

阿里云的Serverless 应用引擎(简称 SAE)是首款面向应用的Serverless PaaS,提供成本更优、效率更高的一站式应用托管方案。支持Spring Cloud/Dubbo/HSF应用零改造上云,提供监控诊断、自动构建镜像、Java全链路加速、多发布策略、秒级自动弹性等能力,支持Jenkins/云效/插件等部署应用。

2024-03-27 13:45:02

使用容器服务,让工作生活更美好

使用容器服务,让工作生活更美好

容器服务具有很好的编排优势,它基于 Kubernetes,具有Kubernetes 。下面,就让我们仔细了解一下吧。 具有Kubernetes 的优势 Kubernetes 采用优雅的软件工程设计,通过模块化、微服务的方式,实现模块化设计,

2020-04-27 18:55:39

你至少要知道的5件关于容器安全的事

你至少要知道的5件关于容器安全的事

随着容器继续进入信息技术主流,领导者将越来越需要确保容器准备好迎接黄金时间,而怀疑论者恐惧的最大影响因素问题之一是一个熟悉的因素:安全。“最大的误解是容器本质上是不安全的,”Cyxtera副总裁兼副总裁David Emerson说。

2020-03-09 17:13:51

关于构建容器平台战略你需要知道的6个最佳实践

关于构建容器平台战略你需要知道的6个最佳实践

容器不仅可以帮助企业提高库存的应用程序,也可以创建新的灵活的,可扩展的新型云原生应用。例如docker之类的容器引擎和kubemetes之类的编排框架,提供了标准化的方式来存放应用程序(包括代码,运行时环境和库),并可以在软件开发周期无差别运行的应用程序。

2020-03-09 17:08:28

容器数据存储当前发展及未来前景浅析 | SmartX 趋势分享

容器数据存储当前发展及未来前景浅析 | SmartX 趋势分享

“SmartX 趋势分享”由 SmartX 团队内部分享的权威机构市场报告、全球重要媒体文章精选整理而成。内容涉及现代数据中心相关产业趋势以及金融、医疗、制造等行业全球用户需求与实践前沿洞察。无论您是客户、合作伙伴还是分析师,欢迎您在后台提出您关注的话题或

2022-11-22 09:32:31

分布式、容器化背景下的银行IT人要关注的5个挑战和4个要求

分布式、容器化背景下的银行IT人要关注的5个挑战和4个要求

随着 AI 、大数据、云计算、分布式、容器化等 IT 新技术日新月异地发展,以造价高昂的 IOE 架构为基础的传统银行 IT 业也受到了极大地冲击,传统银行 IT 基础架构正面临诸多由稳态逐步向敏态转型带来的挑战。

2020-03-06 13:44:59

严选云产品

YMatrix全场景超融合数据库 YMatrix全场景超融合数据库,基于多核数据库技术,⼀款数据库⽀持⼏乎所有数据类型的所有操作。专为场景优化的微内核,性能打磨到极致。⽣产环境上亿点每秒写⼊,数据⽆需落地,有更⾼的性能潜⼒。
VeCloud微云网络跨境电商网络解决方案 VeCloud微云网络跨境电商网络解决方案,解决电商企业访问国内、国际网络慢,不能有效管理店铺等问题,实现快速、精准、高效的访问全球电商网络资源。
绿云软件大住宿业数字生态服务平台 绿云软件大住宿业数字生态服务平台,以绿云PMS、Oracle Hospitality、数据平台、电商平台四大核心业务为基础的大住宿业数字生态服务商,致力于打造酒旅业全场景全链路数字化解决方案。与主流OTA实现数据直连,与第三方支付、网络社交媒体深度合作与微信和支付宝均有深度底层对接落地方案,可帮助酒店引流以及更多会员平台、权益平台等。
甄零科技一诺合同管理系统 甄零科技帮助企业实现完整的合同生命周期管理:合同拟定、合同履行是CLM解决方案的两个重要闭环。合同履行要求产品能够基于对业务的深刻理解、对场景的高度归纳总结,演绎出最佳实践,帮助企业快速应用。合同全生命周期,需要在业财一体化的基础上,融入企业风控管理要求,形成业财法一体化的管理体系。
八九点管理培训咨询平台 八九点管理培训咨询平台,探索党建创新路径,打造特色品牌,助力高质量党建引领企业高质量发展。培养班组领导者核心能力,实现企业领导力发展目标,推动班组高效运转和卓越绩效。专为班组一线员工及企业管理者量身打造智能化、数字化和服务化的全链路培训解决方案。
诺怀云物管后勤管理解决方案 诺怀物业后勤管理系统运用数字化、物联技术,全面打造政企、医院、高校、场馆等后勤管理业务系统,包括物业管理、安防管理、客户服务、智能办公管理等,打造一体化智慧运维一体化平台。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用