Joe Clancy Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC22 1.

Slides:



Advertisements
Similar presentations
Agenda  Why Azure Resource Manager  What has already been enabled  Questions/Feedback.
Advertisements

4 2) Code Repository 1) Developers 3) Build4) Test5) Deploy to Cloud 6) Monitor and Improve Contoso App Azure.
AZURE RESOURCE MANAGER API  container for multiple resources  resources exist in one* resource group  resource groups can span regions  resource.
Deploying, Organizing and Securing Applications with the Azure Resource Manager Emil Velinov Senior Program Manager, AzureCAT M391.
Jan Peterson Microsoft Dynamics CRM Mobility Update - Productivity on the Go PRD24 1.
Pierre Sleep tight knowing you’re prepared for outages Protect your environment with Azure ARC32 4.
Jessica Payne Microsoft Global Incident Response and Recovery
Luke Notley Migrating from AWS to Azure Seamlessly CLD32 1.
Andrew Hennessy Automating Server Application migrations to the Cloud – Goodbye Server INF21 3.
Kevin Francis Developing on Windows Devices ARC33 2.
Chris Hewitt Adding magic to your business with Perceptual Intelligence ARC323 B.
Matt McSpirit Software-defined Networking in Windows Server 2016 INF32 4.
Vakhtang Assatrian Asia Communications TSP Lead, Microsoft Architecture options for implementing Skype for Business PRD32 7.
Kevin Francis Azure Media Services Architecture Deep Dive CLD31 2.
Creating highly available and resilient Microservices on Microsoft Azure Service Fabric
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Michael Porfirio and Chris Gondek Beyond Backup The Next Generation Commvault Data Platform DAT22 5.
Reid Purvis – DC & Cloud Infrastructure Tech Specialist Shivam Garg – Principal PM Manager Backing up applications born in the Cloud: Deep Dive on IaaS.
Jeff Alexander & Andrew McMurray Runtime Provisioning in Windows 10 WIN327.
Chris Hewitt, Wild Mouse Male, Age 42, Happy ARC31 2.
Michael Niehaus Using the Windows Store for Business: New Capabilities for Managing Apps in the Enterprise WIN335.
Mahesh Krishnan Architecting highly resilient applications on Azure ARC42 7.
Jessica Payne Microsoft Global Incident Response and Recovery
Dr Greg Low Working with SQL Server Spatial Data DAT33 3.
Mike James Building a cross-platform pedometer app with Xamarin & Azure MOB334.
Lars Klint Adaptive UX - A Single UI for Everything MOB234.
James Bannan Freddy vs JSON: Azure Resource Manager CLD44 3.
Warwick Rudd – Henry Rooney – How Available is SQL Server 2016? DAT33 6.
Pat Fetty – Principal PM Manager Securing your mobile assets with Microsoft Intune WIN33 1.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
Nick Application Development for the Universal Windows Platform MOB225.
Please note that the session topic has changed
Matt McSpirit Understanding the Azure Stack INF33 2.
Alec Tucker An Introduction to Cross Platform Native App Development using Xamarin to Develop, Test and Monitor MOB227.
Orin Thomas 30 Bad Habits of Server Administrators INF32 3.
Fai Lai Global IoT Tech Specialist, C+E Specialist Sales Seamless communication between devices and Azure IoT Hub via Azure IoT Protocol Gateway MOB31.
Orin EDP, EFS, BitLocker, RMS, DAC, and IPsec: Protect your files at rest and in transit. WIN341 A.
Building a Microservices solution using Docker,
Basil Apostolou & Craig Pringle The why and how of hybrid cloud CLD22 3.
Clint Wyckoff | Microsoft Product Strategy Veeam Software: Availability Strategies for Microsoft Azure and Hyper-V, A Deep Dive.
Kevin Francis Big Building Blocks – a tour of Dynamics ARC323 A.
Marc Soester Project Visualization, Resource Management and Collaboration using Office 365 Project Online PRD32 6.
James Bannan The Cloud That Chuck Norris Built: Resilient Architecture in Azure ARC44 3.
Rick Claus Architect like a PRO for Performance and Availability of your Microsoft Azure VMs ARC43 6.
A deep dive into Azure AD B2C
3 Ways to Integrate Business Systems to Partners
Azure ARM Templates CLD321 Aaron Saikovski
Serverless in Office 365 Build services with Azure Functions
30 Tips and Tricks for Managing and Running Ubuntu/Bash/Windows Subsystem for Linux WIN321B Orin Thomas.
Conversation As a Platform - Part 1
Building Business Application with Office 365 and Other Line Business Systems
Need for Speed: Why Applications With No Database and No Services are Fast ARC334 Nick Randolph – Built to Roam.
Jenkins and Azure OPEN322 Michael Friedrich.
Microsoft Virtual Academy
Darren Neimke and Jonathan Ruckert
Build vNext in VSO and TFS 2015
What’s new in Visual Studio in 2015?
Build and maintain applications with Azure Resource Manager
Rob Farley, LobsterPot Solutions
Application Insights:
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Bare Metal Development for the Universal Windows Platform
Microsoft Build /14/2019 8:42 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Deep Dive into Azure API Apps and Logic Apps
Jonathan Ruckert & Darren Neimke
UI test automation of MVC apps with Microsoft Edge WebDriver
Empower your users with Azure Active Directory Premium
Securing ASP.NET in an Azure Environment
Presentation transcript:

Joe Clancy Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC22 1

Next generation of management concepts in Azure Includes resource groups, resource templates, tags, RBAC, audit logs, policy, and more CloudFormation, OpsWorks, IAM, EC2 Tags and CloudTrail are competing AWS offerings

Topics for this session Resource groups Creating resources via templates Tags, audits & RBAC Policy

SQL - AWebsite Virtual Machines CRUD Website [SQL CONFIG] VM (2x) DEPENDS ON SQL SQLCONFIG

Parameters "parameters" : { "enableTCP": { "type" : "bool", "defaultValue" : "true" }, "rdcUserName": { "type" : "string", }, "rdcPassword": { "type" : "secureString", }, } Types of parameters: string secureString int bool object array

Variables "variables": { "templateAuthorName":"JoeCl", "testServerName":"MyServer", "indices": [ 1,2,3,4 ], "vmTemplate":{ "vmSize":"Large", "location": "West US" } Types of parameters: basic JSON types (string, int, bool) complex JSON types (e.g. objects) arrays of either of these

Resources { "name": " ", "type": " / ", "apiVersion": " ", "location": " ", "dependsOn": [ ], "tags": {}, "properties": { /* settings for the resource */ }, } Top level resource properties name (required) type (required) apiVersion (required) location (required) dependsOn (optional) tags (optional) properties (optional)

Resources example { "name": "[parameters('siteName')]", "type": "Microsoft.Web/Sites", "apiVersion": " ", "location": "[parameters('siteLocation')]", "tags": { "[variables('serverFarmLink')]": "ConnectionString" }, "dependsOn": [ "[concat('Microsoft.Web/serverFarms/', parameters('hostingPlanName'))]" ], "properties": { "name": "[parameters('siteName')]", "serverFarm": "[parameters('hostingPlanName')]", "computeMode": "[parameters('computeMode')]", "siteMode": "[parameters('siteMode')]" }, }

Outputs "outputs": { "publicIp": { "type" : "string", "value" : "[reference('nlb').ipAddresses[0]]" }, "loginUserName": { "type" : "string", "value" : "[parameters('username')]" } Types of outputs: basic JSON types (string, int, bool) complex JSON types (e.g. objects) arrays of either of these

Start Server Farm End Auto Scale Setting Web Site Alert Rule App Insights MS Deploy PKG After Server Farm Completes After Website Completes Once All Complete

Audited Management Logs

Example of a Role Definition

Example of a Role Assignment

subscription level – grants permissions to all resources in the sub resource group level – grants permissions to all resources in the resource group resource level – grants permissions to a specific resource

Role Based Access Control

Not"not": { } And "allOf": [ { }, { } ] Or "anyOf": [ { }, { } ]

equals"equals": " " like"like": " " contains"contains": " " in "in": [ " ", " " ] containsKey"containsKey": " "

Review – topics covered Resource groups Creating resources via templates Tags, audits & RBAC Policy

Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC 221

Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products