Microsoft Azure

Skill Me Up Provides comprehensive Microsoft training for DevOps Engineers focusing on Azure DevOps Topics - Learn via on-demand Courses, live labs, and live training

Live Course Schedule
learning path
4 (71)
4 Lectures | 2 Labs | 8h 33m | Intermediate

In this learning path, you will learn key concepts about the cloud and various Microsoft Azure Services. From there, you will learn core concepts such as various PaaS and IaaS services including management tools. This course will also cover several key concepts for security and compliance, as well as a brief look at a Azure pricing and support. This course will help you prepare for AZ 900 Microsoft Azure Fundamentals.

learning path
4 (12)
7 Lectures | 10 Labs | 1 day, 15m | Intermediate

Courses and hands-on labs designed to help you pass Microsoft's AZ 400 Microsoft Azure DevOps Solution Certification. Learn the foundations of Azure DevOps in this complete learning path that is designed to teach you the ins-and-outs of continuous integration and deployment, pipelines, automation and much more!

learning path
4 (35)
4 Lectures | 6 Labs | 15h 35m | Advanced

In this learning path, you will learn the basics of container technologies and then build on that knowledge in order to learn how to deploy containers on Microsoft Azure.

learning path
5 (9)
1 Lectures | 3 Labs | 4h 57m | Advanced

In this learning path, you will learn the advanced capabilities of Azure Resource Manager and how to use it to programmatically create, read, update, and delete resources in Microsoft Azure.

learning path
4 (31)
2 Lectures | 5 Labs | 11h 11m | Intermediate

In this learning path, you will learn how to author templates using Azure Resource Manager that can deploy and configure infrastructure in Microsoft Azure.

learning path
5 (8)
2 Lectures | 5 Labs | 7h 23m | Intermediate

In this learning path, you will start with the foundations of using the Azure Cloud Shell or using the Azure PowerShell cmdlets on your local computer and then move on to automating the creation, deployment and management of Azure Virtual Networks and Virtual Machines.

lecture
5 (11)
2h 15m | Intermediate | Mar 14 2017 |

This course builds on the “Introduction to ARM Templates with Visual Studio” course. In this course, you will learn about design and creation best practices, you will also learn about the various functions available when authoring ARM Templates. Other topics covered are Nested Templates, Deployment, and Troubleshooting. Throughout the course, you will walk the authoring and deployment of a multi-tier architecture defined in a single ARM Template (which is then broken into multiple nested templates).

lecture
5 (5)
1h 17m | Advanced | Jul 18 2018 |

In this course, you will learn about Microsoft Azure Resource Manager which is the deployment and management service for resources in Azure. It is the consistent layer for creating, updating, and deleting resources in an Azure Subscription. This course will explain the architecture of resource manager and take a deep dive into topics such as resource providers and resources.

lecture
5 (1)
52m | Beginner | Oct 21 2019 |

In this course, you will learn how to get started using the Azure PowerShell cmdlets to perform common management tasks with Azure Infrastructure as a Service. This course will teach you the foundations of interacting with Azure networking services such as virtual networks, network security groups, and the Azure load balancer as well as virtual machines. You will learn how to configure VM storage, networking and compute as well as automatic configuration using the Custom Script Extension and the PowerShell Desired State Configuration extension.

lecture
0 (0)
28m | Intermediate | Sep 13 2019 |

In this module, you will gain the knowledge and skills to design a DevOps strategy. Students will learn how to plan for transformation, select a project, and create team structures. Students will also learn how to develop quality and security strategies. Planning for migrating and consolidating artifacts and source control will also be covered.

lecture
0 (0)
49m | Intermediate | Sep 13 2019 |

In this module, you will gain the knowledge and skills to deploy an application infrastructure in DevOps pipelines. Students will learn how to implement infrastructure as code and configuration management, how to provision Azure infrastructure using common automation tools, and how to deploy an application infrastructure using various Azure services and deployment methodologies. Students will also learn how to integrate 3rd party deployment tools with Azure, such as Chef and Puppet to incorporate compliance and security into the release pipeline.

lecture
0 (0)
51m | Intermediate | Sep 6 2019 |

In this module, you will gain the knowledge and skills to implement continuous delivery. Students will learn how to design a release strategy, set up a release management workflow, and implement an appropriate deployment pattern.

lecture
0 (0)
48m | Intermediate | Sep 13 2019 |

In this module, you will gain the knowledge and skills to implement continuous feedback. Students will learn how to recommend and design system feedback mechanisms, implement a process for routing system feedback to development teams, and optimize feedback mechanisms.

lecture
0 (0)
20m | Intermediate | Sep 6 2019 |

In this module, you will gain the knowledge and skills to implement the DevOps practices of continuous integration. Students will learn how to implement continuous integration in an Azure DevOps pipeline, how to manage code quality and security principles, and how to implement a container build strategy.

lecture
0 (0)
20m | Intermediate | Sep 13 2019 |

In this module, you will gain the knowledge and skills to implement dependency management. Students will learn how to design a dependency management strategy and manage security and compliance.

lecture
5 (1)
45m | Intermediate | Sep 5 2019 |

In this module, you will gain the knowledge and skills to implement DevOps processes. Students will learn how to use source control, scale Git for an enterprise, implement and manage build infrastructure, manage application configuration and secrets, and implement a mobile DevOps strategy.

lecture
0 (0)
20m | Beginner | Oct 10 2019 |

In this course, you will learn how to get started using the Azure PowerShell cmdlets. This will cover how to use the Azure Cloud Shell or install the Azure PowerShell cmdlets on your local computer. You will also learn how to navigate Azure Resources using the Cloud Shell and the Azure Cmdlets. Finally, the course will explore the various ways you can connect to Microsoft Azure; including logging in interactively, using a service principal or a managed identity.

lecture
5 (1)
1h | Beginner | Oct 24 2019 |

Azure Resource Manager templates bring idempotence to Azure, allowing to deploy and manage your infrastructure as code without the worry or error handling and semantic ordering that comes with imperative resource creation through tools like the Azure CLI or Azure PowerShell. In this course, you will learn about the basics of Azure Resource Manager templates and how they are constructed. After a brief introduction to JSON (JavaScript Object Notation), the language Resource Manager templates are authored in, you will learn about template schema and how parameters, variables, resources, and outputs form your templates. For each of these features, you will learn not only how they are modeled into templates, but also best practices for template authoring and other tips and tricks. After completing this course, you will be well-versed in the basics of Azure Resource Manager templates and ready to move on to authoring more advanced templates and orchestrating more complex deployments.

lecture
5 (3)
1h 35m | Beginner | Aug 17 2018 |

In this course, the student will be introduced to Docker. We’ll start by understanding the basics of containers and how they came to be. Then, we’ll learn how to install Docker on various platforms. We will cover the components that make up Docker including: The Docker Engine, Docker Images, and Docker Containers. We’ll cover how to containerize an application. We’ll also talk about how networking works with Docker and wrap up with a discussion of how data persistence works within the Docker ecosystem.

lecture
5 (2)
1h 51m | Intermediate | Nov 29 2018 |

In this course, we will cover and introduction to Kubernetes. We will start off by covering what role Kubernetes plays in the container space and how it can simplify container orchestration. We’ll cover scaling, self-healing, load-balancing, and rolling updates. Then, we’ll cover all the ways to install Kubernetes. The remainder of the module with cover the core components of Kubernetes including: Pods, ReplicaSets, Services, and Deployments.

lecture
5 (10)
1h 24m | Beginner | Sep 12 2017 |

In this hands on course, students will learn about Microsoft Windows Containers. This course starts with an overview of Windows Container platform and its core capabilities. We will then cover use of Microsoft Nano Server and Windows Server Core inside containers. Also covered in the course is usage of Docker CLI (Command Line Interface) alongside PowerShell to perform common tasks like building container images using Dockerfile, running and removing containers. The course wraps up by looking ahead at various application frameworks like ASP.NET 4.5 / ASP.NET Core and IIS Server that are available to run inside Windows Containers.

lecture
5 (1)
1h 39m | Intermediate | Nov 29 2018 |

Welcome to the Running Containers on Azure Course! We'll start off by discussing Microsoft Azure’s managed service offerings for container technologies. We'll then discuss the Azure Container Registry and compare it to other container registry platforms. Next, we’ll go into Azure Container Instances and discuss why and when to use Azure Container Instances followed by how to persist data when running containers in Azure. Finally, we'll cover Azure Kubernetes Service and discuss the advantages that come along with a managed Kubernetes service.

lecture
5 (3)
1h 1m | Beginner | Feb 12 2019 |

In this module, you will focus on pricing and support models available with Microsoft to include but not limited to Azure subscriptions, planning and managing costs, support options available with Azure, and the service lifecycle in Azure.

lecture
5 (10)
58m | Beginner | Feb 12 2019 |

In this module you will learn basic cloud concepts to include but not limited to the following: Why Cloud Services?, Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), Public, Private, and Hybrid cloud models.

lecture
5 (3)
1h 32m | Beginner | Feb 12 2019 |

In this module, you will learn the basics of core services available within Microsoft Azure to include but not limited to Core Azure architectural components, Core Azure Services and Products, Azure Solutions, and Azure management tools.

lecture
5 (3)
2h 6m | Beginner | Feb 12 2019 |

In this module, you will learn about security, privacy, compliance, and trust with Microsoft Azure. You will become familiar with the following topics: securing network connectivity in Azure, core Azure identity services, security tools and features, Azure governance methodologies, monitoring and reporting in Azure, and privacy, compliance and data protection standards in Azure.

real-time lab
0 (0)
2h | Beginner | Nov 5 2019 |

In this lab, you will learn about the agile planning and portfolio management tools and processes provided by Azure Boards and how they can help you quickly plan, manage, and track work across your entire team. You will explore the product backlog, sprint backlog, and task boards which can be used to track the flow of work during the course of an iteration.

real-time lab
4 (7)
1h 45m | Intermediate | Oct 10 2018 |

In this lab, you will learn the basics of authoring and deploying an Azure Resource Manager (ARM) template using Visual Studio 2019 focused on infrastructure as a service (IaaS) technologies. You will author a template that deploys a virtual machine that automatically configures a web server with a sample app as well as a virtual machine with SQL Server and a database for the sample app.

real-time lab
5 (6)
2h | Intermediate | Feb 15 2019 |

In this lab, you learn the basics of authoring and deploying an Azure Resource Manager (ARM) template using Visual Studio Code, focused on Infrastructure as a Service (IaaS) technologies. You author a template that deploys a virtual machine, which gets automatically configured as a web server with a sample web app, as well as configuring a second virtual machine which gets configured with SQL Server and a database for the sample app.

real-time lab
1 (2)
2h | Beginner | Aug 22 2019 |

In this lab, you will see how open source tools, such as Terraform, can be leveraged to implement Infrastructure as Code (IaC) and how to automate your infrastructure deployments in the cloud with Terraform and Azure Pipelines.

real-time lab
5 (1)
1h 55m | Beginner | Nov 13 2019 |

Many teams prefer to define their build and release pipelines using YAML (Yet Another Markup Language). This allows them to access the same pipeline features as those using the visual designer, but with a markup file that can be managed like any other source file. YAML build definitions can be added to a project by simply adding their source file to the root of the repository. Azure DevOps also provides default templates for popular project types, as well as a YAML designer to simplify the process of defining build and release tasks. In this lab, you will learn how to configure continuous integration (CI) and continuous deployment (CD) for your applications using Build and Release in Azure Pipelines. 

real-time lab
4 (5)
1h 20m | Intermediate | Oct 25 2019 |

In this lab we'll guide you through the steps to deploy a request splitting ambassador that will split 10% of the incoming HTTP requests to an experimental server and the rest to a primary web server using Azure Kubernetes Service (AKS). This pattern is commonly used for testing new features or user experience to a small subset of users.

real-time lab
5 (2)
1h 15m | Intermediate | Aug 10 2017 |

In this lab, you will learn how to use the Azure PowerShell cmdlets to deploy a pre-built Azure Resource Manager template.This template leverages the PowerShell DSC Custom script extension to automatically configure the virtual machines that are defined in the template.

real-time lab
5 (6)
1h 5m | Intermediate | Aug 25 2018 |

In this lab, an AKS cluster is deployed using the Azure CLI. A multi-container application consisting of web front end and a Redis instance is then run on the cluster. Once completed, the application is accessible over the internet.

real-time lab
0 (0)
1h 35m | Beginner | Aug 13 2019 |

In this lab, you will learn about the release management features available in Azure Pipelines that automate the deployment of applications. These features help development and operations teams integrate with Team Foundation Server to configure and automate complex deployments of their automated builds to target stages more easily. Development teams can also model their release processes and track approvals, sign-offs, and visualize their release status.

real-time lab
4 (27)
1h 40m | Beginner | Oct 22 2019 |

In this lab, you will create a virtual network that will allow the virtual machines you create to securely connect with each other. You will then create two virtual machines and specify the virtual network configuration and the availability set configuration along with storage for the virtual machine.

real-time lab
5 (1)
45m | Beginner | Sep 28 2019 |

In this lab, you will practice introductory concepts in managing Azure with PowerShell. You will learn to manage subscriptions, create resources, view resources, tag resources, and view resource tags. You will finally learn to delete resources.

real-time lab
5 (25)
1h 15m | Intermediate | Jan 21 2019 |

In this lab, you will create an Azure Web App and a SQL Database and configure the popular content management system (CMS) Orchard CMS. You will then configure the web app to automatically scale based on actual CPU usage.

real-time lab
5 (1)
55m | Intermediate | Aug 2 2018 |

In this lab, you will learn how to use Visual Studio Code to author an ARM Template that declares the Azure Resources necessary to host an Azure Web App, Azure SQL Database, and Azure Application Insights.

real-time lab
5 (1)
35m | Beginner | Oct 24 2019 |

In this lab, you will provision an Azure Web App and App Service Plan. Then, you will configure a "Staging" Deployment Slot and deploy source code to it from a Github repository. Finally, you will perform a deployment slot swap to push the code deployment from Staging into Production.

real-time lab
5 (1)
50m | Beginner | May 3 2018 |

In this lab, you will learn the fundamentals of automating Azure Web Apps using the Azure CLI tools. With the tools, you will provision an Azure Web App and App Service Plan. Then, you will configure a "Staging" Deployment Slot and deploy source code to it from a Github repository. Finally, you will perform a deployment slot swap to push the code deployment from Staging into Production.

real-time lab
5 (5)
2h 45m | Beginner | Feb 14 2019 |

In this this lab you will learn how to setup and configure Azure Automation to execute runbooks for common task automation. This will will teach you how to create an Azure Automation Account, configure runbook assets, setup source control, and teach you how to create and trigger runbooks via webooks for automating tasks against one or more Azure Virtual Machines.

real-time lab
5 (2)
50m | Beginner | Oct 16 2019 |

Azure Container Instances enables deployment of Docker containers onto Azure infrastructure without provisioning any virtual machines or adopting any higher-level service. In this tutorial, you build a small web application in Node.js and package it in a container that can be run using Azure Container Instances.

real-time lab
5 (4)
1h | Beginner | Oct 16 2019 |

In this lab, you will build and run container based on IIS Server, ASP.NET 4.5 and ASP.Net Core Frameworks. You will use Dockerfile to create container image and then use Docker CLI commands to launch thecontainers. Finally, you will work work with docker commands to access container logs and stats including CPU and memory.

real-time lab
5 (4)
3h 20m | Intermediate | May 28 2019 |

In this lab, you will learn the fundamentals of how to use the Azure PowerShell cmdlets to create and manage Azure Virtual Machines. Exercises will include performing common operations like stopping and starting VMs, creating VMs, attaching additional storage and creating and updating virtual machines. 

real-time lab
4 (3)
2h | Intermediate | Jul 24 2017 |

In this lab, you learn how to author an Azure Resource Manager template that uses nested templates and dependencies to create an orchestrated deployment. In this example, you will deploy a Virtual Network, and then a virtual machine running Windows Server Active Directory which includes a DNS server. After the DNS service is deployed, you will update the virtual network to refer to its IP address for DNS connectivity. From there, you will deploy a client that is domain joined to validate that DNS has been updated in the correct order.

real-time lab
5 (1)
35m | Advanced | Aug 10 2018 |

In this lab, you will use the Azure Resource Manager (ARM) REST API, via the Azure Resource Explorer, to provision and Azure Function App hosted on an App Service Plan using Consumption plan pricing. Then you will provision a new Azure Storage Account, and update it's configuration to use Read-Access Geo-Redundant Storage to replicate the data stored to a read-only, secondary Azure Region / Location.

real-time lab
5 (2)
1h 50m | Advanced | Aug 8 2018 |

In this lab, you will perform several maintenance operations on an existing IaaS application. All operations will be carried out by making direct calls to the Azure Resource Manager REST API, using the Resource Explorer tool. This lab will automatically provision several virtual machines and will take 15-25 minutes to fully start.

real-time lab
5 (1)
1h | Beginner | Jun 6 2019 |

In this Lab, you will use the Nerd Dinner Application. Nerd Dinner is an Open Source ASP.NET MVC Project that helps nerds and computer people plan get-togethers. You can see the site running LIVE at http://www.nerddinner.com. You will move the application DB to Azure SQL instance and add the Docker support to the application to run the application in Azure Container Instances.

real-time lab
0 (0)
2h | Beginner | Aug 21 2019 |

Application Insights is an extensible Application Performance Management (APM) service for web developers on multiple platforms. You can use it to monitor your live web applications and other services. It automatically detects performance anomalies, includes powerful analytics tools to help you diagnose issues, and helps you continuously improve performance and usability. It works for apps on a wide variety of platforms including .NET, Node.js and Java EE, hosted on-premises, hybrid, or any public cloud. It even integrates with your DevOps process with connection points available in a variety of development tools. It can even monitor and analyze telemetry from mobile apps by integrating with Visual Studio App Center.In this lab, you'll learn about how you can add Application Insights to an existing web application, as well as how to monitor the application via the Azure portal.

real-time lab
0 (0)
25m | Beginner | Oct 25 2019 |

In this lab, you will learn to use a Managed Identity with Azure PowerShell by creating a virtual machine with a system managed identity. You will then assign the identity to a resource group using role-based access control (RBAC).

real-time lab
0 (0)
25m | Beginner | Oct 9 2019 |

In this lab, you will learn to use service principals with Azure PowerShell by first creating a service principal, assigning permissions to that principal, and finally logging into Azure with the service principal.

real-time lab
5 (1)
1h 15m | Advanced | Nov 8 2019 |

In this lab, you will learn how to make direct calls to the Azure Resource Manager REST API. There are various different tools available to make these API calls Each exercise focuses on a different tool, and on different features of the REST API.

real-time lab
5 (1)
2h 40m | Beginner | Aug 22 2019 |

Azure DevOps supports two types of version control, Git and Team Foundation Version Control (TFVC). Here is a quick overview of the two vesion control systems:Team Foundation Verson Control (TFVC): TFVC is a centralized version control system. Typically, team memvers have only one version of each file on their dev machines. Historical data is maintained only on the server. Branches are path-based and created on the server.Git: Git is a distributed version control system. Git repositories can live locally (such as on a developer's machine). Each developer has a copy of the source repository on their dev machine. Developers can commit each set of changes on their dev machine and perform version control operations such as a history and compare without a network connection.Git is the default version control provider for new projects. You should use Git for version control in your projects unless you have a specific need for centralized version control features in TFVC.In this lab, you will learn how to establish a local Git repository, which can easily be syncronized with a centralized Git repository in Azure DevOps. In addition, you will learn about Git branching and merging support. You will use Visual Studio Code, but the same processess apply for using any Git-compatible client with Azure DevOps.