Mod 16 - Describe features and tools for managing and deploying Azure resources Flashcards
What is the Azure portal?
The Azure portal is a web-based, unified console that provides an alternative to command-line tools
3 Attributes of azure portal
- It maintains a presence in every Azure datacenter.
- This configuration makes the Azure portal resilient to individual datacenter failures and avoids network slowdowns by being close to users.
- The Azure portal updates continuously and requires no downtime for maintenance activities.
What is Azure PowerShell?
These commands call the Azure REST API to perform management tasks in Azure
what type of scripting language does Azure CLI use?
Bash
Describe the purpose of Azure Arc
In utilizing Azure Resource Manager (ARM), Arc lets you extend your Azure compliance and monitoring to your hybrid and multi-cloud configurations
what are the the 5 things Arc enables doing
- 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 extensions.
What types of resources can Azure Arc interact with outside of Azure?
- Servers
- Kubernetes clusters
- Azure data services
- SQL Server
- Virtual machines (preview)
Azure Resource Manager (ARM)
the deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure account
HOW DOES ARM Work
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.
Then, ARM sends the request to the Azure service, which takes the requested action
Infrastructure as code
a concept where you manage your infrastructure as lines of code
the 5 benefits of using ARM
- Declarative syntax: ARM templates allow you to create and deploy an entire Azure infrastructure declaratively. Declarative syntax means you declare what you want to deploy but don’t need to write the actual programming commands and sequence to deploy the resources.
- Repeatable results: Repeatedly deploy your infrastructure throughout the development lifecycle and have confidence your resources are deployed in a consistent manner. You can use the same ARM template to deploy multiple dev/test environments, knowing that all the environments are the same.
- Orchestration: You don’t have to worry about the complexities of ordering operations. Azure Resource Manager orchestrates the deployment of interdependent resources, so they’re created in the correct order. When possible, Azure Resource Manager deploys resources in parallel, so your deployments finish faster than serial deployments. You deploy the template through one command, rather than through multiple imperative commands.
- Modular files: You can break your templates into smaller, reusable components and link them together at deployment time. You can also nest one template inside another template. For example, you could create a template for a VM stack, and then nest that template inside of templates that deploy entire environments, and that VM stack will consistently be deployed in each of the environment templates.
- Extensibility: With deployment scripts, you can add PowerShell or Bash scripts to your templates. The deployment scripts extend your ability to set up resources during deployment. A script can be included in the template or stored in an external source and referenced in the template. Deployment scripts give you the ability to complete your end-to-end environment setup in a single ARM template.
Describe the purpose of Azure Advisor
evaluates your Azure resources and makes recommendations to help improve reliability, security, and performance, achieve operational excellence, and reduce costs.
what is azure advisor designed for
designed to help you save time on cloud optimization
where are recommendations are available?
via the Azure portal and the API
what are the 5 categories of azure advisor 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