开源云入门免费课程

尚无读者喜欢此内容。
Blue clouds, open source cloud

Opensource.com

云是一个广阔的空间。没有单一的技术、单一的信息来源,也没有单一的主题可以涵盖一切。但对我来说,这正是它令人兴奋之处。这是一个拥有多学科背景不仅有帮助,而且至关重要的地方。

了解云可能涉及编程和开发工作、特定硬件的来龙去脉、能够管理从操作系统到面向用户的应用程序以及介于两者之间的每一层的完整软件堆栈。它也与商业、创业精神以及了解如何在快速增长和快速变化的环境中取得成功息息相关。


查看开放教育周的完整文章集

幸运的是,这些领域中的许多关键技术都是开源的,这使得初学者很容易上手。但是,获得一些指导来帮助您走上掌握新技能的道路总是没有坏处的。因此,事不宜迟,以下是 10 门课程,涉及开源云的各个方面,所有课程均可免费获得。

编程与开发

如果您正在学习云,那么没有一种“正确”的语言需要学习。一个工具堆栈可能由用数十种不同的低级和高级编程语言编写的应用程序组成,这些应用程序协同工作,使用声明式编排工具的语言进行部署和管理,向 SQL 变体中的数据库提供查询,以 CSS、HTML 和 JavaScript 提供网页。因此,我将列出一些 Python 资源,我推荐 Python 作为一种易于学习的语言,它也非常强大,并且在云中的使用中展现出惊人的多功能性。OpenStack,作为一个突出的例子,主要是用 Python 编写的。但实际上,学习任何现代编程语言都可能在云中以某种方式获得回报。

要学习 Python,我建议您看一下Python 交互式编程入门,该课程由莱斯大学通过 Coursera 讲授。对我来说,尤其酷的一件事是它使用基于浏览器的 Python 解释器,这意味着您甚至不必在系统上安装任何东西即可开始使用。GoogleCodecademy 也提供免费的初学者级课程,值得一看。我也偏爱 循序渐进,学习 Python,我们在 年度阅读清单中介绍了它。虽然它本身不是一门课程,但它读起来像一门自定进度的课程,并且可以在线免费获得,尽管购买整本书和访问视频只需花费 29.59 美元。

同样值得一提的是加州大学伯克利分校的两门课程,可通过 EdX 在线获得,标题分别为软件即服务工程软件即服务。这些课程以 Ruby on Rails 平台为基础,不仅关注技术本身,还关注用于持续发布设计的敏捷开发方法。

系统与基础设施

开源云运行在 Linux 上,因此如果您不熟悉 Linux,则需要熟悉它。幸运的是,edX 和 Linux 基金会为此开设了一门课程。与我们自己的 Jen Wike 一起学习,她正在介绍她迄今为止的课程体验

您可能还需要了解一些关于网络和安全方面的知识。麻省理工学院的 OpenCourseWare 计划在该主题上开设了许多课程。这里的一些材料有点旧,但基本的基础概念在今天仍然很有价值。

对大数据感兴趣?那么您可能需要了解一些关于 Apache Hadoop 的知识。HortonWorks 也提供付费培训,它提供了一个很棒的免费入门课程,该课程通过在您自己的机器上的沙盒环境中虚拟安装 Hadoop 来进行。

商业与创业

最后但并非最不重要的一点是,让我们暂时远离云的技术方面,看看商业方面。云(和开源)兴起的伟大之处之一是,它们加速了创新步伐,消除了进入壁垒,而这些壁垒在几年前对于刚刚起步的新手来说,在许多商业领域开展业务的成本会高得令人望而却步。

沿着这条道路,我去年非常喜欢参加的一门很棒的课程是创业工程,这是一门由斯坦福大学通过 Coursera 提供的 MOOC。我最喜欢它的一点是,它将商业方面与技术方面结合起来,并在营销、推广和会计的同时,带您了解工具、框架和线框图。虽然该课程目前没有安排未来的课程,但所有课程资料仍然可以在线浏览,供您按照自己的进度学习。

下一步是什么?除了大学课程外,还有许多供应商特定的课程和培训课程可以帮助您前进。例如,红帽培训计划提供的课程,当然还有许多其他选择,以及 Linux 基金会等中立机构提供的课程。

更多资源: 什么是开放教育? 和青年使用开源 (免费电子书)。

User profile image.
Jason 曾是 Opensource.com 的员工和红帽员工,时间从 2013 年到 2022 年。此个人资料包含他在该时间段内与工作相关的文章。其他贡献可以在他的个人帐户中找到。

评论已关闭。

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