欢迎光临散文网 会员登陆 & 注册

阿铭基于云原生的一体化监控系统

2023-07-21 11:12 作者:x战神mars  | 我要投稿

DevOps开发流程

1.开发人员

开发人员是代码编写的核心人员,他们在自己的工作站上使用专业集成开发环境(IDE)进行开发,然后提交代码。

2.版本控制系统

版本控制系统是开发环境的中心,它承载了代码管理、问题管理功能,甚至承载了自动集成、自动发布等功能。

3.构建服务器

构建服务器的功能很简单,主要是构建源代码。常用模式是当版本控制系统中有代码提交时,就触发构建服务器进行源代码构建。

4.工件库

当构建服务器确认了代码质量并进行构建后,构建结果应当存放在一个工件库中。

5.测试环境

当源代码构建成系统存放于工件库后,开发人员或者运维人员就可以在测试环境中对新系统进行测试。一般说来,测试环境也应当与正式运行环境相同。

6.预发布环境

预发布环境是和正式生产环境一致的环境,该环境中运行的新构建的系统,与正式生产环境中的系统可以并行存在,并可以通过负载均衡设备按规则分发给预发布环境。待监测没有问题或符合预期目标后,可以直接取代正式生产环境。

7.发布管理

待所有前述流程都进行完毕,便可以进行发布。发布过程亦应自动化进行。

三、云原生下的Dev0ps

云原生架构主要包含两部分∶云原生基础架构和云原生应用。这看上去类似于Ops和Dev两部分。在云原生架构下,由于Dev和Ops的工作职责非常清晰,所以两个团队变得相互独立又相互配合。应用开发团队完全负责产品的开发,而运维团队服务云原生基础架构的敏捷性,两者因为基础架构的标准化更加容易实现多种环境下的统一。

云原生架构的DevOps变成了应用开发者和基础架构运维者之间的沟通,他们各自维护自己服务的生命周期,通过专业性提高效率,并且通过统一技术语言来进行沟通。


阿铭基于云原生的一体化监控系统的评论 (共 条)

分享到微博请遵守国家法律