IL - Automation with Azure Resource Manager
In this course, you will learn how to utilize Azure Resource Manager to automate and manage resources in Microsoft Azure.
This course will extensively cover using the Resource Manager using templates, REST API, and the Graph API to manage resources programmatically in Azure.
- Duration: 3 Days
- Level: 400
- Understand Azure Resource Manager capabilities
- Understand common patterns for working with resource providers
- Understand managing resources for compute, network, and storage
- Understand common resource providers in PaaS
- Programmatically perform CRUD operations on Microsoft Azure resources
- Understanding of Microsoft Azure fundamentals
- Background in scripting or development
- Background in programming and familiar with RESTful API concepts
MODULE 1: Introduction to Azure Resource Manager
This session focuses on the Azure Resource Manager (ARM) architecture and explains architectural concepts for ARM and how it is used to manage Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) workloads within Azure. Students will gain an understanding of resource groups, resource providers, locks, policies, tags, and role-based access control (RBAC).
MODULE 2: Introduction to Authoring ARM Templates
MODULE 3: Advanced ARM Templates
In this session, students will learn about design and creation best practices, as well as learning about the various functions available when authoring ARM Templates. Other topics covered are Nested Templates, Deployment, and Troubleshooting. Throughout the session students will walk the authoring and deployment of a multi-tier architecture defined in a single ARM Template (which is then broken into multiple nested templates).
MODULE 4: Using the Azure REST API
In this session, students will be introduced to using the Azure Resource manager REST API to perform CRUD operations on Azure resources. Topics will include ETags, idempotency, security, authentication as well as tools and techniques to help test/author calls to REST APIs.
MODULE 5: Automating Azure IaaS Programmatically
In this session, students will learn how to use the Azure REST API to work with many of the resource providers in the Microsoft.Compute and Microsoft.Networking namespaces. Common resources include: Virtual Machines, Scale Sets, IP Addresses, Gateways, Network Security Groups and Storage.
MODULE 6: Automating Azure PaaS
In this session, attendees will learn exam several common resource providers used for building and deploying PaaS applications. Common resources will include: Azure App Services, Functions, Logic Apps, SQL Database, Cosmo Database, HD Insight, and more.
MODULE 7: Introduction to the Azure AD Graph API
In this session, attendees will learn the basics of using the Azure AD Graph API to manage resources such as users, groups, app registrations and service principals.