DEPLOYMENT AUTOMATION & CONTINUOUS DEPLOYMENT Szymon Pobiega.

Slides:



Advertisements
Similar presentations
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Advertisements

BizTalk Deployment using Visual Studio Release Management
©2012 Microsoft Corporation. All rights reserved..
Your CMDB and PowerShell DSC: DevOps Techniques
Module 16: Software Maintenance Using Windows Server Update Services.
FileSecure Implementation Training Patch Management Version 1.1.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
Worker Role Web Role Web Role VM Role Control Abstraction (i.e. Less IT & Less Plumbing Code) Admin Web / Worker Role VM Role Web / Worker Role.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
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.
SOA-18: Sonic ESB Application Deployment using SDM
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
STIG Compliance and Remediation with Ansible April 2015.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Created by the Community for the Community BizTalk & Build.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
Intro to Entity Framework By Shahed Chowdhuri Don’t drown in database design during WakeUpAndCode.com.
AUTOBUILD Build and Deployment Automation Solution.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
Terry Henry IS System Manager, SharePoint SME Micron Technology Inc.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
Improve the Development Process with a DevOps practices Vadym Fedorov.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
System Center & SharePoint On- Prem Matija Blagus, Acceleratio
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Data Access Layer Shahed Chowdhuri Using Code-First Migrations.
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Adxstudio Portals Training
Continuous Integration CruiseControl.Net. Best Practices Use version control; Automate the build; Build should be self tested; Developers must commit.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
1 Punishment Through Continuous Delivery If it hurts, do it more often…
Streamlining the development of your mobile app(s) Frequently releasing value to users Constantly maintaining quality Monitoring app health and engagement.
Long Live Azure Automation!Long Live Azure Automation! Cloud-first Configuration Management and Automation Beth Cooper Program Manager.
EPAM Cloud Orchestration
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!!
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Stress Free Deployments with Octopus Deploy
Shared Services with Spotfire
Infrastructure Orchestration to Optimize Testing
Modernize ConfigMgr OSD with Community Tools
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Continuous Deployment tool
Maintenance module Martin Heigl CTO
X in [Integration, Delivery, Deployment]
DevOps Fundamentals Configuration Management
Simplified Development Toolkit
POP: Building Automation Around Secure Server Deployment
Continuous Localization
Technical Capabilities
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
HCL’s Viewpoint – DevOps on MS Cloud
DEVOPS & THE FUTURE OF TESTING
Office 365 Development July 2014.
Erik Vollebekk Application Architect
Azure DevOps Simplified with Production Data
Applying 3C DevOps approach in Mobility World
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Jeffrey Snover | Distinguished Engineer & Lead Architect
Presentation transcript:

DEPLOYMENT AUTOMATION & CONTINUOUS DEPLOYMENT Szymon Pobiega

ONLY WEB APPLICATIONS MANUAL SERVER CONFIGURATION ONLY SIT ENVIRONMENT PUSH MODEL SPECIAL BUILD

GO NOT TO THE ELVES ARCHITECTS FOR COUNSEL, FOR THEY WILL SAY BOTH NO AND YES

DEPLOYMENT AUTOMATION & CONTINUOUS DEPLOYMENT CONTINUOUS DELIVERY Szymon Pobiega

HOW LONG WOULD IT TAKE YOUR ORGANIZATION TO DEPLOY A CHANGE THAT INVOLVES JUST ONE SINGLE LINE OF CODE? Mary Poppendieck

CONTINUOUS DELIVERY Every commit creates a Release Candidate Deployment Pipeline tries to eliminate Release Candiate through various trials e.g. unit tests, integration tests etc. Release Candiates that have passed all the trials can be deployed to prodution

FEEDBACK ACCEPTANCE INTEGRATION UNIT

CHECK VERSION OF LATEST BUILD WAIT DEPLOY RUN INTEGRATION TESTS UPDATE RC STATE NEW? NO YES

REPEATABILITY

PS C:\PowerShell> DEPLOY_A.BAT DEPLOY_B.BAT DEPLOY_C.BAT COMMON.BAT DEPLOY_ALL.BAT PARAMS.BAT APPS.CSV DEPLOY-ALL.PS1 DEPLOY.PS1

PS C:\PowerShell> Import-CSV Invoke-Command

PS C:\PowerShell\LINQ> PS C:\$a = $b ` | ForEach-Object { 2 * $_ } ` | Where-Object { $_ -gt 0 } ` | Select-Object -Unique ` | Select-Object -Skip 1 ` | Select-Object -First 2 var a = b.Select(x=> 2*x).Where(x=> x>0).Distinct().Skip(1).Take(2);

CONFIGURATION MANAGEMENT

ENV ENV + APP SHAREDAPP CONNECTION STRINGS LOGGING APPLICATION SETTINGS MVC

ENVIRONMENTS, ROLES & MACHINES WEB-2 WEB-3 WEB-1 PRODUCTION TESTING APP-1 WEB APP TEST-1 TEST-2 CI CI-1 WEB APP WEB TEST

Recipe –PowerShell –WebDeploy –curl –Custom packaging tool –Custom RC tracking application –JQuery Terminal –Windows Scheduler –IIS 7

WEB APPS AND SCHEDULED JOBS AUTOMATIC SERVER CONFIGURATION PULL MODEL EVERY BUILD CREATES RC VERSION-CONTROLLED CONFIG PACKAGE SECURITY

2 WORKWEEKS TO IMPLEMENT SAVED 1 WORKWEEK DURING FIRST MONTH PRODUCTION DEPLOYMENT BY BA PRODUCTION DEPLOYMENT EVERY WEEK

PROPER ENVIRONMENT DESIGN POWERSHELL SCRIPTING EVENT SOURCING ARCHITECTURE

ZERO-DOWNTIME DEPLOYMENT MONITORING & INSTRUMENTATION VM PROVISIONING

THANK YOU