云集技术学社|带你了解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端客户,提供全面的科技服务,助力企业数字化轻松转型。

如果您感兴趣

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

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

都在这里!

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

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

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

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

2022-11-22 09:32:31

云时代,Docker容器带来的挑战和改变

云时代,Docker容器带来的挑战和改变

随着科技的快速发展,受到集装箱的灵感,人们提出了把开发好的数据打包放好到一个类似于集装箱的容器里,是它可以轻而易举的完成网络数据间的传输,而不受到损坏。时至今日,容器技术被不断地完善,应用的各式各样的场景中去。

2020-03-06 13:37:56

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

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

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

2024-03-27 13:45:02

开源 Serverless 里程碑:Knative 1.0 来了

开源 Serverless 里程碑:Knative 1.0 来了

Knative 是基于 Kubernetes 之上提供的一款开源 Serverless 应用框架,帮助用户部署和管理现代化的 Serverless 工作负载,打造企业级 Serverless 平台。

2021-12-14 17:30:39

来了解一下阿里云容器服务的详细内容吧

来了解一下阿里云容器服务的详细内容吧

 想要了解和更好的去运用容器服务,就离不开实践,因为实践是认识的基础,是认识的来源,是认识发展的动力,是检验认识的真理性的唯一标准,还是认识的最终目的。 首先我们来了解一下容器服务的基本概念,容器服务,

2020-04-27 18:38:44

你的Docker容器可能正在被Graboid加密蠕虫攻击

你的Docker容器可能正在被Graboid加密蠕虫攻击

根据安全部门统计,恶意docker镜像已经被下载了超过1万多次,蠕虫被下载6千余次,根据Unit 42的研究工作人员称,该蠕虫旨在通过挖掘Monero加密数字货币。到目前中国为止,已经可以感染了2,000多台设备不安全的Docker引擎(社区版)主机

2020-03-09 16:55:41

严选云产品

金蝶化工行业流程制造解决方案 金蝶化工行业流程制造解决方案,建设数据中台,实现场景驱动的数据资产体系,提升智能化应用水平和服务效率,挖掘财务价值创造能力。建设人力资源共享平台,满足高质量转型发展对人才建设的要求,提高设备综合效率,降低设备使用成本。
阿里云双碳能耗云 用电宝 阿里云双碳能耗云-用电宝,可获得企业用电数据与数据使用标准接口,不仅在对接售电公司时更有优势,也可用于企业各种节能与生产分析。
安全网关UTM 天清汉马USG一体化安全网关采用业界最先进的基于多核硬件架构和一体化的软件设计,集防火墙、VPN、入侵防御、防病毒、上网行为管理、内网安全等多种安全技术于一身。
云速ERP商贸企业解决方案 云速ERP商贸企业解决方案,业财票税一体化,发票校验真伪、智能采集、销售开票、进项认证等一站式管理服务。人员能力自驱、提升人效绩效,可视化财务报告、辅助企业决策。多维度进行商品分析、优化商品结构,为深度客户运营提供决策依据。
六部工坊启智模块机器人 启智模块机器人是一款侧重机器人底层硬件教学的模块化套件,在有限的实验课时里快速体验和学习各种机器人构型的优缺点和控制特性,为将来深入学习机器人学打好坚实基础。
e签宝 e签宝从身份认证数据源、证书核验、可信时间戳、私钥保存位置等多个关键点入手提供技术保障,同时从实名认证、意愿认证、签名、存证等环节提供可靠签署流程,证据实时上链,免除平台客户自证清白的成本,也为用户提供放心的签署服务。

推荐视频

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

申请试用