O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Azure MasterClass: Manage Azure Cloud with ARM Templates

Video Description

Automate management and deployment of Azure cloud resources using Azure resource manager and ARM templates

About This Video

  • This course is for building scalable, flexible and robust Azure ARM templates for deploying your cloud infrastructure.
  • Rather than rely on hit and trial method, this course will provide you with all the information you need to get started with your Azure cloud projects.
  • You will get an in-depth look at how to utilize Azure ARM templates for designing and deploying your Azure cloud resources in a consistent and repeatable manner.

In Detail

In the past decade, cloud computing has been gaining popularity at a tremendous rate. Some cloud providers are experiencing a growth rate of 50% year over year – which is just astounding. And the reason for this growth is obvious – cloud computing enables ubiquitous, convenient, on-demand access to a shared pool of configurable computing resources which can be rapidly provisioned and released with minimal effort. Microsoft Azure is a cloud computing platform that offers a broad set of global compute, storage, database, analytics, application, and deployment services that help organizations move faster, lower IT costs, and scale applications. The Azure Resource Manager, provided by Microsoft Azure, is a versatile service that simplifies how you manage your cloud resources. The Azure Resource Manager can help you define, build and maintain your application in a consistent manner. Within the context of Azure Stack, the Azure Resource Manager is the management layer (API) where you connect to for deploying resources. With Azure Resource Manager (ARM) you can deploy, delete, or update all resources for your solution in a single and coordinated operation by using templates. The templates are in the form of JSON format, and these templates can be used for deployment in different environments such as staging, testing, and production. The Resource Manager helps in providing auditing, security, and tagging features to help you manage your resources post-deployment. Although we have the Azure portal for managing the resources but in cases where you need to maintain and deploy multiple servers, in complex configurations - it might get a cumbersome to handle these deployment and configuration activities via the point and click portal. Moreover remembering every resource category and their respective cost evaluation can become a mammoth task. As companies look forward to automating deployment, scaling, and operations of cloud applications in the Azure cloud (across clusters of hosts), there is a need for providing automated deployment solutions for the cloud infrastructure. With Azure ARM Templates, you can define your infrastructure environment in simple JSON file template. These file templates can be versioned, validated and checked into your source control systems. This is what we call Infrastructure-as-Code (IaC).

Table of Contents

  1. Chapter 1 : Introduction
    1. Welcome and introduction 00:02:45
    2. Course overview 00:03:11
    3. Why learn Azure ARM? 00:04:25
    4. Get ready for Azure ARM 00:01:11
  2. Chapter 2 : Introduction to Azure ARM Templates
    1. Introduction to Azure ARM Templates 00:01:05
    2. Introduction to cloud computing 00:07:09
    3. Introduction to Azure ARM templates 00:08:40
    4. Components of Azure ARM templates 00:09:13
    5. Review Azure ARM template in Azure portal 00:09:21
    6. Deep dive into Azure ARM templates 00:09:13
  3. Chapter 3 : Understanding Azure ARM Template Components
    1. Understanding Azure ARM template components 00:00:53
    2. Azure ARM template structure 00:07:30
    3. Azure ARM template - best practices 00:09:12
    4. Deep dive into Azure ARM templates 00:08:52
    5. Deep dive into Azure ARM templates #2 00:09:28
    6. Deploy Azure ARM template 00:07:34
  4. Chapter 4 : Deep Dive into Azure ARM Templates
    1. Deep dive into Azure ARM templates 00:01:01
    2. Azure ARM template parameters 00:08:00
    3. Deep dive into Azure ARM templates 00:08:51
    4. Nested Azure ARM templates 00:08:26
    5. Deploy nested Azure ARM templates 00:07:23
    6. Azure ARM template deployment modes 00:06:43
    7. Azure ARM template deployment modes #2 00:04:10
  5. Chapter 5 : Automate Azure IaaS Deployments
    1. Automate Azure IaaS deployments 00:01:44
    2. Deploy Azure storage account with Azure ARM template 00:07:57
    3. Deploy Azure ARM template 00:08:20
    4. Deploy Azure ARM template #2 00:10:12
    5. Deploy Azure ARM template #3 00:09:40
    6. Deploy Azure ARM template #4 00:06:12
  6. Chapter 6 : Automate Azure PaaS Deployments
    1. Automate Azure PaaS deployments 00:01:37
    2. Deploy PaaS Azure ARM template 00:07:18
    3. PaaS Azure ARM template 00:08:37
    4. PaaS Azure ARM template #2 00:03:52