Fundamentals Module 3 Flashcards
Azure Advisor
evaluates your Azure resources and makes recommendations to help improve:
- reliability
- security
- performance
- achieve operational excellence
- reduce costs
Azure Advisor: category of recommendations
- Reliability is used to ensure and improve the continuity of your business-critical applications.
- Security is used to detect threats and vulnerabilities that might lead to security breaches.
- Performance is used to improve the speed of your applications.
- Operational Excellence is used to help you achieve process and workflow efficiency, resource manageability, and deployment best practices.
- Cost is used to optimize and reduce your overall Azure spending.
Azure Health Service
- a global cloud solution to help you manage your infrastructure needs, reach your customers, innovate, and adapt rapidly
- helps you keep track of Azure resource, both your specifically deployed resources and the overall status of Azure
Azure Service Health - important services
- Azure Status
- Service Health
- Resource Health
NB
1. gives you a complete view of your Azure environment
2. historical alerts are stored and accessible for later review
Azure Status
- a broad picture of the status of Azure globally
- informs you of service outages
- view of the health of all Azure services across all Azure region
Service Health
- focuses on the Azure services and regions you’re using
- the best place to look for service impacting communications about outages, planned maintenance activities, and other health advisories because the authenticated Service Health experience knows which services and resources you currently use.
- can set up Service Health alerts
Resource Health
- a tailored view of your actual Azure resources
- information about the health of your individual cloud resources, such as a specific virtual machine instance
- an also configure alerts to notify you of availability changes to your cloud resources.
Azure Monitor
- a platform for collecting data on your resources, analyzing that data, visualizing the information, and even acting on the results.
- can monitor Azure resources, your on-premises resources, and even multi-cloud resources like virtual machines hosted with a different cloud provider.
Azure Monitor: reaction to critical events
- alerts delivered to teams via SMS, email e.c.t.
- use thresholds to trigger autoscaling functionality
Azure Log Analytics
- the tool in the Azure portal where you’ll write and run log queries on the data gathered by Azure Monitor
Azure Monitor Alerts
- an automated way to stay informed when Azure Monitor detects a threshold being crossed. You set the alert conditions, the notification actions, and then Azure Monitor Alerts notifies when an alert is triggered
- epending on your configuration, Azure Monitor Alerts can also attempt corrective action.
Action group
- Azure Monitor Alerts use action groups to configure who to notify and what action to take
- a collection of notification and action preferences that you associate with one or multiple alerts
Application Insights
- monitor web applications that are running in Azure, on-premises, or in a different cloud environment.
- can also configure it to periodically send synthetic requests to your application, allowing you to check the status and monitor your application even during periods of low activity.
Ways to configure Application Insights
- install an SDK in your application
- use the Application Insights agent
Application Insights can monitor
- Request rates, response times, and failure rates
- Dependency rates, response times, and failure rates, to show whether external services are slowing down performance
- Page views and load performance reported by users’ browsers
- AJAX calls from web pages, including rates, response times, and failure rates
- User and session counts
- Performance counters from Windows or Linux server machines, such as CPU, memory, and network usage
Tools for managing Azure environment
- Azure portal
- Azure PowerShell
- Azure Command Line Interface (CLI)
The Azure portal
- maintains a presence in every Azure datacenter
- is designed for resiliency and continuous availability
- updates continuously and requires no downtime for maintenance activities.
Azure Cloud Shell
a browser-based shell tool that allows you to create, configure, and manage Azure resources using a shell
Azure Cloud Shell Features:
- It is a browser-based shell experience, with no local installation or configuration required
- It is authenticated to your Azure credentials
- supports both Azure PowerShell and the Azure CLI
Azure PowerShell
call the Azure REST API to perform management tasks in Azure
Azure Arc
In utilizing Azure Resource Manager (ARM), Arc lets you extend your Azure compliance and monitoring to your hybrid and multi-cloud configurations.
Azure Arc provides a centralized, unified way to:
- Manage your entire environment together by projecting your existing non-Azure resources into ARM.
- Manage multi-cloud and hybrid virtual machines, Kubernetes clusters, and databases as if they are running in Azure.
- Use familiar Azure services and management capabilities, regardless of where they live.
- Continue using traditional ITOps while introducing DevOps practices to support new cloud and native patterns in your environment.
- Configure custom locations as an abstraction layer on top of Azure Arc-enabled Kubernetes clusters and cluster extensio
What can Azure Arc do outside of Azure?
manage the following resource types hosted outside of Azure:
- Servers
- Kubernetes clusters
- Azure data services
- SQL Server
- Virtual machines (preview)
Azure Resource Manager (ARM)
- deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure account
- When a user sends a request from any of the Azure tools, APIs, or SDKs, ARM receives the request. ARM authenticates and authorizes the request