新工科人才培养是一个探索和实践的过程,高校迫切希望通过能体现软件行业主流研发方法、工具以及最佳实践的企业级平台,来开展实践教学,打造专业课程,提升学生的工程化实践能力。
首届“云上青春,大有可为——四川师范大学华为云DevCloud实训”经过12天紧张而充实的华为云课,于2019年6月19日圆满结束,本期通过基于华为云DevCoud的实践教学,重点开拓学生的眼界、熟悉最先进的一站式软件开发平台及软件开发理念,提升学生的动手能力。
实践教学促进软件人才培养
华为云DevCloud是集华为30年研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向软件开发者提供研发工具服务,提供了项目管理、配置管理、代码检查、编译构建、测试、部署、发布等端到端覆盖软件生命周期的相关服务。
四川师范大学携手华为云DevCloud开启了成都软件产业应用型人才培养的新模式,基于华为云DevCloud进行企业案例实践教学,将有助于提升成都市软件人才培养发展速度,提高人才培养质量,推进校企合作,促进软件教育发展。
华为专家结合实际项目案例,让学生体验基于华为云DevCloud从项目立项到业务部署发布的全流程、软件开发全生命周期的操作方法,从而有助于全面提升软件技术专业学生的应用实践能力,帮助学生熟悉最新前沿开发流程,增强学生团队协作意识。
实训课程提高动手和软件工程化交付能力
实训课共计12天,共开设理论课10场,动手实验8课,代码需求实现3个,期间还进行了多项游戏活动,让学生加深理解团队协作,粒度拆分,迭代开发在软件开发中重要性。 实训课重点培养学生实践动手能力,通过客户的实际案例,提供一个真实的DevOps项目实施过程。通过“汽车配件商城“示例的全流程演示带学生体验华为云DevCloud的端到端DevOps能力,并且展示华为云DevCloud HE2E框架,从关注持续交付阶段的各项实践,结合持续交付实施框架的七大改进领域,带领学生了解如何优化软件交付过程,如何利用微服务思想和容器化技术做到工程解耦和团队解耦。同时,实训课还展示华为云DevCloud结合CCE云容器引擎所实现的端到端持续交付流水线的贯通效果,容器编排平台Kubernetes所提供的一系列微服务持续交付能力,如:滚动更新,灰度发布等。同时,通过对实训项目的架构剖析、实训项目所用技术栈介绍、组织学生召开迭代计划会议,使用华为云DevCloud进行敏捷项目规划、管理项目配置等,让学生充分了解、掌握敏捷管理、DevOps实施的基本知识。本次实训课通过大量的实验课程,让学生学习如何使用DevCloud提供的 “项目规划” 视图以思维导图的模式完成需求从Epic -> Feature -> Story -> Task的创建以及管理。学习如何对 “汽车配件商城” 进行基本信息等维护,以及团队成员管理,并学习如何通过定制站内消息通知以及邮件通知来跟进项目进度等。
结业答辩考核评委由华为技术专家组成,围绕华为云DevCloud的掌握程度、项目完成进度、软件开发全流程的理解,及学员在实训期间学习情况综合考评。学员通过结业答辩后获得结业证书。
优秀学员蒋星说:“参加本次实训获益颇多,华为的老师从华为云DevCloud的项目开发,到软件开发的全生命周期作了非常细致的讲解”,四川师范大学计算机科学学院网络工程系系主任李贵洋表示:“华为云DevCloud实训对老师和学生的观念有很大的影响,让大家接触了最新开发的这种云端的框架和技术,从大家使用反馈的情况来看的话,情况良好。”
今后,华为云将携手合作更多高校,建立基于华为云DevCloud的战略合作关系,将华为云DevCloud新型的实训模式应用在高校实践教学环节,全面提升软件专业学生的应用实践能力,培养出更多与企业接轨的应用型软件人才。