SlideShare a Scribd company logo
Deep dive into Azure Virtual
Machines
Jasjit Chopra
Cloud Architect
Penthara Technologies
Thank you Sponsors !
Agenda
• Azure VM Basics
• Iaas – Sizing – Pricing
• ARM
• Resource Groups
• Deployment
• Dev Test Labs
• Scale Sets
• Customizations
• Monitoring & Maintenance
• DEMO !
• Raffle
Azure VM Basics
• Compute – Memory – Storage – Networking (Iaas)
• VM is only compute and memory !!
• Pricing Calculator
• https://azure.microsoft.com/en-in/pricing/calculator/
• VM Sizes
• https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes
• For more documentation:
• https://docs.microsoft.com/en-us/azure/virtual-machines/
• Azure Resource Manager – Consistent Management Layer
• Resource Groups
Deployment
• Considerations before creating a VM
• Use case scenario – Application/Service etc
• Location
• Size / OS / Related Resources / Configuration
• Scalability / High Availability
• Limitations
• 20 VMs per region (Soft Limit)
• https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits
Fault Domain / Update Domain
Name Fault Domain Update Domain
VM1 0 0
VM2 1 1
VM3 1 1
VM4 2 2
Deployment
• Portal
• https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-
create-portal
• PowerShell
• https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-
create-powershell
• Azure CLI
• https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-
create-cli
Deployment – Go Crazy !
• C# - https://docs.microsoft.com/en-us/azure/virtual-
machines/windows/quick-create-cli
• Template with C# - https://docs.microsoft.com/en-
us/azure/virtual-machines/windows/csharp-template
• Python - https://docs.microsoft.com/en-us/azure/virtual-
machines/windows/python
• ARM Template - https://docs.microsoft.com/en-us/azure/virtual-
machines/windows/ps-template
https://azure.microsoft.com/en-us/resources/videos/index/?services=virtual-machines&sort=newest
VIDEOS:
Dev Test Labs
Simplify cost management
Quickly set up environments
Integrate with your existing toolchain
Tailor to your scenario
https://docs.microsoft.com/en-us/azure/devtest-lab
Scaling
• Why?
• Requirements
• Transparent – Automatic – Rapid Scale - Elasticity
• Simple
• High Availability / Security Patching/Upgrading
• Low Cost
• Scale Up vs Scale Out (Vertical vs Horizontal)
• AutoScale
• https://github.com/Azure/azure-quickstart-templates
App Deployment – When to use which?
Model When to use
Marketplace Off the shelf solutions.
VM Extensions Full control over app lifecycle management.
Custom data/unattend Install custom app independently of external network.
Configuration manager Centrally managed app installation, credentials & maintenance.
Containerized Abstract app management from infrastructure. Cloud/DC agnostic.
Custom image Small self-contained apps. Fast deploy. Immutable build, test, deploy pipelines.
Autoscale: How do I get it?
• Portal: get started in a few clicks
• Resource Manager Template: have full control
• CLI, PowerShell, Resource Explorer, SDKs, etc.
• In-VM Agent
• Windows Azure Diagnostics agent
• Linux Azure Diagnostics agent
Customizations
• Virtual Machine Extensions
• Custom Images
• Marketplace
• CI/CD Orchestration
• https://docs.microsoft.com/en-us/azure/virtual-
machines/windows/extensions-features
• https://docs.microsoft.com/en-us/azure/virtual-
machines/windows/ps-extensions-diagnostics
Monitoring & Maintenance
• Getting Basic Information
• Portal – PowerShell – REST API – Client SDKs
• Azure Monitoring
• https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-monitoring
• Azure Diagnostics extension
• https://docs.microsoft.com/en-us/azure/virtual-machines/windows/extensions-
diagnostics-template
• WADMetrics tables
• Planned Maintenance
• https://docs.microsoft.com/en-us/azure/virtual-machines/windows/planned-
maintenance
• Backup
• https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms-prepare
DEMO
RAFFLE
Thank you !
• Twitter: @jasjitchopra
• LinkedIn: https://www.linkedin.com/in/jasjitchopra
• Facebook: https://www.facebook.com/groups/MSUserGroup
• Meetup: https://www.meetup.com/Microsoft-User-Group-Chandigarh

More Related Content

What's hot

App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
Microsoft Tech Community
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
Datavail
 
Azure automation
Azure automationAzure automation
Azure automation
Tariq Younas
 
Introducing Azure Arc
Introducing Azure ArcIntroducing Azure Arc
Introducing Azure Arc
Mohamed Wali
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
gjuljo
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
Dinusha Kumarasiri
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery Bootcamp
Asaf Nakash
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
Mustafa
 
Cloud Computing and Microsoft Azure
Cloud Computing and Microsoft AzureCloud Computing and Microsoft Azure
Cloud Computing and Microsoft Azure
Suhail Jamaldeen
 
Azure functions
Azure functionsAzure functions
Azure functions
vivek p s
 
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...Amazon Web Services
 
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Edureka!
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
Aymen Mami
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster Recovery
New Horizons Ireland
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
Ji-Woong Choi
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
Cenk Ersoy
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and Compliance
Karina Matos
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
David J Rosenthal
 
Azure SQL Database
Azure SQL Database Azure SQL Database
Azure SQL Database
nj-azure
 
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
Simplilearn
 

What's hot (20)

App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
Azure automation
Azure automationAzure automation
Azure automation
 
Introducing Azure Arc
Introducing Azure ArcIntroducing Azure Arc
Introducing Azure Arc
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery Bootcamp
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Cloud Computing and Microsoft Azure
Cloud Computing and Microsoft AzureCloud Computing and Microsoft Azure
Cloud Computing and Microsoft Azure
 
Azure functions
Azure functionsAzure functions
Azure functions
 
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
 
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster Recovery
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and Compliance
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Azure SQL Database
Azure SQL Database Azure SQL Database
Azure SQL Database
 
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
 

Similar to Deep dive into azure virtual machines

Kudu voodoo slideshare
Kudu voodoo   slideshareKudu voodoo   slideshare
Kudu voodoo slideshare
Aidan Casey
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
Udaiappa Ramachandran
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
Markus Eisele
 
Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web Apps
Rob Habraken
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
CloudHesive
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
CloudHesive
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
Fernando Mejía
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
Davinder Kohli
 
NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300
Kristian Nese
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101
Balabiju
 
Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017
Amazon Web Services
 
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
XBOSoft
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
Michael Frank
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
Markus Eisele
 
Azure Functions 101
Azure Functions 101Azure Functions 101
Azure Functions 101
Martin Abbott
 
Everything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual MachinesEverything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual Machines
Adil Arif
 
Best Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft AzureBest Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft Azure
Brian Benz
 

Similar to Deep dive into azure virtual machines (20)

Kudu voodoo slideshare
Kudu voodoo   slideshareKudu voodoo   slideshare
Kudu voodoo slideshare
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 
Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web Apps
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101
 
Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017
 
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March...
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
Azure Functions 101
Azure Functions 101Azure Functions 101
Azure Functions 101
 
Everything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual MachinesEverything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual Machines
 
Best Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft AzureBest Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft Azure
 

More from Jasjit Chopra

Using microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applicationsUsing microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applications
Jasjit Chopra
 
Demystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsDemystifying versioning in spfx solutions
Demystifying versioning in spfx solutions
Jasjit Chopra
 
Running SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'tsRunning SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'ts
Jasjit Chopra
 
Getting started with ms graph api
Getting started with ms graph apiGetting started with ms graph api
Getting started with ms graph api
Jasjit Chopra
 
How to get started with office 365 development
How to get started with office 365 developmentHow to get started with office 365 development
How to get started with office 365 development
Jasjit Chopra
 
Running SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont'sRunning SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont's
Jasjit Chopra
 
Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Introduction to Azure GAB 2018
Introduction to Azure GAB 2018
Jasjit Chopra
 
Microsoft azure machine learning jump start
Microsoft azure machine learning jump startMicrosoft azure machine learning jump start
Microsoft azure machine learning jump start
Jasjit Chopra
 
Running SharePoint 2016 in azure
Running SharePoint 2016 in azureRunning SharePoint 2016 in azure
Running SharePoint 2016 in azure
Jasjit Chopra
 
Getting started with microsoft cognitive services api
Getting started with microsoft cognitive services apiGetting started with microsoft cognitive services api
Getting started with microsoft cognitive services api
Jasjit Chopra
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App Development
Jasjit Chopra
 
Introduction to Azure machine learning
Introduction to Azure machine learningIntroduction to Azure machine learning
Introduction to Azure machine learning
Jasjit Chopra
 
KeyNote - Intro to Azure
KeyNote - Intro to AzureKeyNote - Intro to Azure
KeyNote - Intro to Azure
Jasjit Chopra
 
How to run blazingly fast word press on azure
How to run blazingly fast word press on azureHow to run blazingly fast word press on azure
How to run blazingly fast word press on azure
Jasjit Chopra
 
Creating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioCreating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studio
Jasjit Chopra
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
Jasjit Chopra
 

More from Jasjit Chopra (16)

Using microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applicationsUsing microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applications
 
Demystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsDemystifying versioning in spfx solutions
Demystifying versioning in spfx solutions
 
Running SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'tsRunning SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'ts
 
Getting started with ms graph api
Getting started with ms graph apiGetting started with ms graph api
Getting started with ms graph api
 
How to get started with office 365 development
How to get started with office 365 developmentHow to get started with office 365 development
How to get started with office 365 development
 
Running SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont'sRunning SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont's
 
Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Introduction to Azure GAB 2018
Introduction to Azure GAB 2018
 
Microsoft azure machine learning jump start
Microsoft azure machine learning jump startMicrosoft azure machine learning jump start
Microsoft azure machine learning jump start
 
Running SharePoint 2016 in azure
Running SharePoint 2016 in azureRunning SharePoint 2016 in azure
Running SharePoint 2016 in azure
 
Getting started with microsoft cognitive services api
Getting started with microsoft cognitive services apiGetting started with microsoft cognitive services api
Getting started with microsoft cognitive services api
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App Development
 
Introduction to Azure machine learning
Introduction to Azure machine learningIntroduction to Azure machine learning
Introduction to Azure machine learning
 
KeyNote - Intro to Azure
KeyNote - Intro to AzureKeyNote - Intro to Azure
KeyNote - Intro to Azure
 
How to run blazingly fast word press on azure
How to run blazingly fast word press on azureHow to run blazingly fast word press on azure
How to run blazingly fast word press on azure
 
Creating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioCreating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studio
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Deep dive into azure virtual machines

  • 1. Deep dive into Azure Virtual Machines Jasjit Chopra Cloud Architect Penthara Technologies
  • 3. Agenda • Azure VM Basics • Iaas – Sizing – Pricing • ARM • Resource Groups • Deployment • Dev Test Labs • Scale Sets • Customizations • Monitoring & Maintenance • DEMO ! • Raffle
  • 4. Azure VM Basics • Compute – Memory – Storage – Networking (Iaas) • VM is only compute and memory !! • Pricing Calculator • https://azure.microsoft.com/en-in/pricing/calculator/ • VM Sizes • https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes • For more documentation: • https://docs.microsoft.com/en-us/azure/virtual-machines/ • Azure Resource Manager – Consistent Management Layer • Resource Groups
  • 5. Deployment • Considerations before creating a VM • Use case scenario – Application/Service etc • Location • Size / OS / Related Resources / Configuration • Scalability / High Availability • Limitations • 20 VMs per region (Soft Limit) • https://docs.microsoft.com/en-us/azure/azure-subscription-service-limits
  • 6. Fault Domain / Update Domain Name Fault Domain Update Domain VM1 0 0 VM2 1 1 VM3 1 1 VM4 2 2
  • 7. Deployment • Portal • https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick- create-portal • PowerShell • https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick- create-powershell • Azure CLI • https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick- create-cli
  • 8. Deployment – Go Crazy ! • C# - https://docs.microsoft.com/en-us/azure/virtual- machines/windows/quick-create-cli • Template with C# - https://docs.microsoft.com/en- us/azure/virtual-machines/windows/csharp-template • Python - https://docs.microsoft.com/en-us/azure/virtual- machines/windows/python • ARM Template - https://docs.microsoft.com/en-us/azure/virtual- machines/windows/ps-template https://azure.microsoft.com/en-us/resources/videos/index/?services=virtual-machines&sort=newest VIDEOS:
  • 9. Dev Test Labs Simplify cost management Quickly set up environments Integrate with your existing toolchain Tailor to your scenario https://docs.microsoft.com/en-us/azure/devtest-lab
  • 10. Scaling • Why? • Requirements • Transparent – Automatic – Rapid Scale - Elasticity • Simple • High Availability / Security Patching/Upgrading • Low Cost • Scale Up vs Scale Out (Vertical vs Horizontal) • AutoScale • https://github.com/Azure/azure-quickstart-templates
  • 11. App Deployment – When to use which? Model When to use Marketplace Off the shelf solutions. VM Extensions Full control over app lifecycle management. Custom data/unattend Install custom app independently of external network. Configuration manager Centrally managed app installation, credentials & maintenance. Containerized Abstract app management from infrastructure. Cloud/DC agnostic. Custom image Small self-contained apps. Fast deploy. Immutable build, test, deploy pipelines.
  • 12. Autoscale: How do I get it? • Portal: get started in a few clicks • Resource Manager Template: have full control • CLI, PowerShell, Resource Explorer, SDKs, etc. • In-VM Agent • Windows Azure Diagnostics agent • Linux Azure Diagnostics agent
  • 13. Customizations • Virtual Machine Extensions • Custom Images • Marketplace • CI/CD Orchestration • https://docs.microsoft.com/en-us/azure/virtual- machines/windows/extensions-features • https://docs.microsoft.com/en-us/azure/virtual- machines/windows/ps-extensions-diagnostics
  • 14. Monitoring & Maintenance • Getting Basic Information • Portal – PowerShell – REST API – Client SDKs • Azure Monitoring • https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-monitoring • Azure Diagnostics extension • https://docs.microsoft.com/en-us/azure/virtual-machines/windows/extensions- diagnostics-template • WADMetrics tables • Planned Maintenance • https://docs.microsoft.com/en-us/azure/virtual-machines/windows/planned- maintenance • Backup • https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms-prepare
  • 15. DEMO
  • 17. Thank you ! • Twitter: @jasjitchopra • LinkedIn: https://www.linkedin.com/in/jasjitchopra • Facebook: https://www.facebook.com/groups/MSUserGroup • Meetup: https://www.meetup.com/Microsoft-User-Group-Chandigarh

Editor's Notes

  1. LEGO block analogy for Resource Artificats deployed in Azure https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview
  2. Scale Sets: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-overview Availability Sets: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets
  3. Home work – find the logic of how these values are assigned https://docs.microsoft.com/en-us/azure/virtual-machines/windows/manage-availability
  4. Simplify cost management Set lab policies to automatically shut down and start up virtual machines. Set caps on your lab, such as the number of virtual machines per user and per lab. Use the lab cost trend to estimate your spending and set a threshold. Quickly set up environments Use custom images to quickly reproduce your environment. Install your latest bits and dev tools on your machine through artifacts. Create formulas to easily modify an environment's configuration at any time. Integrate with your existing toolchain Use our REST API to provision dev-test environments directly from your continuous integration (CI) tools. Quickly deploy from your release pipeline using our Team Services tasks extension. Use our command line tool to automate your virtual machine set up and clean up. Tailor to your scenario Centrally manage development environments across your team or organisation. Conduct compatibility and automated testing with reusable environment templates. Provide virtual machines for hackathons that automatically expire after the event. Use the service for different scenarios to suit your needs.
  5. Targeted to scale VM Compute Nodes Scale Sets: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-overview Ignite 2016 Video: https://channel9.msdn.com/Events/Ignite/2016/BRK3283
  6. From Ignite session 2016 https://channel9.msdn.com/Events/Ignite/2016/BRK3283
  7. From Ignite session 2016 https://channel9.msdn.com/Events/Ignite/2016/BRK3283