DevOps管理软件生命周期

整体的软件开发流程

PLAN:开发团队根据客户的目标制定开发计划

CODE:根据PLAN开始编码过程,需要将不同版本的代码存储在一个库中。GIT,SVN

BUILD:编码完成后,需要将代码构建并且运行。MAVEN

TEST:成功构建项目后,需要测试代码是否存在BUG或错误。

DEPLOY:代码经过手动测试和自动化测试后,认定代码已经准备好部署并且交给运维团队。docker,kubernetes(编排容器)

OPERATE:运维团队将代码部署到生产环境中。

MONITOR:项目部署上线后,需要持续的监控产品。nagios

INTEGRATE:然后将监控阶段收到的反馈发送回PLAN阶段,整体反复的流程就是DevOps的核心,即持续集成、持续部署。Jekins

Jekins如何进行生命周期管理

开发者将代码push进GIT/GITLAB,JEKINS从代码仓库中拉取代码,使用MAVEN进行自动构建,构建完成后,通过手工/自动测试,再由jekins将构建的代码push进生产环境,在生产环境中用docker进行部署。

相关推荐
lisw051 天前
网络化:DevOps 工程的必要基础(Networking: The Essential Foundation for DevOps Engineering)
网络·devops
云攀登者-望正茂1 天前
通过 Azure DevOps 探索 Helm 和 Azure AKS
azure·devops
木二_2 天前
实践003-Gitlab CICD编译构建
ci/cd·gitlab·devops
Once_day2 天前
研发效率破局之道阅读总结(5)管理文化
研发效能·devops
Johny_Zhao2 天前
思科安全大模型SOC作业应用分析
linux·网络·人工智能·网络安全·ai·信息安全·云计算·shell·devops·cisco·yum源·系统运维·itsm
剑哥在胡说2 天前
高并发PHP部署演进:从虚拟机到K8S的DevOps实践优化
kubernetes·php·devops
alden_ygq3 天前
金丝雀/灰度/蓝绿发布的详解
云原生·容器·kubernetes·devops
云攀登者-望正茂3 天前
解锁 DevOps 新境界 :使用 Flux 进行 GitOps 现场演示 – 自动化您的 Kubernetes 部署
kubernetes·devops
Zhen (Evan) Wang3 天前
Microsoft Azure DevOps针对Angular项目创建build版本的yaml
microsoft·azure·devops
韩先超4 天前
2025年3月,韩先超对国网宁夏进行Python线下培训
python·ai·云原生·kubernetes·devops