Learn to Create Custom Azure DevOps Agent using Packer

所在平台: Udemy

课程主页: https://www.udemy.com/course/how-to-create-azure-pipelines-agent-fully-automated/

课程评论:没有评论

第一个写评论        关注课程

课程简介

以下是关于 Coursera 课程“Learn to Create Custom Azure DevOps Agent using Packer”的中文内容摘要: 本课程旨在帮助您从零开始创建定制化的 Azure DevOps 代理。 **课程亮点:** * **解决 Azure 托管代理的局限性:** 了解 Azure 托管代理在硬件规格限制以及对非标准库支持方面的不足。 * **创建自定义自托管代理:** 学习如何配置您自己的代理,可以是您的个人电脑、本地服务器或虚拟机。 * **自动化 Windows 镜像创建:** 掌握使用 Packer 创建包含所有必要应用程序和设置的定制化 Windows 镜像的自动化流程。 * **灵活部署虚拟机:** 利用定制化镜像快速部署具有所需硬件规格的虚拟机或虚拟机规模集。 * **理解设计原理:** 在实际操作前,深入理解设计思路和选择特定方法的“为什么”。 * **“一切即代码”实践:** 学习使用 PowerShell 脚本、Packer、Azure DevOps YAML 管道和 Azure ARM 模板等工具,实现“一切即代码”的 DevOp 流程。 * **实战应用:** * 使用 Packer 创建定制化 Windows 镜像。 * 使用定制化镜像创建虚拟机规模集。 * 在 Azure DevOps YAML 管道中使用 Azure Key Vault 管理敏感信息。 * **全方位支持:** 课程提供者将随时解答您的疑问,助您解决可能遇到的问题。 * **提升 CI/CD 能力:** 课程旨在帮助您理解 CI/CD 概念,熟悉 Azure DevOps 工具,从而能够独立创建各种场景下的 CI/CD 管道,为您的项目和公司带来价值。 本课程非常适合希望提高构建效率、满足特定项目需求或深入学习 Azure DevOps 和相关工具的开发者和运维人员。

课程评论(0条)

课程详情

LEARN A PRODUCTION GRADE PROJECT This is a unique course designed to help you to create a customized Azure DevOps agents from the ground up. Currently, most software teams that are using Azure DevOps to build their software choose to use Azure-hosted agents as their build server. This comes with a lot of benefits. Many libraries are already installed on these agents so it's quite compatible with most projects' specifications. For every build, you get a new agent that is provisioned and after the build will be destroyed. However, this has its own limitations. Azure Hosted Agents are using a specific type of VM so it is not possible to increase hardware specifications. If your projects also have libraries that are not supported by Azure Hosted agents, you need to install them on the agents. This might not be an issue for projects that have started in recent years, but if you have a legacy code that takes an hour to build then you might start to think about how you can speed up the build process. For such a situation, there are a lot of solutions like reconsidering the architecture of software and so on which is not the scope of this article. In this article, I am going to focus on how you can create a custom self-hosted agent.CUSTOM SELF HOSTED AGENTWith Azure DevOps, it is possible to create an agent pool and add our own agents. These agents can be your personal laptop, on-premise server, or virtual machine. What we want to do in this course is to see how we can create a fully automated process in which we create a custom Windows image. This gives us the benefit of having an image containing all the applications and settings we need. Additionally, we can provision a virtual machine/virtual machine scale set using this image with desired hardware specifications.UNDERSTAND THE DESIGN, THEN LEARN HOW TO IMPLEMENT What makes this course unique is that you understand the design process before you jump into the implementation. It is important to know why we choose certain ways and then learn how to implement it. I walk you through all required steps and you get along with me to implement this solution while watching me coding. EVERYTHINGS AS CODEThese days it is quite important to have everything as code. It is the same for pipelines. In this course, I am using PowerShell scripts, Packer, Azure DevOps YAML pipelines and Azure ARM templates. So you learn how to use all these tools in a project and I explain everything in detail. USEFUL FOR VARIOUS PROJECTSThis course if very useful for different purposes. It can help you to learn:How to create a customized Windows Image using PackerHow to create a Virtual Machine Set using customized imageHow to use Azure Keyvault for secrets in the Azure DevOps YAML pipelinesAnd so many other things you would need to know when you implement projects like these. YOU HAVE MY FULL SUPPORT During the course, I am always available to help you with your questions and perhaps problems you are facing. The aim of this course is to equip you with enough knowledge to understand the CI/CD concept and additionally get familiar with Azure DevOps tools. With these, you are able to start creating your pipelines in different scenarios and bring added value to your projects and your companies.

课程标签

0人关注该课程

主题相关的课程