Azure Devops CI/CD Pipelines with YAML Practical Demos

所在平台: Udemy

课程主页: https://www.udemy.com/course/mastering-azure-devops-cicd-pipelines-with-yaml/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Azure DevOps CI/CD管道与YAML实践演示 课程概述:本课程旨在通过构建真实世界的生产场景,帮助学员掌握Azure YAML管道。课程的主要目标是使学员熟悉微软在管道中提供的各种命令,以便构建复杂的自动化项目。课程重点关注实用的管道用例示例,适用于Azure DevOps平台,涵盖多种Azure内部或外部服务,能够实现快速构建、部署和保护基础设施和部署。 在课程中,学员将了解创建自动化案例所需的所有组件,并深入理解工具的运作方式。课程主要聚焦于实际演示和示例,适合DevOps工程师的日常工作应用。学员将学习的目标包括:定时任务、构建管道、发布管道、代码库、DevOps工具、环境、审批、变量和参数、DevOps代理等。 本课程涵盖的DevOps工具包括:Python、Terraform、Ansible、.NET、Node.js、Azure Web应用、Azure CLI、Kubernetes、Docker等。DevSecOps相关工具包括:SonarQube、Trivy、Gitleaks、Snyk等。 课程中包含的示例管道有: - hello-world-pipeline:创建Hello World YAML管道 - share-variables:在任务和作业之间共享本地变量 - predefined-variables:使用预定义变量作为工作目录、Git代码库和工件 - build-strategy:构建管道的持续集成策略 - terraform-az-lin-win:在Azure上配置资源的Terraform管道 - rest-api-object:通过Azure DevOps REST API触发管道 - unit-tests-azuredevops:构建单元测试并发布至Azure DevOps - build-dotnet:构建.NET应用程序 - deploy-appservice:构建并部署Azure上的应用服务 - cron-schedule:基于Cron计划运行管道 - manual-validation:基于手动验证执行任务 此外,课程还将介绍如何使用变量和参数、执行Ansible脚本、构建Node.js应用程序、进行代码扫描、负载测试等多种高级主题。 通过本课程,学员将获得实际操作经验,并能在工作中高效应用Azure DevOps的CI/CD管道,提升工作效率与技能水平。

课程评论(0条)

课程详情

In this course you will learn how to master Azure YAML pipelines by building real world scenarios from production setups. The main goal of this course is to familiarise yourself with the available commands that Microsoft provides on the pipelines in order to build complex automation projects. Course is focused on practical examples of pipeline use cases that you can build and exercise on Azure DevOps platform. Those examples vary and depend on various services either azure internal or external that you can use plug n play in order to build, deploy and secure your infrastructure and deployments. Through the curriculum you can learn all the components required in order to create automation cases and understand how the tooling works in depth. Course is mainly focused on practical demos and examples that you can use plug-n-play in your everyday work as a DevOps engineer.Some of the objectives that you will learn are:cron schedulesbuild pipelinesrelease pipelinesrepositoriesdevops toolsenvironmentsapprovalsvariables and parametersdevops agentsDevOps tools that are covered through this course:PythonTerraformAnsible.NETNodeJSAzure Web appsazure cliKubernetesDockerDevSecOpsDevSecOps tools that are covered through this course:SonarqubeTrivyGitleaksSnykExamples pipelines that are included:hello-world-pipelineCreate a hello world YAML pipelineshare-variablesShare local variables between jobs and taskspredefined-variablesUse predefined variables for Working Directories, Git Repositories and Artifactsbuild-strategyBuild pipelines continuous integration strategyterraform-az-lin-winTerraform pipeline to provision resources on Azurerest-api-objectPipeline which triggers a pipeline using Azure devops REST Apicalled-from-rest-apiPipeline with a parameter object as input which should be called from a REST APIunit-tests-azuredevopsBuild unit tests and publish on Azure devopsconditionsConditionally run tasks inside pipelinesbuild-dotnetBuild a.NET applicationdeploy-appserviceBuild and deploy appservice on Azurepipeline-templatesUsing a template structure for devops pipelinesstart-vm-loopStart VMs on Azure using loopscron-scheduleRun a pipeline based on a cron scheduleenvironmet-approvalCreate build and release pipelines approvals using environmentsmulti-repo-checkoutCheckout multiple git repositories on azure devops pipelinesvariables-parametersUsing variables and parameters on YAML pipelinesstages-jobs-tasksStages, jobs and tasks inside a YAML pipelineexecute-ansibleExecute ansible playbooks through azure devopspython-executionExecute python scriptsbuild-nodejsBuild node JS applications using npm toolupdate-build-numberUpdate pipeline name by changing build numberinstall-win-softwareInstall software (exe, msi) on windows machinesexecute-commandExecute command on a virtual server without username and passwordstarting-templateStarting template with stage, job, taskspush-package-feedPush a package to Artifact feedskubernetes-deploymentDeploy nginx on kubernetes clustermanual-validationExecute tasks based on manual validationjmeter-loadtestUse Jmeter for performance testingstage-dependenciesCreate deployment workflows with stage dependenciesjobs-dependenciesCreate execution workflows with job dependenciesdependson-variableDynamic dependencies with variables and parametersacr-build-pushBuild dotnet microservice and push on container registrycode-scan-trivyScan code projects with trivysnyk-scan-containerScan container images with snykgitleaks-scanScan for passwords and secrets with gitleaksazure-load-testingLoad test websites with Azure Load testingsonarqube-scanUse Quality Gates and scan source code with sonarquberun-pipeline-after-anotherRun pipeline after another finishes executioncombined-templateTemplates for jobs, tasks and stages(nested templates)

课程标签

0人关注该课程

主题相关的课程