SlideShare a Scribd company logo
1 of 28
Download to read offline
Brought to you by
26 Azure
best practices
you may not have thought of
Prefer virtual machine scale sets
over individual VMs for similar
workloads; they offer several
benefits on the management front.
1.
26 Azure best practices you may not have thought of
26 Azure best practices you may not have thought of
Plan from the start for redundancy,
backups, and disaster recovery.
2.
When provisioning compute, target a
higher SKU at first, then downscale, to
ensure the destination cluster stamp
supports that size/pricing plan.
3.
26 Azure best practices you may not have thought of
Disposable environments are hard to
achieve and often leave behind
orphaned resources.
4.
26 Azure best practices you may not have thought of
26 Azure best practices you may not have thought of
Make sure the VM size and family
you need are available in your
target region.
5.
26 Azure best practices you may not have thought of
Use a messaging approach (queues,
messages, web jobs/serverless) to
prevent monoliths.
6.
26 Azure best practices you may not have thought of
Use Logic App to enable a richer
notification and alerting experience.
7. https://www.codit.eu/blog/handling-azure-alerts-with-azure-logic-apps/
Prefer resource sharing over
individual resources if isolation
is not required.
8.
26 Azure best practices you may not have thought of
Use DevTest Labs for
development teams.
9.
26 Azure best practices you may not have thought of
26 Azure best practices you may not have thought of
10.
A good tagging convention
is more important and more
valuable than a strict
naming convention.
26 Azure best practices you may not have thought of
Use infrastructure-as-code (IaC) instead
of creating resources manually—this will
also help self-document your
infrastructure.
11.
26 Azure best practices you may not have thought of
When you scale up/out compute, set a
reminder or an autoscale rule to make
sure it gets downscaled/scaled in.
12.
26 Azure best practices you may not have thought of
Review App Service deployment slots.
These are in fact collocated resources in
your App Service Plan and could impact
the performance of other environments.
13.
26 Azure best practices you may not have thought of
Split ARM templates into smaller pieces to
facilitate the development feedback loop
(this helps you deploy only what is needed).
14.
26 Azure best practices you may not have thought of
If you need to scale up multiple times to
address performance issues, it might be
a good idea to revisit the design.
Further reading: Microsoft's Azure architecture center.
15.
https://docs.microsoft.com/en-us/azure/architecture/
26 Azure best practices you may not have thought of
16.
Prefer horizontal scaling
over vertical scaling.
26 Azure best practices you may not have thought of
Perform backup restore drills
(you’ll be happy you did).
17.
26 Azure best practices you may not have thought of
18.
Enable soft delete on
storage accounts.
Use Just in Time mechanisms
like Privileged Identity
Management (PIM) and
just-in-time (JIT) VM access.
19.
26 Azure best practices you may not have thought of
26 Azure best practices you may not have thought of
20.
Use a network security
group (NSG) on subnets
and/or network cards.
26 Azure best practices you may not have thought of
Pay attention to Azure Security
Center recommendations.
21.
26 Azure best practices you may not have thought of
Whenever possible, restrict traffic
to essential IP addresses via
firewall and whitelisting.
22.
26 Azure best practices you may not have thought of
Enable Azure Key Vault
logging to keep track of
vault access.
23.
24.
Always use standard
disks (not premium)
for snapshots.
26 Azure best practices you may not have thought of
Keep an eye on egress - bandwidth
costs can sneak up on you.
25.
26 Azure best practices you may not have thought of
26 Azure best practices you may not have thought of
Don't forget that deleting a VM
won't delete related resources like
attached disks and public IP
addresses. You need to remove
those manually as well.
26.
Fun fact: the items in this slideshare were directly based off ShareGate
Overcast’s comprehensive costsaving recommendations engine.
Head over to sharegate.com/overcast-demo to see it in action.
ShareGate Overcast keeps cloud costs in check. Simple as that.
sharegate.com/overcast

More Related Content

More from ShareGate

Collaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All AnymoreCollaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All AnymoreShareGate
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerShareGate
 
Demistify OneDrive for Business: The Good and the Bad
Demistify OneDrive for Business: The Good and the BadDemistify OneDrive for Business: The Good and the Bad
Demistify OneDrive for Business: The Good and the BadShareGate
 
Future of Collaboration with SharePoint & Office 365
Future of Collaboration with SharePoint & Office 365Future of Collaboration with SharePoint & Office 365
Future of Collaboration with SharePoint & Office 365ShareGate
 
What is OneDrive for Business and What Does it Do?
What is OneDrive for Business and What Does it Do?What is OneDrive for Business and What Does it Do?
What is OneDrive for Business and What Does it Do?ShareGate
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features OverviewShareGate
 
Is SharePoint Still Right for You?
Is SharePoint Still Right for You?Is SharePoint Still Right for You?
Is SharePoint Still Right for You?ShareGate
 
A Deep Dive into Groups for Office 365
A Deep Dive into Groups for Office 365A Deep Dive into Groups for Office 365
A Deep Dive into Groups for Office 365ShareGate
 
How to Change the search results are displayed
How to Change the search results are displayedHow to Change the search results are displayed
How to Change the search results are displayedShareGate
 
Office 365 Portals: A new way to work
Office 365 Portals: A new way to workOffice 365 Portals: A new way to work
Office 365 Portals: A new way to workShareGate
 
Figuring out this new collaboration with OneDrive, Groups and Team Sites.
Figuring out this new collaboration with OneDrive, Groups and Team Sites.Figuring out this new collaboration with OneDrive, Groups and Team Sites.
Figuring out this new collaboration with OneDrive, Groups and Team Sites.ShareGate
 
Build search-driven site - understanding cross-site publishing
Build search-driven site - understanding cross-site publishingBuild search-driven site - understanding cross-site publishing
Build search-driven site - understanding cross-site publishingShareGate
 
Build killer visuals to interact with your content using Search and Display T...
Build killer visuals to interact with your content using Search and Display T...Build killer visuals to interact with your content using Search and Display T...
Build killer visuals to interact with your content using Search and Display T...ShareGate
 

More from ShareGate (13)

Collaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All AnymoreCollaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All Anymore
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design Manager
 
Demistify OneDrive for Business: The Good and the Bad
Demistify OneDrive for Business: The Good and the BadDemistify OneDrive for Business: The Good and the Bad
Demistify OneDrive for Business: The Good and the Bad
 
Future of Collaboration with SharePoint & Office 365
Future of Collaboration with SharePoint & Office 365Future of Collaboration with SharePoint & Office 365
Future of Collaboration with SharePoint & Office 365
 
What is OneDrive for Business and What Does it Do?
What is OneDrive for Business and What Does it Do?What is OneDrive for Business and What Does it Do?
What is OneDrive for Business and What Does it Do?
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features Overview
 
Is SharePoint Still Right for You?
Is SharePoint Still Right for You?Is SharePoint Still Right for You?
Is SharePoint Still Right for You?
 
A Deep Dive into Groups for Office 365
A Deep Dive into Groups for Office 365A Deep Dive into Groups for Office 365
A Deep Dive into Groups for Office 365
 
How to Change the search results are displayed
How to Change the search results are displayedHow to Change the search results are displayed
How to Change the search results are displayed
 
Office 365 Portals: A new way to work
Office 365 Portals: A new way to workOffice 365 Portals: A new way to work
Office 365 Portals: A new way to work
 
Figuring out this new collaboration with OneDrive, Groups and Team Sites.
Figuring out this new collaboration with OneDrive, Groups and Team Sites.Figuring out this new collaboration with OneDrive, Groups and Team Sites.
Figuring out this new collaboration with OneDrive, Groups and Team Sites.
 
Build search-driven site - understanding cross-site publishing
Build search-driven site - understanding cross-site publishingBuild search-driven site - understanding cross-site publishing
Build search-driven site - understanding cross-site publishing
 
Build killer visuals to interact with your content using Search and Display T...
Build killer visuals to interact with your content using Search and Display T...Build killer visuals to interact with your content using Search and Display T...
Build killer visuals to interact with your content using Search and Display T...
 

Recently uploaded

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 

Recently uploaded (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 

26 Azure best practices

  • 1. Brought to you by 26 Azure best practices you may not have thought of
  • 2. Prefer virtual machine scale sets over individual VMs for similar workloads; they offer several benefits on the management front. 1. 26 Azure best practices you may not have thought of
  • 3. 26 Azure best practices you may not have thought of Plan from the start for redundancy, backups, and disaster recovery. 2.
  • 4. When provisioning compute, target a higher SKU at first, then downscale, to ensure the destination cluster stamp supports that size/pricing plan. 3. 26 Azure best practices you may not have thought of
  • 5. Disposable environments are hard to achieve and often leave behind orphaned resources. 4. 26 Azure best practices you may not have thought of
  • 6. 26 Azure best practices you may not have thought of Make sure the VM size and family you need are available in your target region. 5.
  • 7. 26 Azure best practices you may not have thought of Use a messaging approach (queues, messages, web jobs/serverless) to prevent monoliths. 6.
  • 8. 26 Azure best practices you may not have thought of Use Logic App to enable a richer notification and alerting experience. 7. https://www.codit.eu/blog/handling-azure-alerts-with-azure-logic-apps/
  • 9. Prefer resource sharing over individual resources if isolation is not required. 8. 26 Azure best practices you may not have thought of
  • 10. Use DevTest Labs for development teams. 9. 26 Azure best practices you may not have thought of
  • 11. 26 Azure best practices you may not have thought of 10. A good tagging convention is more important and more valuable than a strict naming convention.
  • 12. 26 Azure best practices you may not have thought of Use infrastructure-as-code (IaC) instead of creating resources manually—this will also help self-document your infrastructure. 11.
  • 13. 26 Azure best practices you may not have thought of When you scale up/out compute, set a reminder or an autoscale rule to make sure it gets downscaled/scaled in. 12.
  • 14. 26 Azure best practices you may not have thought of Review App Service deployment slots. These are in fact collocated resources in your App Service Plan and could impact the performance of other environments. 13.
  • 15. 26 Azure best practices you may not have thought of Split ARM templates into smaller pieces to facilitate the development feedback loop (this helps you deploy only what is needed). 14.
  • 16. 26 Azure best practices you may not have thought of If you need to scale up multiple times to address performance issues, it might be a good idea to revisit the design. Further reading: Microsoft's Azure architecture center. 15. https://docs.microsoft.com/en-us/azure/architecture/
  • 17. 26 Azure best practices you may not have thought of 16. Prefer horizontal scaling over vertical scaling.
  • 18. 26 Azure best practices you may not have thought of Perform backup restore drills (you’ll be happy you did). 17.
  • 19. 26 Azure best practices you may not have thought of 18. Enable soft delete on storage accounts.
  • 20. Use Just in Time mechanisms like Privileged Identity Management (PIM) and just-in-time (JIT) VM access. 19. 26 Azure best practices you may not have thought of
  • 21. 26 Azure best practices you may not have thought of 20. Use a network security group (NSG) on subnets and/or network cards.
  • 22. 26 Azure best practices you may not have thought of Pay attention to Azure Security Center recommendations. 21.
  • 23. 26 Azure best practices you may not have thought of Whenever possible, restrict traffic to essential IP addresses via firewall and whitelisting. 22.
  • 24. 26 Azure best practices you may not have thought of Enable Azure Key Vault logging to keep track of vault access. 23.
  • 25. 24. Always use standard disks (not premium) for snapshots. 26 Azure best practices you may not have thought of
  • 26. Keep an eye on egress - bandwidth costs can sneak up on you. 25. 26 Azure best practices you may not have thought of
  • 27. 26 Azure best practices you may not have thought of Don't forget that deleting a VM won't delete related resources like attached disks and public IP addresses. You need to remove those manually as well. 26.
  • 28. Fun fact: the items in this slideshare were directly based off ShareGate Overcast’s comprehensive costsaving recommendations engine. Head over to sharegate.com/overcast-demo to see it in action. ShareGate Overcast keeps cloud costs in check. Simple as that. sharegate.com/overcast