Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Continuous Delivery

668 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Continuous Delivery

  1. 1. DEPLOYMENT AUTOMATION& CONTINUOUS DEPLOYMENT Szymon Pobiega
  2. 2. ONLY WEB APPLICATIONSMANUAL SERVER CONFIGURATIONONLY SIT ENVIRONMENT PUSH MODEL SPECIAL BUILD
  3. 3. GO NOT TO THE ELVES ARCHITECTS FOR http://bit.ly/AqFnOfCOUNSEL, FOR THEY WILL SAY BOTH NO AND YES
  4. 4. http://bit.ly/z5Fpp3
  5. 5. DEPLOYMENT AUTOMATION& CONTINUOUS DEPLOYMENT Szymon Pobiega
  6. 6. HOW LONG WOULD IT TAKE YOURORGANIZATION TO DEPLOY A CHANGETHAT INVOLVES JUST ONE SINGLE LINE OF CODE? Mary Poppendieck
  7. 7. FEEDBACK
  8. 8. WAIT NO CHECK VERSION OF LATEST BUILD NEW? YES RUN INTEGRATIONUPDATE RC STATE TESTS DEPLOY
  9. 9. REPEATABILITY
  10. 10. PS C:PowerShell>COMMON.BAT PARAMS.BAT DEPLOY_A.BAT APPS.CSV DEPLOY.PS1 DEPLOY_B.BAT DEPLOY_C.BAT DEPLOY-ALL.PS1 DEPLOY_ALL.BAT
  11. 11. PS C:PowerShell> Import-CSV Invoke-Command
  12. 12. PS C:PowerShellLINQ>PS C:$a = $b ` var a = b| ForEach-Object { 2 * $_ } ` .Select(x=> 2*x)| Where-Object { $_ -gt 0 } ` .Where(x=> x>0)| Select-Object -Unique ` .Distinct()| Select-Object -Skip 1 ` .Skip(1)| Select-Object -First 2 .Take(2);
  13. 13. CONFIGURATION MANAGEMENT
  14. 14. ENV + ENV APPSHARED APP
  15. 15. ENVIRONMENTS , ROLES & MACHINES PRODUCTION TESTING CI WEB-1 TEST-1WEB-2 CI-1 TEST-2 WEB-3APP-1
  16. 16. WEB APPS AND SCHEDULED JOBSAUTOMATIC SERVER CONFIGURATIONPULL MODEL EVERY BUILD CREATES RC VERSION-CONTROLLED CONFIG PACKAGE SECURITY
  17. 17. 2 WORKWEEKS TO IMPLEMENTSAVED 1 WORKWEEK DURING FIRST MONTH PRODUCTION DEPLOYMENT BY BA PRODUCTION DEPLOYMENT EVERY WEEK
  18. 18. PROPER ENVIRONMENT DESIGN POWERSHELL SCRIPTINGEVENT SOURCING ARCHITECTURE
  19. 19. ZERO-DOWNTIME DEPLOYMENTMONITORING & INSTRUMENTATION VM PROVISIONING
  20. 20. THANK YOU SZYMON@POBIEGA.COMSIMON-SAYS-ARCHITECTURE.COM @SZYMONPOBIEGA

×