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

如果您感兴趣

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

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

都在这里!

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

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

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

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

2020-03-09 17:13:51

云计算新时代中容器云的五大特点

云计算新时代中容器云的五大特点

随着以Docker为代表的容器技术在国内的迅速发展,容器云也逐渐被广大开发者所熟知,下面简单阐述一下容器云的几大特性。

2020-03-06 15:01:38

那些不得不知的容器生态圈发展趋势

那些不得不知的容器生态圈发展趋势

Docker于 2013年推出以来,给软件开发带来了极具传染性的振奋和创新,并获得了来自各个行业、各个领域的巨大的支持

2020-03-06 11:44:54

业务容器化改造实践(二)

业务容器化改造实践(二)

本篇文章用于介绍利用Rancher、Harbor构建Kubernetes集群和私有镜像仓库,共同组成容器云管理平台,后续将以此平台为基础实施业务的容器化改造。

2019-09-18 11:06:36

云原生时代,如何“玩转”容器安全?

云原生时代,如何“玩转”容器安全?

基于安全能力原生化、零信任等安全设计原则,腾讯云容器安全服务TCSS提供容器资产管理、镜像安全、运行时入侵检测等安全服务,保障容器从镜像生成、存储到运行时的全生命周期,帮助企业构建容器安全防护体系。

2022-03-31 19:51:02

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

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

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

2020-04-27 18:38:44

严选云产品

天融信安全基线管理系统 天融信基线管理系统TopTBM是由天融信公司开发具有自主知识产权的安全配置核查产品。系统采用高效、准确识别技术,实现对网络设备、安全设备、服务器、中间件等IT资源进行自动化安全配置检查、分析,并提供专业的合规性报表与相关安全配置项的建议。
职行力制造行业培训管理解决方案 职行力制造行业培训管理解决方案完成内外课程体系梳理并上线。完成学习地图构建及上传,上线半年复盘分析,完善产品使用功能,进一步提示培训管理效率。梳理完善惠科校招生培养体系。
屏幕抓取软件 UiPath提供的100%精准的屏幕抓取软件可自动化Java、.Net、传统应用、网页、Citrix及大型机应用的用户界面。
联合信任可信时间戳知识产权保护平台 联合信任可信时间戳知识产权保护平台,确权服务可对文学、影视、音乐、艺术、自然科学和工程技术等各类作品进行可信时间戳®认证,确定电子数据权属,解决了纠纷中权利人举证困难的问题。移动确权、取证APP,提供拍照、录像、录音等,随时随地让手机成为移动确权、取证终端。
云砺票易通供应链信息协同及增值税发票管理云平台 云砺票易通供应链信息协同及增值税发票管理云平台数据连接,实现企业内外协同。与客户核心战略、核心业务、核心系统全匹配,为中心企业、上下游供应商提供最大价值。
企企管理云—智慧全面财务管理 企企管理云,助力企业实现智慧全面的财务管理。

推荐视频

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

申请试用