将 DevOps 带入课堂

向有为的程序员传授敏捷开发原则是避免“教育失职”的一种方法。
369 位读者喜欢这篇文章。
Open education and MIT OpenCourseWare

Opensource.com

作为明尼苏达州数字课程倡议的协调员,Charles Betz 面临着一个独特的挑战:如何在学术背景(不灵活、深思熟虑、缓慢)下教授 DevOps(敏捷、坚持不懈、快速)?

但 Betz 已经找到了一种方法——并且它已经足够成功,他准备分享它。他将在今年的 DevOps 企业峰会 上通过他的演讲“影响高等教育以创建未来的 DevOps 劳动力”来做到这一点。

Betz 是 圣托马斯大学的讲师,他与 Opensource.com 谈论了与下一代学生程序员合作。

Interview banner Q&A.png

DevOps 文化和学术文化似乎以截然不同的速度发展。这是为什么呢?

对此既有好的理由,也有坏的理由。变革是昂贵的,而且,作为一名教学人员,我们不能每个学期都彻底重构我们的课程,同时仍然为我们的学生提供良好的服务。因此,学术界将始终落后于工业界。但是,以相同的速度移动,落后几英里,与移动得更慢并越来越落后,这是有区别的。今天的问题是差距正在扩大。学术界还没有完全理解数字经济相互关联的变化。仅仅在项目管理课程中教授一点敏捷已经不够了。我认为我们需要关注来自 ACM、IEEE 和 AIS 的主要课程指导,并开始要求这些主要的专业组织提高他们的水平。这并不是说最近工业界没有提供大量的证据!

但是,我有点不同意那些认为“事物总是变化太快”的人。我们正在看到基本原则的代际转变——构造性的转变,如果你愿意的话——我不认为它总是“昙花一现”。例如,我不认为基础设施即代码会在短期内消失。我很乐意将其融入我的课程中。我也不认为我们会回到糟糕的瀑布式时代,或者阶段式项目管理,或者无视文化。重要的变化将长期存在,并且可以被学者参与。即使我们仍然在虚拟机上而不是 Docker 上进行教学(这正是我目前的情况)。

为什么 DevOps 对今天的学生如此重要?

嗯,这显然是现在最高效的数字商店的运营方式。多年来,软件教育在“代码完成”时就停止了,尤其是在软件被压制在 CD 上交付时。现在它作为一种运营服务交付,客户结果以这种方式体验,因此覆盖整个生命周期至关重要。当然,还有更深层次的原因,例如产品管理中需要快速反馈,以及摆脱大型开环批次工作。我从招聘经理那里听到的最大问题是什么?学生从课程毕业后仍然不熟悉源代码控制。这简直就是教育失职。我们现在在圣托马斯大学开设了两门关于 DevOps 的课程(一门是更高层次和更具背景性的课程,另一门是更详细的课程)。

您也为其他培训师和讲师开发了材料。您开发这些材料的目标是什么?

我想我有很多目标。当然,有一个分享的方面,我认为这反映了作为一名学者更好的文化方面。就我个人而言,开发材料需要深入的学习和调查,因此我在我的职业生涯中成长。当然,还有营销方面。我目前正在完成第一本以精益和敏捷为基础的 IT 管理研究生水平调查文本,我希望这项工作能引起一些关注。

我们可以对您在 DevOps 企业峰会上的演讲有何期待?

主要有两个部分(我必须讲快点!)。

首先,这将是我与明尼苏达州系统中的同事共同开发的关于下一代数字课程的报告的首次正式发布。我们在这个报告中得到了广泛的参与,据我所知,这是对敏捷和 DevOps 的第一个系统性教育响应。在我发言时,该报告将已发送给明尼苏达州数十所大学和学院的 300 多名教职员工和院长。我必须向 Nicole Forsgren 和 Gene Kim 表示衷心的感谢,感谢他们同意担任这项工作的顾问委员会成员。

其次,我将谈到我们在课堂上微观层面遇到的一些教学挑战和机遇,并附带一些关于我在圣托马斯大学开设的 IT 管理课程的注释。大多数学者似乎没有意识到的一件事是虚拟化在课堂上可以成为多么强大的工具;我已经开发了一个完整的持续交付管道,使用 Vagrant 和 Virtualbox 以及 Jenking 和 Artifactory……它可以在笔记本电脑上运行!我们确实生活在一个有趣的时代。

Bryan Behrenshausen
Bryan 曾管理 Opensource.com 的“开放组织”版块,该版块刊登了关于开放价值观和原则如何改变我们对组织文化和设计的思考方式的故事。他自 2011 年以来一直在 Opensource.com 工作。在网上找到他的 semioticrobotic。

2 条评论

很棒的文章。我希望我能更多地了解 DevOps。但就我所知,我想说这种在开发中变得更加敏捷的愿望早就应该实现了。我们的世界正在迅速变化,这包括艺术以及科学,当然还有编码。从我所看到的,大多数学校系统,无论是 K12 还是高等教育,都没有为学生进入当今的劳动力市场做好准备。我想知道 Charles Betz 和包括红帽等行业领导者在内的其他人是否会考虑合作开发 MOOC(s),在其中教授这些原则,并让学生接触到这些原则。我当时想,就像 MOOC 一样,可以有两条轨道。审计轨道是免费的,而学分/证书轨道可以货币化。一点竞争对教育部门有好处,并且实际上可能会导致重大变化。

由于时间上的一个小故障,我们没有及时为这篇文章建立报告网站。要下载报告,请访问 www.dynamicit.education

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.