SlideShare ist ein Scribd-Unternehmen logo
1 von 17
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

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding Azure Networking Services
Understanding Azure Networking ServicesUnderstanding Azure Networking Services
Understanding Azure Networking ServicesInCycleSoftware
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSPDaichi Isami
 
Full stack monitoring across apps & infrastructure with Azure Monitor
Full stack monitoring across apps & infrastructure with Azure MonitorFull stack monitoring across apps & infrastructure with Azure Monitor
Full stack monitoring across apps & infrastructure with Azure MonitorSquared Up
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)Akash Agrawal
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure NetworkingPedro Sousa
 
Eucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud ComputingEucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud Computingelliando dias
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overviewgjuljo
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Azure Service Bus
Azure Service BusAzure Service Bus
Azure Service BusJosh Lane
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container StrategyRed Hat Events
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to AzureRobert Crane
 
Azure vm introduction
Azure  vm introductionAzure  vm introduction
Azure vm introductionLalit Rawat
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238ScottSmith574468
 

Was ist angesagt? (20)

Azure Reference Architectures
Azure Reference ArchitecturesAzure Reference Architectures
Azure Reference Architectures
 
Understanding Azure Networking Services
Understanding Azure Networking ServicesUnderstanding Azure Networking Services
Understanding Azure Networking Services
 
Azure Governance
Azure GovernanceAzure Governance
Azure Governance
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
 
Full stack monitoring across apps & infrastructure with Azure Monitor
Full stack monitoring across apps & infrastructure with Azure MonitorFull stack monitoring across apps & infrastructure with Azure Monitor
Full stack monitoring across apps & infrastructure with Azure Monitor
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
 
Eucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud ComputingEucalyptus - An Open-source Infrastructure for Cloud Computing
Eucalyptus - An Open-source Infrastructure for Cloud Computing
 
Introduction of microsoft azure
Introduction of microsoft azureIntroduction of microsoft azure
Introduction of microsoft azure
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Azure Service Bus
Azure Service BusAzure Service Bus
Azure Service Bus
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Azure vm introduction
Azure  vm introductionAzure  vm introduction
Azure vm introduction
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Azure 101
Azure 101Azure 101
Azure 101
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238
 

Ähnlich wie Deep dive into azure virtual machines

Kudu voodoo slideshare
Kudu voodoo   slideshareKudu voodoo   slideshare
Kudu voodoo slideshareAidan Casey
 
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
 
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_monolithMarkus 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 AppsRob Habraken
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupCloudHesive
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupCloudHesive
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Fernando Mejía
 
NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300NIC - Windows Azure Pack - Level 300
NIC - Windows Azure Pack - Level 300Kristian 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 101Balabiju
 
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 2017Amazon 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 GroupMichael 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
 
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 MachinesAdil 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 AzureBrian Benz
 

Ähnlich wie 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
 

Mehr von 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 applicationsJasjit Chopra
 
Demystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsDemystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsJasjit 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'tsJasjit Chopra
 
Getting started with ms graph api
Getting started with ms graph apiGetting started with ms graph api
Getting started with ms graph apiJasjit 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 developmentJasjit 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'sJasjit Chopra
 
Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Jasjit Chopra
 
Microsoft azure machine learning jump start
Microsoft azure machine learning jump startMicrosoft azure machine learning jump start
Microsoft azure machine learning jump startJasjit Chopra
 
Running SharePoint 2016 in azure
Running SharePoint 2016 in azureRunning SharePoint 2016 in azure
Running SharePoint 2016 in azureJasjit 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 apiJasjit Chopra
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentJasjit Chopra
 
Introduction to Azure machine learning
Introduction to Azure machine learningIntroduction to Azure machine learning
Introduction to Azure machine learningJasjit Chopra
 
KeyNote - Intro to Azure
KeyNote - Intro to AzureKeyNote - Intro to Azure
KeyNote - Intro to AzureJasjit 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 azureJasjit 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 studioJasjit Chopra
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azureJasjit Chopra
 

Mehr von 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
 

Kürzlich hochgeladen

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Kürzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

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

Hinweis der Redaktion

  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