Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know.
Modern Application Lifecycle Visual Studio Online journey Visual Studio Online capability Good to know.
Modern app development Continuous value delivery and rapid response to change.
Modern app development Continuous value delivery and rapid response to change.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Orchard CMS Deploying to Azure, Orchard CMS 1.5 August 15, 2012 Copyright 2012 Cloud Construct, LLC.
Lower costs and improve predictability Automation Enable service owners to focus on work that adds business value Reduce error-prone manual activities.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
BizTalk Deployment using Visual Studio Release Management
Your CMDB and PowerShell DSC: DevOps Techniques
Understanding Active Directory
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Application Lifecycle Management and the cloud
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Priit Collaboration infrastructure.
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Stairway to the cloud or can we take the highway? Taivo Liik.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Why you should be using VSTSWhy you should be using VSTS Visual Studio Team Services (VSTS) Nathan Lasnoski Vice President of blog.concurrency.com.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
Survive and Thrive in a DevOps World Steven Murawski
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Clouding with Microsoft Azure
Windows 2012R2 Hyper-V and System Center 2012
Building ARM IaaS Application Environment
Infrastructure Orchestration to Optimize Testing
Microsoft Virtual Academy
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Configuration Management with Azure Automation DSC
Microsoft Virtual Academy
Microsoft Connect /7/ :48 PM
The future of deployments by Rami Mounla
"SessionTitle": "Infrastructure as Code"
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Getting Started.
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
SharePoint Online Hybrid – Configure Outbound Search
Microsoft Virtual Academy
Getting Started.
Microsoft Virtual Academy
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
The Ops side of DevOps Manager Microsoft
HCL’s Viewpoint – DevOps on MS Cloud
PLANNING A SECURE BASELINE INSTALLATION
DEVOPS & THE FUTURE OF TESTING
Office 365 Development July 2014.
Erik Vollebekk Application Architect
Azure DevOps Integration
Presentation transcript:

Infrastructure as code

“Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal resources” Jesse Robins

Why Infrastructure as codeBusiness Development teams Operations/ IT

Consistently repeat the configurations. Tested and verified. Shared and promoted across the entire environment. Provide building blocks for the continuous delivery pipeline. Why Infrastructure as code

How infrastructure evolves Define topology Create tech. design Setup infrastructure Availability set Virtual Network Index Site 1 Site 2 Site N Search Word Automation Excel services BCS MMS Reporting Manual Deployments Release notes Deployment cycles Errors  Solution? D T AP App servers Reporting DB server Replication Domain controller Web server Index Site 1 Site 2 Site N

Items of complexity What’s so complex?.NET framework Web Server Application pools Service accounts Permissions Server log files Web content Registry settings Users Index locations Updates Antivirus PowerShell modules Utilities Groups Configuration changes Firewall rules Ports Trusted computers Network configurations Files

How infrastructure evolves Define topology Create tech. design Setup infrastructure Availability set Virtual Network Index Site 1 Site 2 Site N Search Word Automation Excel services BCS MMS Reporting Manual Deployments Release notes Deployment cycles Errors  Solution? D T AP App servers Reporting DB server Replication Domain controller Web server Index Site 1 Site 2 Site N

Current state Infrastructure automation Stable DTAP Changes to infrastructure in small iterations Test against lower environments Automated releases Release often Continuous monitoring Integrated into pipeline

Allow you to define the desired state of the system The how part is taken care by the software that converts the system to the desired state. Desired state?

Infrastructure management Configuration Node Role Resource

Components of Infrastructure as code Node Workstation Version control Configuration management server Users Continuous integration

Components of Infrastructure as code Workstation Server Node Create and authorize configurations Manage nodes, roles, data etc. Manage cloud resources Push configurations Monitor Manage History and reporting Contact server and pulls configurations Compile and run

Ansible Demo – Open source track

PowerShell DSC Visual Studio Team Services Azure Git Chocolatey Pester/ FluentShell unit Chef Reports Release pipeline Demo – Microsoft track

Prajeesh Prathap CONTACT Technical Agile consultant Thank you Maarten Kossen CONTACT Technical Agile consultant