Page 1 of 1

适合初学者和专家的 12 大 Microsoft Azure 项目创意

Posted: Mon Dec 02, 2024 10:01 am
by urrifat77
Azure 是全球两大云服务提供商之一,市场份额仅次于 AWS。凭借强大的企业合作伙伴关系,Azure 在过去几年中迅速赢得了市场份额。

就背景而言,许多企业已经与微软生态系统紧密相连,因此他们选择 Azure 是有道理的。话虽如此,获得Azure 平台的实践经验对于有抱负的专业人士和经验丰富的专业人士来说都很重要。

这就是为什么我在本文中分享了适合不同技能水平的各种项目想法。目标是分享一些项目想法,帮助您应用理论知识来建立投资组合或为Azure 认证做准备。

为什么要从事 Azure 项目?
首先,它可以让您将所学知识付诸实践,帮助您了解 Azure 在实际情况下的工作原理。此外,创建项目意味着您可以建立一个展示您的云技能的坚实作品集——如果您想在职业生涯中取得进步,这将非常有帮助!

如果您想要获得 Azure 认证,这些项目将为您提供至关重要的实践经验,这对于通过考试并在就业市场中脱颖而出至关重要。

根据你的技能水平选择合适的项目
选择适合您技能水平的项目是最大化 Azure 学习体验的关键。如果您是初学者,最好从更简单的项目开始,这些项目可以帮助您建立信心并熟悉基本的 Azure 服务。

获取基础知识的一个好方法是通过结构化的学习资源,例如 DataCamp 的了解 Microsoft Azure 架构和服务课程,该课程介绍了基本的 Azure 概念。

对于中级水平的人员,请寻找能够推动您扩展已知知识并引入新概念的项目。 如果您的水平更高,请深入研究需要高级问题解决技能并涉及集成多个 Azure 服务的复杂项目。

目标是通过学习略微超出你能力的新科目来不断挑战自己。这样,你就能确保自己不断成长。

现在,让我们深入探讨一些适合不同技能水平的项目想法!

从头开始掌握 Azure
通过掌握 Azure 来培养适合工作的云计算技能。
适合初学者的 Azure 项目
这些初学者项目旨在帮助您掌握基础知识,培养技能和信心,并避免感到不知所措。

项目 1:基本 Web 应用部署
尝试使用 Azure 应用服务部署一个简单的 Web 应用程序。对于此项目,您将创建一个基本的 HTML 或 ASP.NET 应用,然后将其发布到 Azure。

您需要设置应用服务计划、调整应用程序设置并通过Azure DevOps或 GitHub部署代码。这是在云中部署应用程序的直接方法。

培养的技能:Azure 应用服务、Azure 资源管理和基本部署实践。
从这里开始:在 Azure 应用服务上托管您的第一个 Web 应用程序
项目 2:用于文件管理的 Azure 存储
设置 Azure 存储帐户来管理和存储文件。在此项目中,您将创建存储帐户、设置 Blob 存储容器并上传文件。

您将使用 Azure 存储资源管理器与您的存储帐户进行交互,如果您愿意,您甚至可以构建一个简单的应用程序以编程方式上传和检索文件。这是熟悉 Azure 存储功能的好方法。

培养的技能:Azure Blob 存储、Azure 存储资源管理器和数据管理。
从这里开始:Azure Blob 存储初学者指南
项目 3:虚拟机设置
尝试在 Azure 中创建和配置虚拟机。对于此项目,您将选择一个 VM 映像、设置正确的大小、设置网络并安装所需的任何软件。

您还将学习如何远程连接到您的 VM - 如果您使用的是 Windows,则使用远程桌面协议 (RDP);如果您使用的是 Linux,则使用安全外壳 (SSH)。

开发的技能:Azure 虚拟机、VM 配置和远程连接。
从这里开始:在 Azure 门户中创建 Windows 虚拟机
中级 Azure 项目
这些中级项目是进阶项目,旨在巩固您的基础知识并深入研究更复杂的场景。它们将推动您结合多种 Azure 服务并解决更具挑战性的问题。

项目 4:实现虚拟网络
对于此项目,您将创建一个 VNet,设置子网以处理不同的工作负载,并配置网络安全组 (NSG) 来管理进出的流量。您还将学习如何使用虚拟网络对等连接不同的 VNet。

培养的技能:Azure 虚拟网络、子网配置和网络安全。
从这里开始:使用 Azure 门户创建虚拟网络
项目 5:设置 SQL 数据库
设置和配置 Azure SQL 数据库 – 这是熟悉 Azure 中的 SQL 和数据库管理的好方法。在此项目中,您将创建 SQL 数据库服务器并设置数据库实例。

您将处理创建表、添加数据和运行查询等任务。此外,您还将学习如何有效地扩展和管理 SQL 数据库。

培养的技能:Azure SQL 数据库、SQL 查询和数据库管理。
从这里开始:Azure SQL 数据库分步设置和管理
项目 6:创建 CI/CD 管道
CI/CD 是简化开发和部署工作流程的实用方法。它定义了一组实践,可以自动执行集成代码更改、测试和部署应用程序的过程,以确保更快、更可靠的软件交付。

有关该主题的深入指南,请查看DataCamp 的机器学习 CI/CD 课程,其中涵盖了 Azure 之外的基本概念和工具,可帮助您入门。

对于此项目,您将使用 Azure DevOps 创建存储库、设置构建和发布管道,并自动将您的应用部署到 Azure 应用服务。您还将添加自动化测试以确保整个过程顺利运行。

开发的技能:Azure DevOps、CI/CD 和自动化部署。
从这里开始:Azure DevOps 初学者教程
高级 Azure 项目
当然,高级项目是为经验丰富的用户准备的!它们处理需要深入了解 Azure 服务及其集成的复杂场景。如果您想加深对 Azure 的专业知识以准备认证考试,这些项目非常适合您。

项目 7:构建无服务器架构
使用 Azure Functions 构建无服务器应用。在此项目中,你将设计和设置 Azure Functions 来处理诸如处理来自 Azure 事件网格或 Azure 服务总线的事件之类的任务。

您还可以将其与 Azure Logic Apps 连接以自动化工作流程并使用 Azure Cosmos DB 来存储您的数据。

开发的技能:Azure Functions、无服务器架构以及与 Azure 服务的集成。
从这里开始:使用 Azure Functions 构建无服务器 REST API
项目 8:设计多区域灾难恢复计划
有时,会发生意外,您的系统可能会崩溃。在本项目中,您将学习如何防止这种情况发生在您(和您的团队)身上!

目标是使用 Azure Site Recovery 设置灾难恢复计划。首先 乐队数据库 您将复制虚拟机并设置到另一个 Azure 区域的故障转移。然后,您将创建一个恢复计划,以便在出现问题时将停机时间降至最低。

培养的技能:Azure Site Recovery、多区域架构和灾难恢复规划。
从这里开始: Azure Site Recovery 设置分步指南
项目 9:实施先进的安全解决方案
网络威胁是数字时代的重大问题。在此项目中,您将使用 Azure 的一些安全功能(例如 Azure 安全中心和 Azure Sentinel)来对抗这些威胁。

您将负责配置威胁防护、跟踪安全警报以及使用 Azure Key Vault 管理敏感信息。如果您希望更深入地了解安全性,还可以将这些安全工具与其他 Azure 服务链接起来,以增强您的整体安全性。

开发的技能:Azure 安全中心、Azure Sentinel 和密钥保管库管理。
从这里开始:Defender for Cloud(Azure 安全中心)和 Azure Sentinel 概述
项目 10:开发大数据解决方案
大数据使团队能够分析大量信息,从而获得切实可行的见解并推动战略决策。您能够帮助企业利用数据,因此您是极具吸引力的候选人!

因此,对于此项目,您将使用 Azure Synapse Analytics 创建大数据解决方案。具体来说,您将:

建立数据湖来存储大量数据
使用 Synapse Analytics 进行处理
构建仪表板以可视化结果
如果您对 Azure 中的数据仓库完全陌生,请考虑探索 DataCamp关于 Azure Synapse 的教程,它提供了入门的实践指南。

Image

开发的技能:Azure Synapse Analytics、Azure Data Lake 和数据可视化。
从这里开始:使用 Azure Synapse Analytics 构建数据湖解决方案
项目 11:使用 Azure 机器学习构建机器学习管道
在此项目中,您将首先设置 Azure机器学习工作区并熟悉其核心组件(例如数据集、计算资源和模型)。为了全面介绍,DataCamp 的Azure 机器学习指南涵盖了必要的设置步骤和工具,以帮助您有效地入门。

接下来,你将使用 Azure 机器学习设计器或 Python SDK 构建、训练和部署机器学习模型。此项目将帮助你自动执行训练和部署步骤,你还将学习如何在 Azure 中监视模型的性能并根据需要进行调整。

您可以集成 Azure Databricks 或 Azure Synapse 来解决高级数据处理并增强您的机器学习工作流程,以获得额外的提升!

开发的技能:Azure 机器学习、模型训练和部署、自动化 ML 管道、与 Azure Databricks 或 Synapse 的集成以及机器学习的数据处理。
从这里开始:使用 Azure 机器学习创建和运行机器学习管道
项目 12:管理和治理 Azure 中的数据
有效管理云资源对于控制成本和确保安全访问至关重要。

在此项目中,您将监控 Azure 的使用情况、管理访问权限并控制支出。此项目将帮助您探索 Azure 数据治理、资源管理和合规性服务,使您的云环境高效且安全。

培养的技能:Azure 资源管理、成本控制、数据治理
从这里开始:使用 Azure 进行数据治理