Global Azure Bootcamp

April 27th, 2019

Agenda

  • What is Azure?
  • Organization and Access Control
  • Common Resource Types
  • Resource Management
  • Scaling

What is Azure?

Microsoft Azure is an ever-expanding set of cloud services to help your organization meet your business challenges.

https://azure.microsoft.com/en-us/overview/what-is-azure/

What are Cloud Services?

  • Infrastructure as a Service - IaaS
  • Platform as a Service - PaaS
  • Software as a Service - SaaS
Shared Responsibility https://blogs.msdn.microsoft.com/azuresecurity/2016/04/18/what-does-shared-responsibility-in-the-cloud-mean/

Flexible Capacity

  • Capital Expenditure
  • Operating Expenditure

https://portal.azure.com/

Questions?

Organization and Access Control

Enterprise Agreement - EA

Enrollment → Department → Account

Cloud Environments

  • Azure Cloud - "Commercial"
  • Azure US Government - "Government"
  • Azure Germany
  • Azure China 21Vianet

Commercial vs Government

  • Data Centers/Regions
  • Active Directory (Tenant)
  • Available Features

Subscriptions

  • Can have multiple per AD tenant
  • Dev/Test is cheaper
  • Azure DevOps tied to one

Resource Groups

  • Not physical, but assigned to a region
  • Represents access controls and resource organization
  • No cost

Resources

  • Belong to a Resource Group
  • Deployed to a region (may match Resource Group)
    • Data egress charges
    • Feature availability

stage-01

https://portal.azure.com/

Questions?

Common Resources

Storage Account

  • Blob
  • Files
  • Tables
  • Queues
  • Performance $
  • Redundancy $

App Service Plan

  • Hosts App Services and Function Apps
  • Sized like a VM $
  • Scale Up/Down or Scale Out/In $
  • Networking
  • Slots

App Service

  • Web Apps: .NET, PHP, NodeJS
  • Function Apps: .NET, JavaScript, Java, Python, PowerShell Core

Application Insights

  • Application Performance Monitoring
  • Distributed Tracing
  • Alerting

stage-02

https://portal.azure.com/

SQL Server

  • Logical Server
  • Server Admin
  • Networking

SQL Database

  • Scale Up/Down
  • Storage Capacity
  • Performance
  • Point-in-time Restore

stage-03

https://portal.azure.com/

Azure Cosmos DB account

  • Low Latency
  • High Availability
  • Multiple Supported APIs
    • SQL
    • MongoDB
    • Cassandra
    • Tables
    • Gremlin

Questions?

Resource Management

Infrastructure as Code

  • Azure Resource Manager (ARM) Template
  • Packaged with application code
  • Deployed with the application

Hands-On