熊猫帮助
从下载调整和黑客 Panda Helper

Azure 开发综合指南

Azure 与 Microsoft 的云计算平台一样,提供广泛的服务,用于通过 Microsoft 管理的数据中心构建、部署和管理应用程序。凭借对开源工具和技术的支持,Azure 已成为现代软件开发的重要平台。

本指南旨在全面介绍如何使用 Azure 进行应用程序开发。我们将介绍创建 Azure 帐户、导航 Azure 门户、设置开发人员工具、构建和部署应用程序、实施安全性以及遵循最佳实践。

设置 Azure 开发环境

要在 Azure 上构建应用程序,开发人员需要配置正确的工具和环境。根据喜好和需求,有多种选项可供选择。

Visual Studio代码

VS Code 是一款流行的跨平台代码编辑器,具有 Azure 扩展。安装 Azure 工具扩展包以开始使用。这提供了模板生成、云资源管理器和部署功能。 VS Code 非常适合 JavaScript/TypeScript Web 应用程序。集成终端允许运行 az 和 npm 等 CLI 命令。

在 VS Code 中链接您的 Azure 帐户以管理订阅和资源。 Azure 应用服务扩展可直接从编辑器加速部署。 VS Code 非常适合快速入门轻量级 Web 和移动应用程序。

Azure CLI

Azure 命令行界面 (CLI) 提供用于管理 Azure 资源的跨平台工具。安装 CLI 后,运行 az login 以连接 Azure 帐户。有用的命令包括用于管理应用服务的 az webapp 和用于存储帐户的 az storage。

使用 CLI 编写脚本可以实现资源配置和部署的自动化。它可以在 Linux、Mac 或 Windows 上使用。 CLI 与 Bash、PowerShell 和 Zsh 等 shell 环境集成。

GitHub 和 Azure DevOps

将应用程序代码存储在 GitHub 中以进行版本控制和协作。使用 GitHub Actions 或 Azure Pipelines 进行 CI/CD。链接您的 GitHub 和 Azure 帐户以简化部署。
Azure DevOps 提供敏捷规划、版本控制、CI/CD 和工件管理。它与 Visual Studio 等 IDE 和 VS Code 等编辑器集成。使用 Azure 板跟踪工作项和 Azure 存储库以进行源代码控制。设置 Azure Pipelines 以进行持续集成和交付。

通过设置适当的工具,开发人员可以使用他们喜欢的环境在 Azure 上构建和部署应用程序。 VS Code、CLI 和 GitHub 与云服务无缝集成。 Visual Studio 提供了针对 Microsoft 堆栈进行优化的强大 IDE。 Azure DevOps 为团队提供了一个专用平台,用于在 Azure 上规划、构建和发布软件。

在 Azure 中构建 Web 应用程序

Azure 提供了一个强大的平台,用于构建和托管所有类型的 Web 应用程序。通过对 ASP.NET、Node.js、Python、Java 等的支持,开发人员可以利用他们喜欢的语言和框架来构建云。

最简单的入门方法之一是在 Visual Studio 中创建 ASP.NET Web 应用程序并将其直接发布到 Azure 应用服务。这提供了一个具有自动扩展和负载平衡功能的托管网络托管环境。或者您可以使用以下帮助 天蓝色咨询服务.

要创建您的第一个网络应用程序:

  • 打开 Visual Studio 并创建一个新的 ASP.NET Web 应用程序项目。
  • 通过根据需要添加控制器、视图和模型来构建您的应用程序。确保首先在本地进行测试。
  • 右键单击该项目并选择发布。选择 Azure 作为发布目标。
  • 按照提示在 Azure 中为您的应用创建新的应用服务资源。
  • Visual Studio 将处理将 Web 应用程序包直接部署到 Azure。
  • 发布后,您可以浏览实时 azurewebsites.net 域以查看您的应用程序在云中运行!

从这里,您可以开始将其他 Azure 服务集成到您的 Web 应用程序中:

  • Azure SQL 数据库:添加关系数据库后端以大规模存储和查询数据。使用实体框架将 ASP.NET 模型无缝连接到 SQL 数据库。
  • Azure 存储:利用 blob 存储来存储文件、队列进行后台任务处理等。对于扩展您的应用程序很有用。
  • Azure Active Directory:通过将应用程序连接到 Azure AD 来启用企业身份验证。允许使用 Microsoft 帐户或公司凭据登录。

借助 Azure 的 PaaS 服务,您可以专注于 Web 应用程序代码,同时将基础架构管理工作交给 Microsoft。这允许快速开发和部署强大的、可扩展的云应用程序。

CI / CD管道

持续集成和持续部署(CI/CD)是交付健壮、可靠的应用程序的一些非常重要的实践。借助 Azure DevOps,您可以实现所有精美的自动化构建、测试并将应用程序部署到 Azure。

设置持续集成

为了实现 CI,您必须将应用程序的源代码存储库连接到 Azure DevOps。选项?我们有 Azure Repos、GitHub、Bitbucket 和 GitLab。连接后,设置触发器,以便在发生提交或拉取请求等很酷的事情时自动启动管道。

在管道中,加入一些步骤来构建应用程序并运行测试。这些测试检查您的新代码更改是否运行良好,并且不会扰乱已经运行的内容。在 CI 期间运行测试可以在真正的用户感到沮丧之前尽早发现问题。

自动化部署

通过 CI 构建并测试您的应用程序后,就可以进行持续交付了。这意味着您的应用程序更改会自动发送到暂存和生产等地方。

在 Azure DevOps 中,您将成为老板,并在管道中针对不同位置定义部署作业。部署可以在 CI 完成任务后自动进行,也可以等待您的手动批准,具体取决于您的感受。

结论

简而言之,微软 Azure 是酷孩子们寻求坚如磐石且可扩展的平台来投放基于云的应用程序的地方。利用 Azure 的托管服务(例如应用服务、Azure DevOps 和 Azure Active Directory),您将编写代码而不是处理基础设施。

随着 Azure 不断发展,开发人员必须不断升级。查看学习资源 – 文档、培训、证书和社区。保持在循环中,您将构建强大、可扩展且安全的应用程序,并享受所有云优势。

发表评论

您的电子邮件地址不会被公开。必填字段已被标记 *

跟随我们的社交媒体