01 Microsoft Azure 101 - SPAN
01 Microsoft Azure 101 - SPAN
Marin Franković
Senior Solution Architect
[email protected]
What is Azure?
Cloud computing
basics
A few terms and concepts we’ll be
referencing
Infrastructure as a Service (IaaS)
Clou
Cloud Service Models
Traditional Infrastructure Platform Software
on-premises (as a Service) (as a Service) (as a Service)
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
App
On-premises
Elastic
Automatically add or remove resources
Add resources when your application is most-heavily used
Remove resources when unnecessary
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
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
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
What is Azure?
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
Security and
Compute Networking Storage
management
Azure Virtual machines
Windows or Linux VMs
Azure Kubernetes service
Manage clusters of VMs that run containerized services
Azure Functions
Event-driven, serverless computing
Azur
Azure Virtual Network
Connects VMs to VPN connections
Azure Load Balancer
Balances inbound and outbound connections
Azure Traffic Manager
Distributes network traffic across Azure regions
Azur
Azure blob storage
Stores objects like video files, JSON, images, IoT data
Azure file storage
Acts as a file server to share and access files
Azure table storage
NoSQL storage for unstructured data
Azur
What is Azure Active Directory?
Azure AD is a multi-tenant, cloud-based directory
and identify management service
What is Azure Active Directory?
Centralized directory store
Azur
Resource
A manageable item available through Azure. VMs, web apps, databases, etc.
Azur
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
Azur
Resource Group Resource Group Resource Group
Subscription
Subs
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
Azur
Microsoft.Compute
Supplies the VM resource
Microsoft.Storage
Supplies the storage account resource
Microsoft.Web
Supplies resources related to web applications
Com
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
Resource manager template
A JSON file that defines resources to deploy to a resource group
Defines dependencies between resources
Azur
azuredeploy.json
},
Azure Resource
"resources": [ Manager Template
{
A JSON file that defines resources
"type": "Microsoft.Storage/storag
eAccounts", to deploy to a resource group
"apiVersion": "2018-11-01", Defines dependencies between
"name": "[variables('storageAccou resources
ntName')]",
"location": "[parameters('locatio
n')]",
"sku": {
"name": "[variables('storageAcc
ountType')]"
},
"kind": "Storage",
"properties": {}
},
Azure compute
options
Virtual machines and containers
Compute Options
Intel Haswell E5-2673 v3
Lowest cost, flexible CPUs Intel® Xeon® Platinum 8168
Up to 8vCPUs, 32GB RAM processor (Skylake)
Lv2
High
Performance Purpose-built
Memory Optimized Graphics Intensive
Computing SAP HANA
What
Takes 5 minutes
Select a pre-configured VM image
A template used to create a VM
Includes an OS and usually some other software
Creat
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
Virtualization vs. containerization
Virtual machine Container
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
The container advantage
Host OS
Hardware
Create a virtual machine
Azure compute
options
Serverless, Azure Functions, Azure
App Service
Actually, there are a lot of servers
What
Abstraction of servers, infrastructure and operating systems
Event-driven
Fully-managed
What
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
Serv
Small pieces of code, easy to run
Azur
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
Azur
Windows or Linux
Web App or Web App for Containers
VS Code Extension
Azur
Compute service decision tree
/Microsoft Certification
alert
Microsoft Certified:
Azure Fundamentals
aka.ms/AzureFunCert
#MSIgnite
/MS Learn alert
Complete interactive learning
exercises, watch videos, and practice
and apply your new skills.
aka.ms/AFUN10MSLearnCollection
/Docs alert
Explore overviews, tutorials,
samples, and more.
aka.ms/afunstart
www.span.eu
Topic I
Presentation Title
• Operational summary
• Problems & improvements
• Project summary
Topic II
Naslov prezentacije
Step 1
Cycle
Step 4 Step 2
Diagram
Step 3
Topic III
Naslov prezentacije
• Procedure 1
Step 1 • Procedure 2
• Procedure 1
Step 2 • Procedure 2
• Procedure 1
Step 3 • Procedure 2
Topic V
Naslov prezentacije
Sales
Profit, 2016.
6
0
First quarter Second quarter Third quarter Fourth quarter
Sales
5
4.5
3.5
2.5
1.5
0.5
0
Jaunary February March April
Sales
Topic IX
Naslov prezentacije
Sales
April
March
February
January
Sales
Topic X
Naslov prezentacije
Cycle diagram