• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Architecting for Continuous Delivery
 

Architecting for Continuous Delivery

on

  • 1,514 views

 

Statistics

Views

Total Views
1,514
Views on SlideShare
1,514
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Architecting for Continuous Delivery Architecting for Continuous Delivery Presentation Transcript

    • Axel Fontaine @axelfontaine axelfontaine.comSoftware Development Expert business@axelfontaine.com
    • Goal Automatically deploy a complete application into production multiple times a day with zero downtime
    • Perspective
    • http://digitalcitizen.ca/2009/06/22/simpsons-profile-pics-for-facebook-and-other-applications/
    • ContinuousDelivery http://www.flickr.com/photos/kamshots/3096111340/
    • code.flickr.com
    • stackoverflow.com
    • Prerequisites
    • DEVBuildSmallTests
    • DEVBuildSmallTestsMedium Tests
    • DEVBuildSmallTestsMedium Tests Large Tests
    • DEV Continuous IntegrationBuild Build Version ControlSmall SmallTests TestsMedium Medium Tests Tests Large Large Tests Tests
    • DeploymentAutomation http://www.flickr.com/photos/soldiersmediacenter/3650607959/
    • DoNOTdeploySNAPSHOTS !
    • DEV Continuous IntegrationBuild Build Release Version Artifact Control RepositorySmall SmallTests TestsMedium Medium Tests Tests Large Large Tests Tests
    • What gets deployed?Code Configuration DB Delta
    • backup stop install start … CodeDeployment Deployment Script Package
    • backup stop install start … CodeDeployment Deployment Script Package
    • Continuous TargetIntegration backup stop install start … Release Artifact Deployment Repository Script
    • Configuration ApplicationEnvironment + Application Security Environment Configuration Deployment Code File Server Package System
    • Environment Detection ? Code Deployment Package
    • Environment Acceptance Detection Code Auto-Configuration
    • Continuous TargetIntegration backup stop install start … Release Artifact Deployment Repository Script
    • DB Delta CodeDeployment Package
    • Database Migrations Code ? ? DB Deployment Package
    • Database Migrations http://flywaydb.org
    • Continuous TargetIntegration backup stop install start … Release Artifact Deployment Repository Script
    • MailServiceRegistration
    • MailServiceRegistration
    • MailServiceRegistration v2 ParcelService
    • Feature TogglesBranch by Abstraction MailService Registration ParcelService
    • Feature TogglesBranch by Abstraction MailService Registration ParcelService
    • DB
    • Memcache DB
    • State ManagementBlue/Green Deployments Memcache DB
    • Summary
    • Continuous TargetDEV Integration backup stop install start …Build Build Release Deployment Version Artifact Control Script RepositorySmall SmallTests TestsMedium Medium Tests Tests Large Large Tests Tests
    • http://de.wikipedia.org/wiki/Datei:Yemen_Chameleon.jpg
    • One more thing
    • Axel Fontaine @axelfontaine axelfontaine.comSoftware Development Expert business@axelfontaine.com