Professional Documents
Culture Documents
ms/AFUN10 #MSIgniteTheTour
Discovering Microsoft
Azure
Christina Warren
Senior Cloud Advocate, Microsoft
@film_girl
aka.ms/AFUN10 #MSIgniteTheTour
Resources
aka.ms/AFUN10 #MSIgniteTheTour
What is Azure?
aka.ms/AFUN10 #MSIgniteTheTour
Cloud computing
basics
A few terms and concepts we’ll
be referencing
aka.ms/AFUN10 #MSIgniteTheTour
Cloud Computing Types
aka.ms/AFUN10 #MSIgniteTheTour
Cloud Service Models
You manage
APPLICATIONS APPLICATIONS APPLICATIONS APPLICATIONS
Managed by vendor
MIDDLEWARE MIDDLEWARE MIDDLEWARE MIDDLEWARE
You manage
Managed by vendor
O/S O/S O/S O/S
N N N N
aka.ms/AFUN10 #MSIgniteTheTour
The journey to the cloud
App
On-premises
aka.ms/AFUN10 #MSIgniteTheTour
Why move to the cloud?
Cost effective
Pay-as-you-go pricing
Pay only for the resources you use
aka.ms/AFUN10 #MSIgniteTheTour
Why move to the cloud?
Cost effective
Pay-as-you-go pricing
Pay only for the resources you use
Scalable
Vertically scale resources
Adding a faster CPU
Adding memory
Horizontally scale
Add more servers
aka.ms/AFUN10 #MSIgniteTheTour
Why move to the cloud?
Cost effective
Pay-as-you-go pricing
Pay only for the resources you use
Scalable
Vertically scale resources
Adding a faster CPU
Adding memory
Horizontally scale
Add more servers
Elastic
Automatically add or remove resources
Add resources when your application is most-heavily used
Remove resources when unnecessary
aka.ms/AFUN10 #MSIgniteTheTour
Why move to the cloud?
Current
Focus on building and deploying applications
Maintenance is done for you
No more software patching, hardware setup, upgrades, and IT management
aka.ms/AFUN10 #MSIgniteTheTour
Why move to the cloud?
Current
Focus on building and deploying applications
Maintenance is done for you
No more software patching, hardware setup, upgrades and IT management
Reliable
Your data is safe
Azure provides:
Data backups
Disaster recovery
Data replication
aka.ms/AFUN10 #MSIgniteTheTour
Photo: Iwan Baan/New York
Magazine
aka.ms/AFUN10 #MSIgniteTheTour
Why move to the cloud?
Current
Focus on building and deploying applications
Maintenance is done for you
No more software patching, hardware setup, upgrades and IT management
Reliable
Your data is safe
Azure provides:
Data backups
Disaster recovery
Data replication
Secure
Physical security
Digital security
aka.ms/AFUN10 #MSIgniteTheTour
/Upcoming Session alert
aka.ms/AFUN10 #MSIgniteTheTour
What is Azure?
aka.ms/AFUN10 #MSIgniteTheTour
What is Azure?
Management Platform as a Services (PaaS) Security
Azure Security
Monitor Compute/Containers Web/Mobile DevOps/Developer Center
Azure Azure AD
Bluepirnts Integration IoT AI Analytics Data Services B2C
Cost Content Delivery Azure Data Lake Database Table Role- based
Video Indexer IoT Edge
Management Network Search Storage Gen2 Migration Service Storage access control
aka.ms/AFUN10 #MSIgniteTheTour
Azure is secure, cost-effective, and ubiquitous
Security and
Compute Networking Storage
management
aka.ms/AFUN10 #MSIgniteTheTour
Azure compute services
Azure Virtual machines
Windows or Linux VMs
Azure Functions
Event-driven, serverless computing
aka.ms/AFUN10 #MSIgniteTheTour
Azure networking services
Azure Virtual Network
Connects VMs to VPN connections
aka.ms/AFUN10 #MSIgniteTheTour
Azure storage services
Azure blob storage
Stores objects like video files, JSON, images, IoT data
aka.ms/AFUN10 #MSIgniteTheTour
What is Azure Active Directory?
Azure AD is a multi-tenant, cloud-based directory
and identity management service
aka.ms/AFUN10 #MSIgniteTheTour
What is Azure Active Directory?
Centralized directory store
aka.ms/AFUN10 #MSIgniteTheTour
/Upcoming Session alert
aka.ms/AFUN10 #MSIgniteTheTour
Explore the Azure Portal
aka.ms/azure-portal
aka.ms/AFUN10 #MSIgniteTheTour
Azure Resource
Manager
ARM and ARM Templates
aka.ms/AFUN10 #MSIgniteTheTour
Azure Resource Manager
aka.ms/AFUN10 #MSIgniteTheTour
Azure Resource Manager
Consistent management layer
aka.ms/AFUN10 #MSIgniteTheTour
Azure Resource Manager
Resource
A manageable item available through Azure. VMs, web apps, databases, etc.
aka.ms/AFUN10 #MSIgniteTheTour
Azure Resource Manager
Resource
A manageable item available through Azure. VMs, web apps, databases, etc.
Resource group
A container that holds related resources
You decide how to allocate resources to groups
aka.ms/AFUN10 #MSIgniteTheTour
Subscriptions, resource groups, and resources
Subscription
aka.ms/AFUN10 #MSIgniteTheTour
Azure resource manager
Resource
A manageable item available through Azure. VMs, web apps, databases, etc.
Resource group
A container that holds related resources
You decide how to allocate resources to groups
Resource provider
A service that supplies the resources you can deploy and manage
aka.ms/AFUN10 #MSIgniteTheTour
Common resource providers
Microsoft.Compute
Supplies the VM resource
Microsoft.Storage
Supplies the storage account resource
Microsoft.Web
Supplies resources related to web applications
aka.ms/AFUN10 #MSIgniteTheTour
Azure Resource Manager
Resource
A manageable item available through Azure. VMs, web apps, databases, etc.
Resource group
A container that holds related resources
You decide how to allocate resources to groups
Resource provider
A service that supplies the resources you can deploy and manage
Azure Resource
Manager Template
},
"resources": [
{
"type": "Microsoft.Storage/storage A JSON file that defines resources to
Accounts", deploy to a resource group
"apiVersion": "2018-11-01",
"name": "[variables('storageAccoun Defines dependencies between
tName')]", resources
"location": "[parameters('location
')]",
"sku": {
"name": "[variables('storageAcco
untType')]"
},
"kind": "Storage",
"properties": {}
},
aka.ms/AFUN10 #MSIgniteTheTour
/Upcoming Session alert
aka.ms/AFUN10 #MSIgniteTheTour
Azure compute
options
Virtual machines and containers
aka.ms/AFUN10 #MSIgniteTheTour
Compute Options
Lv2
High
Performance Purpose-built
Memory Optimized Graphics Intensive
Computing SAP HANA
aka.ms/AFUN10 #MSIgniteTheTour
What’s a Virtual Machine (VM)?
Software emulation of a physical computer
Includes:
Virtual processor
Memory
Storage
Networking resources
aka.ms/AFUN10 #MSIgniteTheTour
Creating a VM in Azure
Takes 5 minutes
Select a pre-configured VM image
A template used to create a VM
Includes an OS and usually some other software
aka.ms/AFUN10 #MSIgniteTheTour
What’s a container?
Containers = operating system virtualization Traditional virtual machines = hardware virtualization
VM VM VM
Container Container Container
Application
Applications
App App App
OS
Kernel OS OS OS OS
Hardware Hardware
Windows Server containers: maximum speed and density Hyper-V containers: isolation plus performance
Hardware Hyper-V
aka.ms/AFUN10 #MSIgniteTheTour
Virtualization vs. containerization
Application XYZ
Application
App dependencies
Dependencies
Guest OS
C C C C C
VM VM VM
Dependency 1 Dependency 2
VM VM VM
Hypervisor 2 Docker Engine
Type 1 Type 2
Virtualization Containerization
aka.ms/AFUN10 #MSIgniteTheTour
The container advantage
Host OS
Hardware
aka.ms/AFUN10 #MSIgniteTheTour
/Upcoming Session alert
aka.ms/AFUN10 #MSIgniteTheTour
Create a virtual machine
Christina Warren
aka.ms/AFUN10 #MSIgniteTheTour
Azure compute
options
Serverless, Azure Functions,
Azure App Service
aka.ms/AFUN10 #MSIgniteTheTour
What is Serverless?
Actually, there are a lot of servers
aka.ms/AFUN10 #MSIgniteTheTour
What is Serverless?
Abstraction of servers, infrastructure and operating systems
Event-driven
Fully-managed
aka.ms/AFUN10 #MSIgniteTheTour
Serverless in Azure
Power Automate (Formerly Microsoft Flow)
Built on Logic Apps
Create simple integrations
Designed for non-tech employees
Azure Logic Apps
Advanced Flow for developers, operations folks and IT pros
Azure Functions
Serverless compute service
Runs locally and in the cloud
Azure App Service Webjobs
Run scripts in the context of an App Service
aka.ms/AFUN10 #MSIgniteTheTour
Azure Functions
Small pieces of code, easy to run
aka.ms/AFUN10 #MSIgniteTheTour
Azure App Service
Build and host web apps in your language of choice
Auto-scaling and high availability
Automated deployments from GitHub and Azure DevOps
Quickstarts
.NET Core
PHP
Node.js
Java
Python
Ruby
Docker
aka.ms/AFUN10 #MSIgniteTheTour
Azure App Service
Windows or Linux
Web App or Web App for Containers
VS Code Extension
aka.ms/AFUN10 #MSIgniteTheTour
/Upcoming Session alert
aka.ms/AFUN10 #MSIgniteTheTour
Compute service decision tree
aka.ms/AFUN10 #MSIgniteTheTour
/Microsoft Certification alert
Microsoft Certified:
Azure Fundamentals
aka.ms/AzureFunCert
aka.ms/AFUN10 #MSIgniteTheTour
/MS Learn alert
Complete interactive learning
exercises, watch videos, and
practice and apply your new
skills.
aka.ms/AFUN10MSLearnCollection
aka.ms/AFUN10 #MSIgniteTheTour
Exclusive offer for Microsoft Ignite The Tour attendees Now is your chance
Free Certification Exam to stand out among your peers.
on fundamentals, role-based, or specialty certifications*
Get certified and prove your expertise to
employers and peers and get the recognition and
opportunities you've earned. Take advantage
of this offer by scheduling a free exam online
today.
aka.ms/AFUN10 #MSIgniteTheTour
Resources
aka.ms/AFUN10 #MSIgniteTheTour
Invent with purpose.