20万元奖金来袭!开放原子大赛openEuler系统迁移场景应用挑战赛等你来挑战!

文摘   2024-11-25 17:08   广东  
OpenAtom openEuler(简称:openEuler)系统迁移场景应用挑战赛,作为开放原子大赛的重要组成部分,专注于解决系统迁移中的挑战,如工作量巨大、技术要求高、操作复杂性以及批量处理的困难。挑战赛旨在提供一个平台,让开发者通过实践学习如何使用迁移功能,确保业务应用在目标操作系统上的顺畅运行。挑战赛鼓励开发者深入理解并应用openEuler操作系统,培养实际操作能力。我们诚挚邀请各大高校的学生积极参与,通过这一挑战提升你们的技术实力和实践经验。


你将获得
  • 高额奖金:总奖金达20万元
  • 打造超强影响力:官方媒体宣传报道
  • 大咖导师指导:答疑解惑,启发灵感

各位开发者们,你准备好了吗?运用openEuler突破极限,用创新定义未来。


本赛题由openEuler社区与湖南麒麟信安科技股份有限公司共建。


赛题详情


赛题1:系统迁移深度评估分析工具


本赛题主要目标是实现被迁移系统与目标系统的信息收集与比较,迁移前后的环境是否兼容。主要包括以下子任务:
1.被迁移系统的环境信息收集:如系统版本、内核、空间、板卡、挂载、设备驱动、网络状态、端口、系统配置参数、环境变量、进程、服务状态等;
2.迁移前后软件包变更列表,如新增软件包、删除软件包、同名软件包版本情况;
3.包差异列表,如包的依赖库差异、提供的文件差异、命令差异等;
4.包配置文件变更:内容或者文件属性变更;
5.软件包兼容性分析,如动态库接口兼容性分析情况;
6.系统硬件兼容性分析,如硬件包含情况以及内核驱动支持情况;
7.第三方应用软件兼容性分析;
8.给出综合评估建议,被迁移系统与目标系统是否兼容,是否可以迁移。


开发要求说明:

1.必须给出JSON格式的信息收集内容,可扩展至Web页面展示;
2.后台代码要求使用Python3开发,如有前端页面,使用React框架(如Ant Design)。

 

赛题2:系统迁移异常场景分析与处理框架以及插件开发模板


本赛题主要目标是分析将CentOS 7.6迁移至openEuler 22.03时的异常场景识别,并给出用户处理建议,异常场景可能随用户环境的不同而不同,要求将异常场景分析与处理做成插件式扩展,可不断新增异常场景分析与处理的知识库,主要包括以下子任务:
1.设计实现系统迁移异常场景分析与处理框架,支持动态添加分析模块以及处理模块;
2.设计实现分析模块与处理模块标准模板,支持分析脚本与处理脚本快速封装成分析与处理插件;
3.可扩展至CentOS 7所有版本的迁移分析与处理;
4.可参考的迁移过程中的异常场景:
(1)如:系统迁移迁移前会进行系统备份,分析备份空间是否足够,不够怎么做;
(2)/boot分区小于100M时,可能会有initramfs生成的问题,怎么实现不足100M时的系统迁移;
(3)当前环境软件包与目标环境软件包是否有冲突,处理建议;
(4)包含且不限于以上场景的异常情况的分析,自行补充。

 

开发要求说明:

1.必须给出JSON格式的信息收集内容,可扩展至Web页面展示;
2.后台代码要求使用Python3开发。


大赛流程


2024.10.24  报名开始

2024.12.10  初赛作品截止提交

2025.01.15  结果公布

2025.01.24  项目路演/颁奖(拟)


赛题奖金说明


本赛事每个赛题总奖金 10 万元,共计奖金 20 万元,两个赛题仅可选其一完成。

奖项

数量

含税奖金(单位:元)

一等奖

1

30000 元

二等奖

3

10000 元

三等奖

8

5000 元

大赛荣誉:入围决赛的团队,均可获得大赛参赛证书。

社区荣誉:获奖队伍按要求完成作品可获得社区精美礼品,并可直接获得社区与合作伙伴共同开展的开源实习(线上)免测试资格(官网地址:https://www.openeuler.org/zh/internship/)。


参考文档


1. oecp代码仓库:https://gitee.com/openeuler/oecp

2. x2openEuler迁移工具:

https://www.openeuler.org/zh/migration/

* oecp可比较iso的差异,兼容性,可作为迁移评估参考。

x2openEuler迁移工具可用于了解系统迁移。


更多信息


赛事详情:https://competition.atomgit.com/competitionInfo?id=b8a66d5b43a96643b7a7a043585608fb


大赛火热报名中,欢迎各大高校学子踊跃参赛!


联系我们


联系邮箱:mayazhi@openeuler.sh

微信:openeuler123

欢迎加入赛事交流群



OpenAtom openEuler
openEuler是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。 openEuler 面向数字基础设施的操作系统。
 最新文章