MODULE 1: Azure Resource Manager
This session, students will learn core Azure Resource Manager (ARM) architecture and understand 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: Using the Command line to Manage Azure IaaS and PaaS
In this session, students will learn how the Azure CLI can be used to provision and manage Azure IaaS and PaaS workloads. The Azure cross-platform command line tools are used heavily in this module to automate core services such as Virtual Machines, Virtual Networks, Web Apps, SQL Databases and much more.
MODULE 3: Introduction to Authoring ARM Templates and Configuration Management
MODULE 4: 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 5: Managing the Application Lifecycle
In this session the student will learn how to integrate continuous integration, delivery, and deployment into their Azure environment. This module will walk through an end-to-end scenario with Chef, GitHub and Jenkins as well as using Visual Studio Team Services (VSTS) to fully illustrate the lifecycle of an application.;