Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure...

20
Azure Crash Class: Introduction To Azure ARM Templates

Transcript of Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure...

Page 1: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Azure Crash Class:

Introduction To Azure ARM Templates

Page 2: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Expected Learning OutcomesAzure Crash Course: Introduction to ARM Templates

@tetranoodle

By the end of this section, you should be able to:

Understand basic cloud computing conceptsDescribe the Azure Resource ManagerOutline the basic structure of an ARM template

Page 3: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

“Cloud computing is a kind of Internet-based

computing that provides shared processing

resources and data to computers and other devices on demand.”

- Wikipedia

@tetranoodle

Page 4: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

@tetranoodle

BenefitsOf Cloud Computing

Page 5: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Capex To Opex

Page 6: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

@tetranoodle

Agility

Page 7: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Flexibility

Page 8: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

@tetranoodle

GreenEnergy

Page 9: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Savings€

Page 10: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Growth

@tetranoodle

Page 11: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Infrastructure as a Service (IaaS), Providing Infrastructure hosting

Platform as a Service (PaaS), Providing framework services to IT directors

Software as a Service (SaaS), Providing software application service to end-users

@tetranoodle

Page 12: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Azure Resource Manager

What is ARM?Azure Masterclass: Introduction to ARM Templates

Web Apps

Storage AccountServers

Virtual Machine Virtual Network

3rd Party Services

@tetranoodle

Page 13: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Provides security and auditing capabilities

Supports multiple client SDKs

Based on JSON syntax

Support for pre-defined, structured templates

Define the resources to be deployed in Azure

@tetranoodle

Page 14: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Benefits of using Azure Resource ManagerAzure Masterclass: Introduction to ARM Templates

Template-driven

Idempotent

Multi-service

Declarative

Multi-region Access control

Some of the key benefits of using the Azure Resource Manager are:

@tetranoodle

Page 15: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Basic Structure of an ARM TemplateAzure Masterclass: Introduction to ARM Templates

Here is the basic structure of an ARM template:

@tetranoodle

Page 16: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Sample ARM TemplateAzure Masterclass: Introduction to ARM Templates

If you take an empty resource template, it looks like this:

@tetranoodle

Page 17: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

ARM Templates In Azure DEMO

@tetranoodle@tetranoodle

Page 18: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Play Video

Page 19: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

Tools for ARM TemplatesAzure Masterclass: Introduction to ARM Templates

You can use Azure to create ARM resources

Azure is useful, but may not be scalable

Use one of many available IDEs or tools to edit JSON templates

Visual Studio

Sublime TextVisual Studio Code

Notepad

@tetranoodle

Page 20: Azure Crash Class: Introduction To Azure ARM Templates · Tools for ARM Templates Azure Masterclass: Introduction to ARM Templates You can use Azure to create ARM resources Azure

@tetranoodle