Presentation is loading. Please wait.

Presentation is loading. Please wait.

Build and maintain applications with Azure Resource Manager

Similar presentations


Presentation on theme: "Build and maintain applications with Azure Resource Manager"— Presentation transcript:

1 Build and maintain applications with Azure Resource Manager
Microsoft 2016 11/22/2018 2:30 AM BRK3202 Build and maintain applications with Azure Resource Manager Ryan Jones Principal PM Manager @rjmax © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda: Automate Build + Deployment Secure Secrets
11/22/2018 2:30 AM Agenda: Automate Build + Deployment Configure Continuous Deployment Secure Secrets Store passwords/certificates in KeyVault Govern + Protect Assets Resource Policy Resource Locks Leverage Patterns and Practices New Template Language Expressions/Functions Reference Architectures Building Blocks © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Why are people deploying to production?
11/22/2018 2:30 AM Why are people deploying to production? © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Continuous Deployment

5 Continuous Deployment Pipeline
Source Control Build Test Approve Deploy Continuous Deployment Pipeline

6 Demo Configuring Continuous Deployment Microsoft 2016
11/22/2018 2:30 AM Demo Configuring Continuous Deployment © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Why are credentials in source control?
11/22/2018 2:30 AM Why are credentials in source control? © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 KeyVault + ARM

9 Demo KeyVault + ARM Microsoft 2016 11/22/2018 2:30 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 What if I could enforce compliance?
11/22/2018 2:30 AM What if I could enforce compliance? © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Resource Policies: Scenarios
Chargeback: Require departmental tags Geo Compliance: Ensure resource locations Service Curation: Select your service catalog Convention: Enforce naming Bringing Control to the Cloud

12 Resource Policies: Key Concepts
Polices are a default allow system Policies are described via Policy Definitions Policies are applied via Policy Assignments

13 Policy Definition Language: Basic Structure
{ "if": { <condition> | <logical operator> }, "then": { "effect": "deny | audit | append" } Policy Definition Language: Basic Structure { "if": { <condition> | <logical operator> }, "then": { "effect": "deny | audit | append" }

14 Policy Definition Language: Logical Operators
Not "not": {<condition>} And "allOf": [ {<condition>}, {<condition>} ] Or "anyOf": [

15 Policy Definition Language: Conditions
equals "equals": "<value>" like "like": "<value*>" contains "contains": "<value>" in "in": [ "<value1>", "<value2>" ] containsKey "containsKey": "<keyName>"

16 Facets Governed by Policy
Name Type Location Tags Tag Values Kind Virtual Machine Size Virtual Machine Image Web ServerFarm SKU Storage Account SKU Scheduler SKU DocDB SKU CDN SKU Redis (Cache) SKU Redis (Cache) SSL Config Redis (Cache) Shard Count SQL Server Version SQL Server DB SLO SQL Server Edition SQL Server Elastic Pool SQL Server Pool DTU SQL Server Pool Edition …more coming soon

17 Demo Creating a Location Policy Microsoft 2016 11/22/2018 2:30 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 How did someone delete my data?

19 Resource Locks Accidents happen. Resource locks help prevent them :)
Resource locks allow administrators to create policies which prevent accidental changes or deletion.

20 Key Concepts Resource lock Lock level Scope:
Policy which enforces a "lock level" at a particular scope Lock level Type of enforcement; currently supports CanNotDelete and ReadOnly Scope: The realm to which the lock level is applied. Expressed as a URI; can be set at the resource group, or resource scope.

21 Demo Resource Locks Microsoft 2016 11/22/2018 2:30 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 How do I … ?

23 New Template Expressions
length() split() add() sub() mul() div() mod() string() int() uniquestring() trim() uri() substring() take() skip()

24 Reference Architectures + Building Blocks
Telmo Sampaio Senior Program Manager AzureCAT

25 Reference Architecture Goals
Proven by AzureCAT customers​ Golden path per each scenario​ with recommendations and considerations ARM templates to provision recommended architecture

26 Reference Architectures
Identity: Extending Active Directory to Azure Implementing a secure hybrid network architecture with federated identities in Azure Web applications (PaaS): Basic web application Improving scalability in a web application Web application with high availability Running virtual machines on Azure: Running a Windows VM on Azure Running a Linux VM on Azure Running multiple VMs for scalability and availability Running VMs for an N-tier architecture Adding reliability to an N-tier architecture (Windows) Adding reliability to an N-tier architecture (Linux) Running VMs in multiple regions for high availability (Windows) Running VMs in multiple regions for high availability (Linux) Hybrid network architectures: Implementing a hybrid network architecture with Azure and on-premises VPN Implementing a hybrid network architecture with Azure ExpressRoute Implementing a highly available hybrid network architecture Implementing a DMZ between Azure and your on-premises datacenter Implementing a DMZ between Azure and the Internet

27 From Reference Architectures to Building Blocks

28 Sample - VMs Windows VM recommendations Parameter files Script
Premium storage for vhds Standard storage for logging No more than 20 VMs per storage account

29 Questions?

30 Related content All assets @ https://github.com/rjmax/TechReady23
Tech Ready 15 11/22/2018 Related content All Service Resource VSTS + Template KeyVault + Audit Deployment © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 11/22/2018 2:30 AM Free IT Pro resources To advance your career in cloud technology Plan your career path IT Pro Career Center Get started with Azure IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Ask questions, get answers, exchange ideas Azure Solutions Get started with Azure Solutions today Azure monthly webinar series Join live or watch on-demand © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 11/22/2018 2:30 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Please evaluate this session
11/22/2018 2:30 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 11/22/2018 2:30 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Build and maintain applications with Azure Resource Manager"

Similar presentations


Ads by Google