Serverless AI训练营:课时4:Serverless 时代 DevOps 的最佳打开方式(一)
课时4:Serverless 时代 DevOps 的最佳打开方式(一)
内容介绍
一、 DevOps简析
二、Serverless简析
三、端云联调
首先是对进行了Serverless时代DevOps的最佳打开方式讲解介绍。
一、DevOps简析
一个例子,首先让我们看一下传统软件开发过程。在传统软件开发中,开发和运维通常是分离的两个环节。运维关注应用程序的稳定运行,而开发则专注于代码的编写。
通常,开发人员不需要了解代码在服务器上的运行情况,反之亦然。但随着互联网业务的迅速发展,需要快速满足用户的开发需求,或者应对竞争对手的产品策略变化,产品需要快速迭代。为了实现敏捷开发,需要采用快速小步迭代的方式。
在这种情况下,高效的写作文化变得非常重要,尤其是对于需要频繁撰写文档或发布文案的场景。
Davos在这个前提下应运而生,它打破了开发人员和运维人员之间的壁垒,建立了一种强调沟通、合作和文化的软件开发和IT运维技术团队之间的协作文化。通过自动化的软件交付和架构变更流程,使软件构建、测试和发布更加高效,更加敏捷、频繁和可靠。
此外,Davos涵盖了整个软件开发生命周期,从集成测试、发布到部署和基础架构管理。
工程师的关注点主要分为以下三个方面:
第一是管理,涵盖了应用程序的整个生命周期管理。
第二是需要关注整个流程的效率提升,发现和解决潜在的瓶颈。
第三是通过标准化、综合化和平台化的工具来解决问题。
工程师的核心关注点是缩短开发周期,提高交付效率,确保更加可靠的发布。
Davos的价值在于将这种理念引入整个系统开发过程中,以提高软件开发的效率,缩短软件交付周期,使其更适应互联网时代的快速发展。
二、Serverless简析
让我们首先比较一下这两张图片,实际上,这是一张对比图。
在传统的软件应用构建过程中,需要经历一系列繁琐的步骤。首先,您需要进行准备阶段,这可能包括购买服务器、配置网络和进行机器初始化,还需要预装各种软件。
然后,您进入开发阶段,需要编写和测试应用程序,同时还要关注监控和日志系统等底层设施。而在运维阶段,不仅需要维护应用程序,还需要管理底层基础设施,并处理监控和日志系统。然而,这个传统应用构建流程变得非常简化。
在准备阶段,您无需再关心资源准备,不需要购买底层服务器资源,因为可为用户屏蔽了底层资源的复杂性。此外,您也不必担心集群的创建和管理,这些都由可自动处理。
在研发阶段,您只需专注于应用程序的开发,而其他方面,如监控、日志、告警等等,都由可来管理。这使整个流程变得更加简单和高效。
这个新的平台提供了用户体验上的变化,首先,我们需要看一下这两张图片,它们实际上是对比图。在传统的软件应用构建过程中,需要经历一系列复杂的步骤:
首先是准备阶段,需要购买服务器、配置网络、初始化机器,以及预装各种软件。
然后是开发阶段,需要编写和测试应用程序,并关注监控、日志等底层组件。最后是运维阶段,需要维护应用程序和底层基础设施,同时处理监控和日志系统。