1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Exam Prep 70-533: Implementing Microsoft Azure Infrastructure Solutions

Command-line Tools for Azure Web Apps


Overview of the course
Course Intro
Course Overview
Start course


Exam Prep 70-533: Implementing Microsoft Azure Infrastructure Solutions

The purpose of this course is to help prepare you for the Microsoft Azure 70-533 Exam. This course focuses on key points that are meant to fill in the learning gaps for those who already have a base foundational knowledge of Microsoft Azure.

What You'll Learn in this Exam Prep 70-533

Lesson What you'll learn
Overview of the Course Overview of the course and the Learning Objectives
About the 70-533 Exam Learn about the exam, its objectives, and certification paths
Design and Implement Azure App Service Apps Discuss App Service Plans and Web Apps
Create and Manage ARM Virtual Machines Understand ARM VMs, pricing, resiliency and configuration limits
Design and Implement a Storage Strategy Learn to Implement Azure Storage, SQL Databases, and Recovery Services
Implement an Azure Active Directory Discuss Azure AD, tools, App integration, and monitoring
Implement Virtual Networks Learn about Azure networking and cross-site connectivity
Design and Deploy ARM Templates Learn about ARM Templates and Deployment options
Summary Course summary including Exam Tips and Tricks



You are not ready for the certification exam if you’re not familiar with at least some command-line techniques to control your Azure Infrastructure. But no need to worry, I’ve got you covered.

Most everything we’ve done so far with Azure Web Apps can be done through Azure PowerShell. If you haven’t done so already go to the Azure SDKs and Tools site and download Azure PowerShell. All commands related to Azure Web Apps begin with the Verb-AzureRmWebApp prefix. You can use Get-Command as shown here to list all 41 Cmdlets available to you from the AzureRm.Websites module. We call these commands AzureRm to refer to the newer Azure Resource Manager deployment model and to differentiate from the older “Classic” or Azure Service Management deployment model. The Azure exam has been updated to use the Azure Resource Manager deployment model.

You can read the first command on the list as “Edit”, which is the verb, “dash” AzureRmWebAppBackupConfiguration. Using this logic it becomes easy to remember and piece together commands. For example, swapping a deployment slot would use a command such as Swap-AzureRmWebAppSlot. You may run Get-Help (or simply the alias help) on any command to get further documentation directly in your PowerShell session. Also remember that AzureRmWebApp alone has a Get, New, Remove, Restart, Set, Start, and Stop verb command.

Here are a set of cmdlets you may use with AzureRmAppServicePlan prefix. Again, this is not the entire list, but I’ve shown you a list of important ones. You can again use Get-Command, or gcm for short as shown, to list all relevant commands for this prefix. Create a new App Service Plan by doing New-AzureRmAppServicePlan. I recommend you play with these commands and at the very least check out the parameters that go with the commands as Microsoft certification exams these days expect you not only to know the command but sometimes even the proper parameters that go with the command. It’s fairly consistent in Azure so shouldn’t be much of an issue. Running help New-AzureRmAppServicePlan -examples will show you examples of using the command as well.

An alternative to PowerShell is the Azure cross-platform command-line now commonly referred to as the Azure CLI. These commands have changed a lot, but as of 2.0 the commands begin with the prefix ‘az.’ Since we’re on the topic of Web Apps, all commands begin with az webapp.

To create a Web App you can use the az webapp create command passing in parameters for the name of the App Services Plan for which to run in and the Resource Group. I list basic commands that should get you by for using the Azure CLI for Web Apps.

About the Author

Learning paths2

Chris has over 15 years of experience working with top IT Enterprise businesses.  Having worked at Google helping to launch Gmail, YouTube, Maps and more and most recently at Microsoft working directly with Microsoft Azure for both Commercial and Public Sectors, Chris brings a wealth of knowledge and experience to the team in architecting complex solutions and advanced troubleshooting techniques.  He holds several Microsoft Certifications including Azure Certifications.

In his spare time, Chris enjoys movies, gaming, outdoor activities, and Brazilian Jiu-Jitsu.