7/19/2018 9:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Part II – Infrastructure as Code with Terraform 7/19/2018 9:40 PM OSS-based DevOps - All roads lead to Azure Part II – Infrastructure as Code with Terraform Eugene Chuvyrov Senior Software Engineer Now that we’ve learned about some of the OSS tooling available for Continuous Integration and Deployment, let’s talk about provisioning infrastructure to Microsoft Cloud. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Deploying Infrastructure to Azure Azure Portal ARM Templates + Powershell/Azure CLI Terraform Fully OSS Multi-cloud Hybrid
Terraform Write, plan and create infrastructure as code Microsoft Build 2017 7/19/2018 9:40 PM Terraform Write, plan and create infrastructure as code Same workflow for all deployment scenarios Azure Azure Plan – what will happen? Plan – what will happen? Change Terraform is an open source tool that codifies Azure ARM APIs into config files that could then be treated as any other source code: shared, versioned, and collaborated on. Note the parallel between application development and the operations space – this is exactly what Terraform allows you to do. Write IaaC Deploy Deploy © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Creating Terraform Templates
Environment Parity Same Terraform Code Replace Dedicated Staging DEV Same Terraform Code Replace Dedicated Staging Speed Up Infra provisioning STAGE OPS PRODUCTION DEV OPS
Demo: Deploying Infrastructure using Terraform 7/19/2018 9:40 PM Demo: Deploying Infrastructure using Terraform Let me show you how this works. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7/19/2018 9:40 PM Call to action Azure DevOps Delivered: Deploy with Terraform - https://aka.ms/azureterraform Terraform QuickStart templates – https://aka.ms/tfquickstarts Getting Started with Terraform on Azure - https://aka.ms/tfgettingstarted Terraform Official Docs – http://aka.ms/terraform Questions? Contact us at azdevopspub@microsoft.com Re-visit Build session recordings on Channel 9. Continue your education at Microsoft Virtual Academy online. All the links I showed in this demo are provided in this slide along with links to deep dive videos around each step. #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
(email azdevopspub@microsoft.com) 7/19/2018 9:40 PM Questions? (email azdevopspub@microsoft.com) Please do let us know if you have any questions as you try to use these tools. We take customer feedback seriously and will try to help you out as best we can. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Please Complete An Evaluation Form for every session you attend. Your input is important! #MSBuild