Resource management and monitoring

Understanding Microsoft Azure Management and Governance

Maarten Van den Broeck

Senior Content Developer at DataCamp

Resource management in Azure

  • Creating, organizing, and controlling resources
  • Features:
    • Infrastructure as a code (IaC)
    • Resource tags
    • Resource locks

Icon of a hand holding a gear

Understanding Microsoft Azure Management and Governance

Infrastructure as code (IaC)

Managing resources using structured code and automation tools rather than manual processes

Benefits:

  • Consistency and reproducibility
  • Easier to document and share
  • Less error-prone

Three silhouettes performing on a stage

Understanding Microsoft Azure Management and Governance

Resource tags and locks in Azure

Resource tags

  • Label resources (e.g., per project)
  • Enable tracking of resources (e.g., to follow-up costs)

Resource locks

  • Prevent modifications to resources
  • Prevent deletion of resources
  • Permanent or temporary (e.g., during maintenance)

Rows of boxes in a warehouse

Understanding Microsoft Azure Management and Governance

Example use case: business-critical resources

You are responsible for managing business-critical resources in Azure and want to ensure that those resources cannot be deleted

Using Azure, you can:

  • Tag critical resources as 'critical'
  • Put a resource lock on critical resources to block deletion

Screenshot of creating a resource lock on a database to prevent deletion

Understanding Microsoft Azure Management and Governance

Monitoring with Azure

  • Maintain an overview of all your processes in Azure

  • Typical monitoring tasks in Azure:

    • Identify potential issues with resources or applications
    • Follow-up on usage and costs
    • Analyze log history to plan for future needs
  • Azure provides a lot of capability to monitor for issues and optimize processes proactively

Screenshot of the Azure Monitor portal

Understanding Microsoft Azure Management and Governance

Example use case: monitoring application health

You manage a web application with the help of Azure, a business-critical application, so you are tasked to minimize downtime

Using Azure, you can:

  • Proactively detect issues with resources to prevent downtime
  • Monitor usage traffic to plan new resource capacity

Screenshot of live metrics

Understanding Microsoft Azure Management and Governance

Let's practice!

Understanding Microsoft Azure Management and Governance

Preparing Video For Download...