TRS1514

Ladda ner som PDF

Automating Azure IaaS Solutions

The Azure Portal is a great management tool for your Azure resources. People like clean, modern-looking, and easy-to-use graphical interface. However, when you start working on more complex IaaS solutions that involves a number of Azure resources, you will quickly realize that GUI wizards don't scale. Automation is a key to fully embrace what Azure IaaS offers in a consistent and optimal manner. It saves time and increases the reliability of regular administrative tasks. In this course, you will learn how to create and scale the most common IaaS services, and how to automate the manual, long-running, error-prone, and frequently-repeated tasks that are commonly performed in a cloud.

We will focus on using VM extensions, Azure PowerShell, CLI 2.0, Azure Cloud Shell, Azure Automation, Azure Automation DSC (with connection to OMS solutions), and ARM templates.
The course includes a variety of practical exercises after each presentation.

After completion of this course you will have a solid understanding of how to automate provisioning and management of virtual machines, set up networking, manage virtual machine storage, and some of the common VM extensions using different automating technologies in Azure.

This training is taught in English.

Målgrupp

IT Professionals and developers who want to automate provisioning and management of Azure Virtual Machines and related IaaS resources.

Förkunskaper

Microsoft Azure Subscription.
Some Experience with Azure Infrastructure Services.

Kursmaterial

Presentations

Detaljerad beskrivning
Module 1: Using Azure PowerShell / Azure CLI 2.0 / Azure Cloud Shell 

To create and manage Azure infrastructure solutions in a consistent manner at scale, some form of automation is typically desired. There are many tools and solutions that allow you to automate the complete Azure infrastructure deployment and management lifecycle. This module introduces some of the infrastructure automation tools that you can use in Azure. 
Installing and configuring Azure PowerShell Installing and configuring Azure CLI 2.0 Using Azure Cloud Shell Using Visual Studio Code 

Module 2: Automating Azure Networking 

This module introduces the student to automating Azure Networking and its common management tasks. 
Creating a virtual network Implementing network security groups (NSG) Configuring VNet peering 


Module 3: Automating Azure Storage 

This module introduces the student to automating Azure Storage (Blob and File storage) and its common management tasks. 
Create a storage account and retrieve the access keys Perform Azure Blob storage operations Migrate Blobs across storage accounts Uploading a VHD to Azure Storage Creating, connecting, and mounting Azure File Share 

Module 4: Automating Azure Virtual Machines 

This module introduces the student to creating, configuring, and managing Azure Virtual Machines (VM) using... Läs mer
Detaljerad beskrivning
Module 1: Using Azure PowerShell / Azure CLI 2.0 / Azure Cloud Shell 

To create and manage Azure infrastructure solutions in a consistent manner at scale, some form of automation is typically desired. There are many tools and solutions that allow you to automate the complete Azure infrastructure deployment and management lifecycle. This module introduces some of the infrastructure automation tools that you can use in Azure. 
Installing and configuring Azure PowerShell Installing and configuring Azure CLI 2.0 Using Azure Cloud Shell Using Visual Studio Code 

Module 2: Automating Azure Networking 

This module introduces the student to automating Azure Networking and its common management tasks. 
Creating a virtual network Implementing network security groups (NSG) Configuring VNet peering 


Module 3: Automating Azure Storage 

This module introduces the student to automating Azure Storage (Blob and File storage) and its common management tasks. 
Create a storage account and retrieve the access keys Perform Azure Blob storage operations Migrate Blobs across storage accounts Uploading a VHD to Azure Storage Creating, connecting, and mounting Azure File Share 

Module 4: Automating Azure Virtual Machines 

This module introduces the student to creating, configuring, and managing Azure Virtual Machines (VM) using different automation techniques. 
Creating Azure VM Creating highly available virtual machines Managing a VM using VM extensions (Custom Script, DSC...) Monitoring a VM with Operations Management Suite (OMS) Creating a managed image of a generalized VM Creating a VM from a managed OS disk Back up a virtual machine Encrypting virtual disks on a VM 

Module 5: Azure Automation 

This module introduces the student to using the Azure Automation service that works the best when it is linked to the Operation Management Suite (OMS). Student will learn how to author, test, and schedule automation runbooks to automate and monitor Azure infrastructure. Azure Automation can run across both Windows and Linux VMs, as well as on-premises virtual or physical machines with a hybrid runbook worker. 
Implementing OMS Configuring Automation accounts Creating runbooks Adding a module Importing and scheduling a runbook Starting a runbook 

Module 6: Azure Automation DSC (Desired State Configuration) 

Azure Automation also provides a Desired State Configuration (DSC) service that allows you to create definitions for how a given set of VMs (Windows and Linux) should be configured. This module details how to ensure that the required configuration is applied and the VM stays consistent. 


Desired State Configuration (DSC) Overview Onboarding machines for management Compiling DSC configurations Configure machines to a desired state and manage drift Forwarding Azure Automation DSC reporting data to OMS 

Module 7: Azure Resource Manager Template 

This module walks a student through the steps of deploying Azure resources using the Azure Resource Manager (ARM) templates. ARM templates are files that define the resources we need to deploy for our solution. They enable idempotent deployment of Azure infrastructure resources and combined with PowerShell DSC give us a full declarative solution to build our environment and provision our VMs. 
Visual Studio Code extension for ARM templates Understanding the structure and syntax of ARM templates Creating an ARM template Deploying an ARM template View deployment operations Export an ARM template and redeploy 

Module 8: DevOps in practice with Visual Studio Team Services and Azure VM 

To automate the build, test, and deployment phases of application development, you can use a continuous integration and deployment (CI/CD) pipeline. In this module, we create a CI/CD pipeline using Visual Studio Team Services and an Azure Windows VM with IIS. 
Publishing an ASP.NET web application to a Team Services project Creating a build definition that is triggered by code commits Installing and configuring IIS on a virtual machine in Azure Adding the IIS instance to a deployment group in Team Services Creating a release definition to publish new web deploy packages to IIS Testing the CI/CD pipeline
 

Utbildningen levereras i samarbete med

Kursfakta

Kurs-ID: TRS1514
Längd: 2 dagar
Pris exkl moms: 15 999 kr
Kan betalas med:
TRAINING CARD

Avtalsrabatter och kampanjer kan ej nyttjas på denna kurs.


Lämna dina kontaktuppgifter om du önskar en företagsintern utbildning.