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

Deploy Web Apps and Deployment Slots

Contents

keyboard_tab
Overview of the course
1
Course Intro
PREVIEW53s
2
Course Overview
PREVIEW1m 42s
play-arrow
Start course
Overview
DifficultyIntermediate
Duration56m
Students797

Description

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

 

Transcript

We’ve already discussed Deployment Slots which act like little buckets of code or versions of your app which you can swap with other slots as part of an application development lifecycle. Arguably even more interesting are the sources you choose from which to deploy your Web App. The new democratic Microsoft allows you to choose many 3rd party sources such as GitHub, Dropbox, etc through it’s Kudu deployment engine in addition to its own services of course such as Visual Studio Team Services. FTP with credentials is also supported.

Common on certification exams are “when to use what” questions. Here are a few pros and cons when it comes to choosing a deployment strategy.

Deploying with FTP is simple and easy as many of us have used FTP in the past for simple file copies. However the disadvantage is that you have to know the proper directory structure for deploying your project, there’s no version control, and possibly long deployment times since you deploy whole projects instead of just deploying the delta differences between deployments.

Cloud based sync folders for deployment as used by OneDrive and Dropbox is also very easy since your local machine syncs to the cloud making your local working copy also your deployment copy, however again there is no version control and no automated deployment as syncing has to be done manually.

Source Control based deployments using GitHub, VSTS, Bitbucket, etc benefits obviously from version control, but also you can set different dev branches to deployment slots directly. You can also configure continuous deployment. The disadvantage is the learning curve to use such source-control systems if you’re not already familiar.

There’s also always the command-line way of doing deployment which allows scripts to manage all the pieces of your deployment workflow, however some may just prefer a GUI. Using IDEs such as Visual Studio provides perhaps the most benefits as it can integrate with pretty much all the deployment strategies discussed, plus more like live-debugging apps in Azure. IDEs can be the center point to develop, debug, track and deploy your app to Azure without ever having to leave your IDE.

About the Author

Students5672
Labs1
Courses3
Learning paths1

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.