openEuler/peking_university_2021培养方案深度剖析:5位实习生的成长路径

openEuler/peking_university_2021培养方案深度剖析:5位实习生的成长路径
openEuler/peking_university_2021培养方案深度剖析5位实习生的成长路径【免费下载链接】peking_university_2021仓库关闭的原因https://gitee.com/openeuler/community/pulls/3117项目地址: https://gitcode.com/openeuler/peking_university_2021前往项目官网免费下载https://ar.openeuler.org/ar/想要了解如何通过开源实践课程快速成长为开源社区的贡献者吗openEuler开源操作系统社区与北京大学软件学院合作的2021年创新实践课程为5位实习生量身定制了完整的技术成长路径。这个开源操作系统实践课程不仅帮助实习生掌握了openEuler操作系统的核心技术还让他们深入参与了实际的开源项目开发最终实现了从学习者到贡献者的华丽转身。 项目背景与培养目标openEuler是一个开源免费的Linux发行版操作系统通过与全球开发者共同构建开放、多元和架构包容的软件生态体系为实习生提供了宝贵的学习平台。该实践课程方案旨在协助北京大学软件学院的同学们动手参与openEuler开源社区项目开发在实践中理解开源软件开发理念及模式。核心培养目标包括了解开源操作系统及Linux主流发行版掌握openEuler社区参与特性开发的方法学习Linux操作系统基本构成并能动手构建精简操作系统镜像掌握云原生和AI性能调优技术并参与社区相关项目开发 五位实习生的培养路径详解1. 丁志昊云原生与容器技术探索者丁志昊同学选择了云原生和容器技术方向他的培养路径充分体现了循序渐进的学习理念第一阶段容器基础技术学习学习Docker基本原理熟悉通过Docker进行容器生命周期管理掌握Dockerfile语法熟悉容器镜像的构建和组成形式第二阶段iSula容器引擎实践使用isula-build工具利用Dockerfile创建本地专属服务容器镜像修改isula-build源码中的Dockerfile.proto将FROM镜像更改为openEuler 21.03第三阶段Kubernetes集群管理学习Kubernetes理念、架构和使用方法跟随openEuler 21.03手册自主搭建Kubernetes集群熟悉Kubernetes容器集群创建的流程和指令第四阶段eggo集群部署工具开发熟悉Kubernetes集群部署工具eggo的使用掌握eggo的代码架构和流程能够进行eggo的特性开发和bugfix2. 黄仕禹iSula容器引擎深度参与者黄仕禹同学加入了iSula SIG组专注于容器引擎的深入学习与实践第一周容器基础与iSulad安装在openEuler操作系统上成功安装iSulad根据用户指导手册熟练使用iSulad命令行工具学习容器相关namespace/cgroup等基础知识第二周CRI Sandbox接口实现熟悉CRI Sandbox接口实现了解iSulad北向对接k8s通过实践补全一个Sandbox字段的实现在iSulad社区上提交第一个MR合并请求第三周CRI Container接口优化熟悉CRI Container相关接口实现比较社区containerd/cri-o CRIshim的最新实现完善及优化iSulad当前代码3. 凌峰A-Tune智能调优系统专家凌峰同学专注于A-Tune智能调优系统的学习与实践A-Tune架构学习阶段4周熟悉A-Tune整体架构在openEuler操作系统上成功安装A-Tune掌握atune-adm命令行工具的使用熟悉A-Tune离线动态调优流程了解贝叶斯算法原理A-Tune离线调优实践阶段3周熟悉MySQL应用熟练使用MySQL benchmark获取MySQL的读写吞吐量性能数据利用A-Tune离线动态调优框架实现MySQL应用参数调优利用A-Tune离线动态调优框架实现OS参数调优4. 谢新宇OpenStack云平台集成专家谢新宇同学选择了OpenStack方向专注于云平台与openEuler的集成第一阶段openEuler与OpenStack基础学习了解openEuler、OpenStack基本概念掌握OpenStack各组件基本功能学习openEuler社区治理相关内容第二阶段OpenStack环境部署在openEuler上部署openstack victoria all in one环境安装计算、存储、网络等核心服务确保基本的创建虚拟机、卷、网络功能正常第三阶段RPM打包与社区贡献学习并掌握RPM相关知识掌握开源社区代码提交流程完成相关PR提交参与openEuler 20.03 SP2 OpenStack服务的集成验证工作第四阶段容器化方案探索了解Kubernetes、Isula的相关概念了解业界主流OpenStack容器化方案设计符合openEuler规范的OpenStack容器化方案5. 王楚微多技术栈综合实践者王楚微同学选择了多技术栈的学习路径涵盖了容器、云原生等多个方向技术学习路径Docker容器技术从基础原理到实际应用iSula容器引擎深入源码级别学习Kubernetes集群管理从理论到实践eggo部署工具参与实际项目开发 培养方案的核心特色分层递进的学习体系每位实习生的培养方案都遵循基础学习→实践应用→项目贡献的三阶段模式。这种分层递进的设计确保了学习效果的最大化。企业导师全程指导项目配备了4位经验丰富的企业导师马全一华为公司开源运营专家容器技术、DevOps等领域技术专家李宝林华为高级软件工程师openEuler开源社区布道师卢景晓华为高级软件工程师openEuler社区Cloud Native SIG及iSulad SIG maintainer韩欣科华为高级软件工程师openEuler社区A-Tune SIG maintainer每周定期交流机制项目建立了固定的交流机制每周最后一个工作日展开一次进度对齐会议及时解答学习过程中的疑问确保学习方向与项目需求保持一致 考核标准与成果认证基础特性开发考核维度特性开发功能完成度40%特性软件开发质量30%通用编程及安全编程规范20%工作劳动态度10%openEuler开源社区SIG实践考核维度社区交流及开发规范20%项目特性开发完成度40%项目特性开发质量30%社区影响力10%证书颁发机制对通过实践课考核的同学颁发openEuler社区实践结业证书对实践过程中表现优异的同学颁发openEuler社区优秀实践生证书 成功经验总结1. 理论与实践紧密结合每个技术方向都设计了从理论学习到动手实践的完整路径确保实习生能够真正掌握所学知识。2. 社区参与度是关键通过参与实际的开源项目实习生不仅学习了技术更重要的是理解了开源社区的运作模式。3. 个性化培养方案针对每位实习生的兴趣和基础制定了差异化的培养方案确保学习效果最大化。4. 企业导师的专业指导经验丰富的企业导师提供了宝贵的技术指导和职业发展建议。 对未来的启示这个开源操作系统实践课程的成功经验为高校与企业合作培养开源人才提供了宝贵的参考。通过系统化的培养方案、专业的导师指导和实际的项目参与实习生能够在短时间内快速成长为开源社区的有价值贡献者。无论你是想要深入了解openEuler操作系统还是希望在开源社区中建立自己的技术影响力这个培养方案都为你提供了一个清晰的学习路径和发展方向。开源的世界需要更多像这5位实习生一样的年轻力量期待更多同学能够通过这样的实践课程在开源的道路上不断成长和进步【免费下载链接】peking_university_2021仓库关闭的原因https://gitee.com/openeuler/community/pulls/3117项目地址: https://gitcode.com/openeuler/peking_university_2021创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考