技术原理

Azure DevOps:智能开发的新方法

当我们还是孩子的时候,我们就

,我们一直被教导要团队合作。我们还被教导要更聪明而不是更努力地工作。我们是否在成长过程中把这些课程付诸实践?好吧,DevOps文化肯定充分利用了这些经验教训。在这篇关于Azure DevOps的文章中,我们将学习这些古老的学校课程是如何派上用场的。

主题包括:

什么是DevOps?什么是蔚蓝?什么是Azure DevOps?Azure DevOps Demo的组件:创建并演示Azure管道的工作什么是DevOps?”

“让我们以烘焙为例。假设你想做布朗尼。你有不同的配料,每一种都有助于布朗尼的味道。你必须使用不同的工具,如烤箱、炉子等。你有食谱,应该循序渐进。如果没有这两件事,你甚至都不可能成功。

让我们将其与软件开发过程进行比较。您的成分代表不同的团队,如开发、操作、测试等。烘焙工具象征着不同的DevOps工具,如Git、Jenkins、Docker等,这使得过程更容易。配方象征着软件开发的过程,为了得到最好的结果,应该循序渐进。

DevOps可以看作是人、过程和产品的结合。

DevOps是一种协同开发和部署软件的方法。它将开发团队(Dev)和操作团队(Ops)聚集在一起,共同协作,使整个软件开发过程更快、更高效。

什么是Azure

“微软Azure是微软创建的云计算平台。它提供各种各样的服务,这些服务很容易获得。除了易于访问之外,还可以动态地扩展资源的数量。

这些服务是什么?所以基本上,当你试图构建一个应用程序并将其公开在互联网上供人们使用时,你需要的东西比你想象的要多得多。您需要服务器、虚拟机、存储设备、数据库和完善的基础架构。现在与其白手起家或花一大笔钱买它们,不如借它们?服务基本上就是这些你需要的需求,可以从像Azure这样的云服务提供商那里租用。

Azure DevOps教程|在Azure上开发CI/CD管道| Edureka

什么是Azure DevOps

是一家名为DORA(DevOps Research and Assessment)的公司,研究软件公司环境下的高性能。它发现了推动It发展的因素,并提出了以下关于使用DevOps的公司的报告(2018年):

46x更高的部署频率更快的上市时间7x更低的更改失败率2555x更改提前期更快的收入增加2,平均恢复

的速度提高了604x微软Azure推出了一款名为Azure DevOps的新产品,它无疑可以帮助任何组织实现上述统计数据。众所周知,DevOps是人、过程和产品的结合。显然,微软不会为你提供人员和流程,但它肯定可以提供产品。Azure允许你实现DevOps实践,这样你就可以对你的部署管道获得更多的信心,并为各种各样的场景做好准备。

Azure DevOps组件

Azure DevOps由5个主要组件组成:

Azure板:

Azure板让你跟踪你的工作与可配置板,交互式积压和强大的计划工具。它允许您在每个开发阶段跟踪所有想法,并使您的团队与所有代码更改保持同步。它让你永远准备好scrum。它还可以帮助您通过令人惊叹的分析工具深入了解项目的运行状况和状态。

Azure管道:

这是一个广泛使用的工具。Azure管道允许您在任何语言、任何平台或任何云上构建、测试和部署。尽管它被称为Azure Pipeline,它实际上让你任何你想去的地方,无论是AWS、GCP、覆盆子皮还是你自己的平台。它支持容器,并易于与Kubernetes等容器化平台集成。关于Azure pipeline最有活力的特性之一是,如果你正在GitHub或任何地方的开源或公共项目上工作,事实上,它会给你免费的构建、测试,以及发布。

我将在本博客中进一步向你展示一个关于这个Azure管道工作的演示。

Azure Repos:

为你提供灵活、强大的Git托管,提供令人惊叹的代码评论和无限的免费存储库。允许您连接任何IDE、Git客户端或编辑器。支持Web钩子和API集成。它还提供了语义代码搜索的一个很酷的功能,因为它可以理解变量和类。

Azure测试计划:

提供了各种各样的手动和探索性测试工具。它允许您在桌面或web应用程序上测试应用程序。它在您执行测试时捕获数据,以使缺陷可操作。这有助于提高发布速度和信心。

Azure工件:

Azure工件允许您与整个团队共享来自公共和私有源的Maven、NuGet和Python包。它允许您以最高效、可扩展和简单的方式将包与CI/CD管道集成。让您保持包的安全。

演示:创建并演示Azure管道

的工作在本节中,我将向您展示如何创建Azure管道并将其用于CI/CD。只需遵循以下步骤:

步骤1:创建Azure DevOps组织。要执行此操作,请访问官方的Azure DevOps网站并单击新组织。

new_org - Azure DevOps - Edureka

添加组织名称和项目所在的区域。在本例中,我将组织命名为Kalgi and region South India。

create_org - Azure DevOps - Edureka

步骤2:创建组织后,系统将提示您创建项目。输入项目名称。描述将包括一个项目的小描述。您可以创建两种项目,一种是对每个人都可见(公共)的项目,另一种是对每个人都不可见(私有)的项目。在私人项目中,可以添加可以查看或更改项目的人员。在这种情况下,我创建了一个私有项目。填写完所有详细信息后,单击Create.

第3步:开始创建管道。您将被引导到项目目录。您可以选择创建板、repo、管道、测试计划或工件。单击管道。

create_pipeline1 - Azure DevOps - Edureka

然后单击新管道。

create_pipeline2 - Azure DevOps - Edureka

将询问您的代码在哪里。在我的例子中,它存储在GitHub上,因此我选择GitHub。您可以相应地选择

create_pipeline3 - Azure Pipeline - Edureka

,然后系统会提示您插入GitHub密码。输入密码并单击确认密码。现在您已连接到GitHub帐户。

create_pipeline5 - Azure DevOps - Edureka

,然后将提示您授权AzurePipeline。只需单击Authorize AzurePipeline。

create_pipeline4 - Azure DevOps - Edureka

选择要用于项目的GitHub存储库。出于演示目的,我已经派生了名为Pipeline s python django的Microsoft示例存储库,并将在这个Azure管道演示中使用它。

create_pipeline6 - Azure DevOps - Edureka

仅选中“选择存储库”并单击“批准并安装”。

create_pipeline7 - Azure DevOps - Edureka

最后,单击使用Microsoft

new_org - Azure DevOps - Edureka1”

授权Azure管道查看管道并单击“运行”。

new_org - Azure DevOps - Edureka2”

运行管道时,将开始查看正在执行的不同作业的日志。

new_org - Azure DevOps - Edureka3”

一旦代理就绪,作业将开始获取执行后,您将看到它们的状态(成功或失败)。

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能发展的重要燃料是 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录