Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Continuous Delivery at 7digital - July 2014

An introduction and experience report

Chris O'Dell

on 13 July 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Continuous Delivery at 7digital - July 2014

TDD Cycle
Continuous Delivery at
An experience report
Chris O'Dell
Half a day.
A Day in the Life of a Change...
Any questions?
Source Control
Build & Unit Test
Acceptance Tests
Build & Unit Tests
Acceptance Tests
Who we are
Image attributions
Deployment Pipeline
Repeatable and reliable
Reduces inventory & obsolescence
Fixing bugs
Monolithic app
Shared dependencies
Shift to SOA
Slow change
End-to-end tests
Unit Tests
Invert Testing Triangle
Small changes reduce risk
Fast feedback
Visualise all tasks
Build and deployment scripts
Where we are now
Automated Dependency Chain
Focus on culture
Move Dev teams closer to internal "clients"
Focus on Technical Debt
Actively combat blame culture
Encourage Self-Improvement
Promote Retrospectives across the company
Track work done
Pipeline1: https://secure.flickr.com/photos/afterfate/459042219/
Pipeline2: https://secure.flickr.com/photos/qualityfrog/3551880135/
Integration: https://secure.flickr.com/photos/37930382@N05/5055991764
Tests: https://secure.flickr.com/photos/sidelong/246816211/
Inventory: https://secure.flickr.com/photos/wastatednr/5761750791/
House of Cards: https://secure.flickr.com/photos/houseofcards/94935329/
SOA: https://secure.flickr.com/photos/davegray/6865783407
Tree eats lock: https://secure.flickr.com/photos/wsimmons/4654455619
Deployment: https://secure.flickr.com/photos/gsfc/6385414671
Paths: https://secure.flickr.com/photos/dawsean/5389250649
Multiple Deploys: https://www.flickr.com/photos/cpjobling/5922060960

Focused apps and teams
Where we came from
Single button deployments
Scripted Rollback Procedure
Cycle Time Changes
Items Completed
No Feature Branches
All builds must be green
No releases after 4pm
No releases on a Friday
Radiate Metrics
Small product teams
Infrastructure Automation
Smoke Tests
Assess the situation
Automated Tests
Continuous Integration
Scripted Deployment
Fixing Bugs: https://secure.flickr.com/photos/speedoboy/2562762008
Fear change: https://secure.flickr.com/photos/33228590@N02/8757886869
Walking Skeletons: https://secure.flickr.com/photos/christajoy42/4468618009
You are here: https://secure.flickr.com/photos/jblndl/2060915668/
Chain Drive: https://secure.flickr.com/photos/flat-outcrazy/3183772470
Slow down: https://secure.flickr.com/photos/hopefoote/3126296249/
Move Fast: https://secure.flickr.com/photos/10104201@N00/8014054698
Quicksand: https://secure.flickr.com/photos/electricnerve/2666030594
Red Button: https://secure.flickr.com/photos/photograham/277281172
Ctrl+Z: http://damnfineprints.com/products/keep-calm-and-undo-windows-ctrl-z
Are we there yet?: https://secure.flickr.com/photos/paulmoody/2349815366/
Infrastructure Automation: https://secure.flickr.com/photos/19564627@N00/4442839202

Choosing different paths
Blue/Green Deployments
Bespoke Deploy Scripts
Productivity Report
RoadRunner Deployment Scripts
C# StatsD Client

Not there, yet

Allow for internal routing
Rewrite small pieces
Multiple deploys a day
Full transcript