|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/azure-devops-iac-with-bicep-yaml-git-and-powershell/
课程评论:没有评论
课程名称:Azure Bicep与DevOps基础设施代码:从初学者到高手 课程概述: 本课程旨在帮助学生学习如何专业地使用BICEP、YAML、Git和PowerShell在Azure DevOps中编写和开发基础设施代码。Azure DevOps是领先的自动化和DevOps平台,课程将涵盖以下内容: 1. 深入介绍基础设施即代码(Infrastructure as Code)及其在Azure DevOps平台的应用。 2. DevOps的定义,以及如何利用Azure作为SaaS平台来促进DevOps方法论的实践。 3. 在Azure DevOps平台上介绍YAML管道的基本概念。 4. 介绍BICEP和ARM模板,用于在Azure DevOps平台上开发基础设施代码(IaC)。 5. 概述行业领先的DevOps工具。 6. 学习使用Git这一分布式版本控制系统,包括创建本地Git仓库、文件的暂存与提交、分支管理及使用Bash和Visual Studio Code进行Git操作等。 课程中还将教授如何设置Azure DevOps管道代理作为自承载的Azure DevOps代理,以便在CI/CD管道中运行,涵盖以下内容: - Microsoft账单及自承载管道代理的设置。 - 自承载管道代理的安装与配置。 - 个人访问令牌的设置。 - 自承载代理的配置。 YAML作为领先的配置管理技术,学生将学习如何通过YAML、PowerShell和BICEP进行基础设施的配置,课程重点将放在资源组的创建等方面,包括: - 创建Azure服务连接。 - 克隆Azure DevOps仓库。 - 编写PowerShell脚本以配置资源组。 - 在YAML管道模板中添加阶段、作业和步骤。 - 在Azure DevOps上运行YAML管道。 - 开发Azure变量组并传递到YAML模板中。 此外,课程还将强调项目结构的创建和资源命名规范,以提高编码效率和管理便捷性,包括: - 使用Bash和Git创建DevOps和BICEP项目结构。 - 确立BICEP和PowerShell的资源命名规范。 课程的核心内容是采用BICEP进行基础设施的配置与部署,涵盖: - 开发Log Analytics和Data Factory的BICEP模板。 - 向BICEP模板添加输入参数。 - 为Log Analytics和Data Factory创建BICEP模块。 - 为BICEP模块添加标记信息。 - 结构化BICEP的命名规范。 - 使用运行时和编译时变量与参数。 - 编写PowerShell脚本将BICEP转换为ARM模板。 - 管理BICEP资源之间的依赖关系及处理BICEP模板错误。 通过本课程,学生将全面掌握Azure DevOps和基础设施即代码的相关技能,从而提升其职业素养和技术能力。
The goal of this course is to help students learn how to professionally write and develop Azure DevOps Infrastructure as Code with BICEP, YAML, Git and PowerShell.Azure DevOps is a leading automation and DevOps platform and the students will be taken through the following;An in-depth introduction to Infrastructure as Code with the Azure DevOps platformA definition of DevOps and how Azure as a SaaS (Software as a Service) platform that facilitates the practice of the DevOps methodologyAn Introduction to YAML pipelines on the Azure DevOps platformAn Introduction to BICEP and ARM templates for developing Infrastructure as Code (IaC) on the Azure DevOps PlatformAn overview of Industry leading DevOps toolsGit is an industry leading distributed version control system and is a very critical component of Azure DevOps and therefore students will be taken through a Git Crash Course that covers the following basic aspects;The creation of a local Git RepositoryLearn how to stage and commit single and multiple filesBranching management with Git including MergingGit with Bash and Visual Studio CodeLearn how to time travel and undo changesStudents may find it necessary to learn about how to set up Azure DevOps Pipeline Agents as a Self-Hosted Azure DevOps agents for running CI / CD pipelines, perhaps the situation could be cost saving at a work environment or a cost effective personal environment, and therefore the students will learn the following;Set up Billing for Microsoft and Self Hosted pipeline agentsInstallation and Set Up for a Self Hosted pipeline agentsSetting up of a Personal Access TokenConfiguration of a Self-Hosted AgentYAML is a leading configuration management technology for developing CI / CD pipelines, perhaps the best way learn how to write YAML pipelines is for the student to be taken through how to provision infrastructure with YAML, Powershell and BICEP. The initial focus will be the provisioning of resource group and there and therefore the students will learn the following;How to Create an Azure Service ConnectionCloning an Azure DevOps RepositoryWriting PowerShell Script to Provision a Resource GroupHow to Add Stages, Jobs and Steps in a YAML pipeline templateRunning the YAML pipeline on Azure DevOpsHow to develop Azure Variables Group and pass them into YAML templatesHow to override BICEP parameters using YAMLOne aspect of professionalism in coding is how projects are structured for coding efficiency and ease of management, the other aspect in the naming convention of resources. The course will take through students on the following following.Creating Project Structures for a DevOps and BICEP project using Bash and GitEstablish a standard naming convention for resources using BICEP and PowerShellThe heart of provisioning and deploying infrastructure in Azure is the adoption of BICEP, and students will learn the following in terms of developing BICEP in a professional manner;Development of a BICEP template to provision Log Analytics and Data FactoryHow to add Input Parameters to a BICEP templateHow to create BICEP Modules for Log Analytics and Data FactoryHow to add Tagging Information to BICEP modulesHow to structure a naming convention with BICEPHow to use run time and compile time variables and parametersHow to write a PowerShell Script to Transpile BICEP to an ARM templateHow to Manage Dependencies between Resources with BICEPHow manage BICEP template errors