F5 连接NetOps/SecOps与DevOps」 -- 「1」数字化转型

「F5 连接NetOps/SecOps与DevOps」 – 「1」数字化转型

数字化转型

数字化转型

数字化转型是指通过利用现代技术和通信手段,改变企业为客户创造价值的方式。如今,数字技术正被融入到产品,服务与流程当中,用以转变客户的业务成果及商业与公共服务的交付方式。这就是数字化转型。几乎目前各行各业,每个公司都在做数字化转型,那么究竟要怎么做才可以实现数字化转型呢?

数字化转型的关键

数字化转型的3个方面

主要可以拆分为3个方面:
1) 流程上的改变

传统的瀑布式开发已经不能满足应对市场上的节奏,应用的迭代速度已经跟不上公司的要求,并且周期长的项目交付,一旦一步走错,对项目的影响是巨大的。

流程改变

所以很多应用开发团队都纷纷开始从瀑布开发模式转向敏捷开发模式,其中一个重要的核心,就是快速试错。

开发模式

2) 组织架构的变化

组织架构-传统
传统的IT架构大概就像上面这个图,每当做一个项目的时候,就拉一群人进去,开发完毕之后,就丢给Ops团队,当项目完毕之后,团队就解散了,剩下的时候只留给了Ops团队,每当应用出现问题的时候,就会出现责任互相推托的情况。

组织架构-Agile
敏捷的转型,主要体现在开发团队的改变,从臃肿的大型团队,转变为精益团队,以小步,快速迭代的方式交付应用,与此同时,基础架构团队为了满足他们的快速迭代的速度,也需要一些弹性并且快速交付的计算资源来满足这个速度。

组织架构-Devops
而DevOps的转变,就已经有了一个根本性的转变,主要体现为从Project转变为Product,其中主要的核心就是对Product赋予了生命周期,这个团队就是以最快速的速度开发出MVP(Minimum Viable Product), 并且在这个基础上进行迭代更新,只要这个产品存在,就会一直更新迭代下去。与此同时,基础架构团队也会专门成立云平台的团队,去构建IaaS或者PaaS平台,标准化底层的基础架构,更好的集成到CI/CD流水线里面去。

3) 基础系统架构的变化

组织架构-Devops
基础架构开始代码化,标准化,使用Infrastructure as Code的方式,将基础设施架构代码化,并且使用代码仓库进行迭代,并且保持代码仓库和现网环境的一致性,实现Source of the Truth!

DevOps

DevOps用于指强调软件开发人员和运维人员之间的协作沟通,同时自动化软件交付和基础架构迭代过程的一组实践。它旨在建立一种文化环境,在这种文化和环境中,构建、测试和发布软件可以快速、频繁和更可靠地进行。

Continuous Integration(持续集成)

持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

Continuous Delivery(持续交付)

持续交付,是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。它的目标在于让软件的建置、测试与释出变得更快以及更频繁。这种方式可以减少软件开发的成本与时间,减少风险。

Continuous Deployment(持续部署)

持续部署意味着所有的变更都会被自动部署到生产环境中。持续交付意味着所有的变更都可以被部署到生产环境中,但是出于业务考虑,可以选择不部署。如果要实施持续部署,必须先实施持续交付。

很多人都会把数字化转型,DevOps,Agile, CI/CD之间简单的化上等号,但是实际上他们都是有本质的区别的,所关注的对象都是不一样的,就像下面这个图。

区别

SuperNetOps

随着开发人员越来越多地绕过内部IT团队以满足业务对速度的需求,云、自动部署和DevOps实践正在重塑IT。而网络运维人员正在学习如何以新的方式应用他们的专业知识,为开发团队构建一个自主的基础架构自服务平台,f5提出了SuperNetOps这个概念,主要希望网络运维人员通过标准化的服务,并且通过自动化的工具链提供服务,将服务时间从几天缩短到几分钟,通过这些技能的学习,可以将运维应用拥有各方面的自动化技能,进而运维其他基础架构设备。

SuperNetOps