0% found this document useful (0 votes)
157 views63 pages

01 Microsoft Azure 101 - SPAN

01 Microsoft Azure 101 - SPAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
157 views63 pages

01 Microsoft Azure 101 - SPAN

01 Microsoft Azure 101 - SPAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 63

Discovering Microsoft Azure

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)

Platform as a Service (PaaS)

Software as a Service (SaaS)

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

DATA You manage DATA DATA DATA

RUNTIME RUNTIME RUNTIME RUNTIME

Managed by vendor
MIDDLEWARE MIDDLEWARE MIDDLEWARE MIDDLEWARE
You manage

Managed by vendor
O/S O/S O/S O/S

VIRTUALIZATIO VIRTUALIZATIO VIRTUALIZATIO VIRTUALIZATIO


Managed by vendor

N N N N

SERVERS SERVERS SERVERS SERVERS

STORAGE STORAGE STORAGE STORAGE

NETWORKING NETWORKING NETWORKING NETWORKING


Click to edit Master title style

App
On-premises

Migration and modernization Cloud-native SaaS


Data
Rehos Refactor Rearchite Rebuild/Ne Replac
t ct w e
Infrastructur
e

Virtual Container App, Data, and AI


machines s Services

Security and management


Why move to the cloud?
Cost effective
Pay-as-you-go pricing
Pay only for the resources you use
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
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
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

Log Functions Kubernetes Lab


Web Apps Logic Apps API Apps Azure DevOps Azure AD
Analytics Service Services

Azure Container Notification SignalR Application Azure AD for


Instance Service Fabric Mobile Apps SDK
Policy Hubs Service Insights Domain Services

Azure Azure AD
Bluepirnts Integration IoT AI Analytics Data Services B2C

Azure API Cognitive SQL Data SQL SQL Data DDoS


Logic Apps IoT Hub
Backup Management Services Warehouse Database Warehouse Protection

Site Machine Azure Database for


Service Bus Event Grid IoT Central Cosmos DB Key Vault
Recovery Learning Studio Databricks MySQL

Azure Time Series Machine Apache Database for Multi-Factor


Migrate Media/CDN Insights Learning Service Spark PostgreSQL Data Factory Authentication

Databox Content Azure Bot Stream Database for Azure Cache


Media Services Azure ATP
Family Protection Digital Twins Services Analytics MariaDB for Redis

Cost Content Delivery Azure Data Lake Database Table Role- based
Video Indexer IoT Edge
Management Network Search Storage Gen2 Migration Service Storage access control

Infrastructure as a Services (IaaS)


Compute Storage Networking
Virtual Linux
Disk Managed Virtual VPN Express Load Azure Virtual Network
Machine Virtual
Storage Disks Network Gateway Route Balancer Firewall WAN Watcher
Scale Sets Machine

Azure Datacenter Infrastructure


Azure is secure, cost-effective, and ubiquitous

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

Used by Azure and Office 365

Contains all the identities of users in your organization


Explore the Azure Portal
aka.ms/azure-portal
Azure Resource
Manager
ARM and ARM Templates
Azure Resource Manager

How the Azure Resource


Manager Works
Consistent management layer

See components as related and independent parts of your network

Deploy, manage, and monitor resources as a group

Provides security, auditing, and tagging

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)

Entry level General purpose Compute intensive Storage


Burstable optimized

A Av2 B D Dv2 Dv3 F Fv2 L

Lv2

Intel Broadwell E5-2673 v4


Hyper-Threaded CPUs
Up to 64 vCPU’s, 256GB RAM
Compute options
Intel Xeon E5-2673 v4 (Broadwell) 
Hyper-Threaded CPUs
Up to 64 vCPUs, 432GB RAM Nvidia M60

High
Performance Purpose-built
Memory Optimized Graphics Intensive
Computing SAP HANA

G Ev3 M NC NCv2 NV ND H HANA

NCv3 NVv2 NDv2 Hv2

Intel Xeon E7-8890 v3 (Haswell)


Largest VMs in Azure
V100 PCIe Nvidia V100 SXM GPU
Up to 128 vCPUs, 4TB RAM Skylake Processor
Infiniband networking
Deep learning, AI
Software emulation of a physical computer
Includes:
Virtual processor
Memory
Storage
Networking resources
Unlike containers, VMs host an OS

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

Container Container Container Container Container Container

Kernel Kernel Kernel

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

Hypervisor 1 Host OS Host OS

Hardware Hardware Hardware

Type 1 Type 2

Virtualization Containerization
The container advantage

Traditional virtualized environment


VM VM
Low utilization of container
resources

Containerization of applications Con.


Application
Con. Con.
Application
Con.

and their dependencies


Hypervisor 2

Host OS

Hardware
Create a virtual machine
Azure compute
options
Serverless, Azure Functions, Azure
App Service
Actually, there are a lot of servers

Someone else’s servers

You don’t have to manage infrastructure

What
Abstraction of servers, infrastructure and operating systems

Event-driven

Fully-managed

Server management based on resources consumed

Capacity planning based on time code is running

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

Develop serverless applications on Azure

Pay only for the time your code runs

Use your development language of choice


Supported languages: C#, JavaScript, F#, Java, TypeScript

Simplify integration with Azure services

Functions runtime is opensource

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

Get hired, stay ahead, and receive the


recognition you deserve

#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

1st step 2nd step 3rd step


Topic IV
Naslov prezentacije

• Procedure 1
Step 1 • Procedure 2

• Procedure 1
Step 2 • Procedure 2

• Procedure 1
Step 3 • Procedure 2
Topic V
Naslov prezentacije

Title 1 Title 2 Title 3 Title 4


Text Text Text Text
Topic VI
Naslov prezentacije

Sales

First quarter Second quarter Third quarter Fourth quarter


Topic VII
Naslov prezentacije

Profit, 2016.
6

0
First quarter Second quarter Third quarter Fourth quarter

Sales Marketing Development


Topic VIII
Naslov prezentacije

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

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Sales
Topic X
Naslov prezentacije

Cycle diagram

Step 1 Step 2 Step 3 Step 4


Thank you for your attention!
www.span.eu

You might also like