跳至内容

适合各个水平的 8 大云计算项目

这些核心云计算项目是入门云计算的绝佳方式。专注于招聘人员在候选人身上所看重的实操能力。
更新 2026年7月24日  · 8分钟

用 AI 探索

在 ChatGPT 中打开在 Claude 中打开在 Perplexity 中打开

各类组织正将其 IT 资源迁移到云端,推动了云计算的发展。目标是在 AWS、GCP 和 Azure 等云平台上,构建符合组织需求的解决方案。因此,懂得云环境的技术人才(如云工程师)的需求持续增长。

通过这些云计算项目提升您的技能,开启云计算职业之路。如果您刚入门,请先查看我们的云计算入门课程,并阅读我们的如何成为云工程师指南。

为什么要做云计算项目?

云是一个庞大的生态系统,要真正理解它,需要亲身实践。动手实践是了解云环境如何运作的最佳方式。这就是云计算项目重要的原因。您既能积累经验,又能构建成果,在求职过程中加以展示。

初级云计算项目

这些入门项目将带您在云平台上完成一些简单任务。项目聚焦于把原本在本地完成的事情搬到云上,例如在云端托管一个刚搭好的网站。

1. 静态网站托管

在云平台上托管网站是一个基础项目,能展示您对云的基本理解。这有助于您明白云计算在替代传统 IT 基础设施中的作用,并初步接触云的众多功能。

参考资源:

一个很好的指南是 DataCamp 的顶级 AWS 项目。如果您对 AWS 还不熟悉,建议先学习AWS 入门课程,熟悉 AWS 平台。有了这两者的结合,您就能顺利开启第一个云计算项目!

收获技能:

  • 使用 AWS 进行网站托管
  • 基础 HTML 与网站设计
  • AWS 基础

2. 无服务器邮件/SMS 应用

下一步是利用云来与用户交互。一个常见功能是当用户提交表单后联系他们,可能用于促销、确认或预订。借助云,我们可以通过 API 连接来管理这些。总体目标是:将静态网站托管在云服务上,然后把信息传递给其他云组件,进而发送相应的邮件或短信。

展示无服务器电子邮件/短信应用所需组件的流程图

来自 cloudisfree:无服务器电子邮件/SMS 应用的流程图示意

参考资源:

一个很好的参考来源是 cloudisfree,他们会带您完成一个无服务器发送应用的全过程。这同样使用 Amazon AWS,如果您已成功创建动态网站,那么把它作为前一项目的拓展将非常顺畅。同时,建议在 DataCamp 上学习AWS 云与技术服务课程,以进一步巩固 AWS 技能。

收获技能:

  • AWS Lambda
  • API Gateway
  • AWS Step Functions
  • 用于编写函数的 Python 技能
  • 用于网站交互的 HTML 与 JSON

中级云计算项目

在掌握云基础后,是时候通过更实用的应用将其提升一个台阶。在这些项目中,我们将着重拓展您的基础能力。现在,您应该能够按照现代架构,使用云来构建可用于生产的云应用。

3. 云端数据分析

云计算中用于数据分析的部分正不断增长。随着数据量增加,组织更依赖云端数据解决方案来回答数据问题。作为云工程师,您可以利用云平台构建自动化分析。由于具备可扩展性,云端分析解决方案能够轻松应对不断增长的需求。在本项目中,您将实践从数据存储到数据分析的端到端部署,从而全面理解数据如何进入云端并转化为答案。

参考资源:

查看我们的Azure Synapse 入门指南。如果您对 Azure 经验不多,建议先学习理解 Microsoft Azure课程,并阅读一些关于微软云解决方案 Azure 的文章。它的市场份额正在增长,在某些市场相较 AWS 和 GCP 更具优势。

收获技能:

  • Azure 存储基础
  • Azure Synapse
  • 云端数据分析

4. 三层 Web 应用

这是从静态网站自然演进而来。您将创建一个更复杂的网站架构,充分利用云的优势。三层 Web 应用将 Web、应用和数据层分离。Web 层专注于用户界面,应用层专注后端,数据层专注数据存储。好处在于各部分可以独立扩展,并对每个组件分别实施安全控制。

在云中构建三层 Web 应用,需要理解每一层最适合使用哪些云产品,以及如何将它们连接为一体化服务。

描述三层 Web 应用的图示:展示层连接逻辑层,数据层连接逻辑层

来自AWS 文档:三层 Web 应用的架构图

参考资源:

确保您对云基础有良好理解。跟随这篇构建三层 Web 应用的指南,完成这个更复杂的项目。如果您从未构建过 Web 应用,可先做一个类似的使用 Bokeh 的 Python Web 应用。尝试将 UI 分离到 Web 层,将数据处理放入应用层。

收获技能:

  • Python Web 应用
  • 三层 Web 应用
  • 基于云的 Web 开发

高级云计算项目

这些高级项目旨在充分发挥云的潜力。它们专注于使用云产品构建成品与高级技术演示。

5. 无服务器机器学习

云计算的一大关键作用是扩展企业的机器学习能力。机器学习需要大量计算资源,意味着需要大量本地服务器。并非所有公司都有足够的空间或资源采购如此多的基础设施。

得益于云,企业能够借助 AWS Lambda 或 GCS BigQuery 等云产品开展无服务器机器学习。构建一个无服务器机器学习项目,能体现您对前沿趋势的把握以及在云上的高级技能。

参考资源:

确保您牢固理解数据科学与机器学习的云架构。随后可从 AWS 的无服务器图像处理指南开始。该项目重点使用 Amazon Rekognition 进行图像处理(特别是人脸识别)。另外务必学习这个AWS Step Functions 教程,因为该项目中会大量用到。再结合 AWS Lambda、DynamoDB 与 EventBridge,您就能完成一个完整的图像识别项目!

收获技能:

  • 无服务器机器学习
  • AWS Rekognition
  • AWS Lambda
  • AWS Step Functions
  • AWS DynamoDB
  • AWS EventBridge

6. 基于云的聊天机器人

随着更多人在线购物、办理银行业务,基于 Web 的客服显得尤为重要。企业开始采用 AI 聊天机器人来降低成本并解答简单问题。借助快速扩展能力,用户在寻求答案时几乎无需等待。这既能减少所需客服人数,又能缩短等待时间。得益于 Amazon Lex 等易部署的产品,练习的选项非常多。

参考资源:

确保您牢固理解数据科学与机器学习的云架构及其在 AI 中的优势。Amazon 提供了使用Amazon Lex快速上手的简明指南。为简化流程,本项目使用 Amazon CloudFormation 提供直接可用的 Web 模板。该部署应当比较顺利,因为它建立在上文无服务器机器学习项目所用的多项技能之上。

收获技能:

  • 云端聊天机器人
  • 云上 AI
  • Amazon Lex

云计算开源项目

最后,我们来看一些聚焦开源云的项目。这些开源项目允许您在一定程度上从零搭建云环境,并拥有更高的自定义性。它们能展示您对云系统从服务器与安全到终端连接的完整构建能力。

7. OpenStack

OpenStack 是规模较大的开源云平台之一。它允许用户使用开源软件构建完全自定义的云栈。开源并不意味着不够强大。Rakuten、T-Mobile 与 Target 等大型公司都在 OpenStack 中构建了定制组件以支撑其业务。学习这一技术栈将非常有价值。

参考资源:

关于如何使用 OpenStack 的资源很多。先阅读 OpenStack 文档,了解如何获取 OpenStack 并进行培训。一定要看看 YouTube 上的视频,并阅读 OpenStack 的入门指南。这也是回顾 DataCamp 云计算课程、重温云基础设施知识的好时机。

收获技能:

  • 从零构建云
  • 开源云项目
  • OpenStack 的使用

8. OpenNebula

OpenStack 的替代方案之一是 OpenNebula。该项目更侧重于单体的单服务器架构,用于管理虚拟机与容器。它能以更简单的方式部署自定义云,具备快速部署与直观配置。如果您希望以虚拟机管理程序与容器作为云的基础,那么 OpenNebula 是很好的选择。

参考资源:

OpenNebula 的流行度略低于 OpenStack,因此查找资源可能稍有挑战。OpenNebula 文档是快速上手并学习工具基础的绝佳起点。随后配合一门Docker 入门课程,您就能迈向创建基于容器的云基础设施。

收获技能:

  • 以虚拟化为核心的云构建
  • 开源云的实操经验
  • OpenNebula 的使用
  • Docker

总结

下面是我们上文所有项目的快速回顾,以及它们如何适配您的学习规划。

名称

级别

目标

工具

静态网站

初级

认识云,构建基础静态网站

AWS、HTML

无服务器邮件

初级

基于云的无服务器通知

AWS、API

数据分析

中级

使用云进行数据分析

Azure Synapse

三层 Web 应用

中级

构建更接近生产级、可利用云扩展性的 Web 应用

Python、三层 Web 应用

无服务器机器学习

高级

使用高级云函数实现人脸识别等机器学习工具

AWS Lambda、AWS Rekognition

基于云的聊天机器人

高级

使用高级云工具构建用于生产的聊天机器人

AWS Lambda、AWS Lex

OpenStack

开源

使用 OpenStack 构建私有云

OpenStack

OpenNebula

开源

使用 OpenNebula 构建以虚拟化为核心的私有云

OpenNebula

结语

我们看到,有许多项目可以帮助您开启云计算之路。这些都是构建云计算作品集的优选。务必深入理解每个项目,并能自信讲解,以充分展示您的专业能力。同时持续夯实基础知识并考虑获取相关认证。以下是一些入门资源:

云计算项目常见问答

创建这些云项目很贵吗?

不会!这些项目的设计注重性价比,但可能会有少量启动成本。请咨询各云服务商的客服以获取更多信息。

对于初学者,是否建议考取认证?

当然!获取认证有助于招聘人员评估您的技能与知识,非常有帮助。

是否有更优秀的特定云平台?

并不存在绝对更好的云平台。最佳做法是针对您的行业做调研,看看哪些云平台更受欢迎。

云工程师的起薪好吗?

云工程师的平均起薪为 $127,176(取决于市场),对于入门职位来说相当可观!

我该如何展示我的项目?

将这些项目托管在您所使用的云平台上,是存储和分享的好方法!只是要留意可能产生的托管或处理费用。

主题

热门 DataCamp 课程

Courses

深入理解 Microsoft Azure

3小时
48.5K
了解 Microsoft Azure 和云计算软件的强大功能,助你提升数据工程技能。
查看详情Right Arrow
开始课程
查看更多Right Arrow