Submit Search
Upload
Continuous Delivery and Zero Downtime
•
9 likes
•
34,040 views
Axel Fontaine
Follow
Slides from my Jfokus 2014 talk about Continuous Delivery and Zero Downtime
Read less
Read more
Technology
Report
Share
Report
Share
1 of 78
Recommended
XP Days Ukraine 2013 - Architecting for Continuous Delivery
XP Days Ukraine 2013 - Architecting for Continuous Delivery
Axel Fontaine
Mesos at OpenTable
Mesos at OpenTable
samsalisbury
Ember.js - Harnessing Convention Over Configuration
Ember.js - Harnessing Convention Over Configuration
Tracy Lee
How to prevent big disasters when updating WordPress
How to prevent big disasters when updating WordPress
Rodolfo Melogli
HTML 5 Accessibility
HTML 5 Accessibility
Steven Faulkner
Angular js full stack development
Angular js full stack development
Darius Riggins
Software Engineer's Guide to DevOps
Software Engineer's Guide to DevOps
Laurie Barth
Find Various Physiotherapy Cure Techniques
Find Various Physiotherapy Cure Techniques
patboone
Recommended
XP Days Ukraine 2013 - Architecting for Continuous Delivery
XP Days Ukraine 2013 - Architecting for Continuous Delivery
Axel Fontaine
Mesos at OpenTable
Mesos at OpenTable
samsalisbury
Ember.js - Harnessing Convention Over Configuration
Ember.js - Harnessing Convention Over Configuration
Tracy Lee
How to prevent big disasters when updating WordPress
How to prevent big disasters when updating WordPress
Rodolfo Melogli
HTML 5 Accessibility
HTML 5 Accessibility
Steven Faulkner
Angular js full stack development
Angular js full stack development
Darius Riggins
Software Engineer's Guide to DevOps
Software Engineer's Guide to DevOps
Laurie Barth
Find Various Physiotherapy Cure Techniques
Find Various Physiotherapy Cure Techniques
patboone
Building the future as a full stack dev
Building the future as a full stack dev
Steven Cooper
Lightning Design System
Lightning Design System
Taiki Yoshikawa
WP json api
WP json api
Paul Bearne
Introduction to WordPress REST API
Introduction to WordPress REST API
Simone D'Amico
Techical Workflow for a Startup
Techical Workflow for a Startup
Sébastien Saunier
Rebuilding our Foundation
Rebuilding our Foundation
Jessica Mauerhan
How to Add Sections to Parallax Pro from Studio
How to Add Sections to Parallax Pro from Studio
Brett Bumeter
The Unseen Experience: Putting Detail Into The Web
The Unseen Experience: Putting Detail Into The Web
Kevin Sweeney
A Firefox OS app in five minutes
A Firefox OS app in five minutes
Markus Greve
Calabash - Karl and Jonas
Calabash - Karl and Jonas
Xamarin
Laravel - The PHP Framework For Web Artisans
Laravel - The PHP Framework For Web Artisans
Viktor Lalev
Warbler at RubyConf 2010
Warbler at RubyConf 2010
Nick Sieger
Plone5
Plone5
Timo Stollenwerk
Cool Stuff for Web Typography
Cool Stuff for Web Typography
Oliver Linke
Agile Workflows
Agile Workflows
Rachel Whitton
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
MadouPDX
DockerCon'15: Shipping Containers to Enterprise Customers
DockerCon'15: Shipping Containers to Enterprise Customers
Weihan Wang
Zero Downtime JEE Architectures
Zero Downtime JEE Architectures
Alexander Penev
Moving Towards Zero Downtime
Moving Towards Zero Downtime
BCM Institute
Zero Downtime Deployment with Ansible
Zero Downtime Deployment with Ansible
Stein Inge Morisbak
The New Simple: Predictive Analytics for the Mainstream
The New Simple: Predictive Analytics for the Mainstream
Inside Analysis
Focus on Regional Banking: Meeting the Connectivity Needs of Commercial Clients
Focus on Regional Banking: Meeting the Connectivity Needs of Commercial Clients
GXS
More Related Content
What's hot
Building the future as a full stack dev
Building the future as a full stack dev
Steven Cooper
Lightning Design System
Lightning Design System
Taiki Yoshikawa
WP json api
WP json api
Paul Bearne
Introduction to WordPress REST API
Introduction to WordPress REST API
Simone D'Amico
Techical Workflow for a Startup
Techical Workflow for a Startup
Sébastien Saunier
Rebuilding our Foundation
Rebuilding our Foundation
Jessica Mauerhan
How to Add Sections to Parallax Pro from Studio
How to Add Sections to Parallax Pro from Studio
Brett Bumeter
The Unseen Experience: Putting Detail Into The Web
The Unseen Experience: Putting Detail Into The Web
Kevin Sweeney
A Firefox OS app in five minutes
A Firefox OS app in five minutes
Markus Greve
Calabash - Karl and Jonas
Calabash - Karl and Jonas
Xamarin
Laravel - The PHP Framework For Web Artisans
Laravel - The PHP Framework For Web Artisans
Viktor Lalev
Warbler at RubyConf 2010
Warbler at RubyConf 2010
Nick Sieger
Plone5
Plone5
Timo Stollenwerk
Cool Stuff for Web Typography
Cool Stuff for Web Typography
Oliver Linke
Agile Workflows
Agile Workflows
Rachel Whitton
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
MadouPDX
DockerCon'15: Shipping Containers to Enterprise Customers
DockerCon'15: Shipping Containers to Enterprise Customers
Weihan Wang
What's hot
(17)
Building the future as a full stack dev
Building the future as a full stack dev
Lightning Design System
Lightning Design System
WP json api
WP json api
Introduction to WordPress REST API
Introduction to WordPress REST API
Techical Workflow for a Startup
Techical Workflow for a Startup
Rebuilding our Foundation
Rebuilding our Foundation
How to Add Sections to Parallax Pro from Studio
How to Add Sections to Parallax Pro from Studio
The Unseen Experience: Putting Detail Into The Web
The Unseen Experience: Putting Detail Into The Web
A Firefox OS app in five minutes
A Firefox OS app in five minutes
Calabash - Karl and Jonas
Calabash - Karl and Jonas
Laravel - The PHP Framework For Web Artisans
Laravel - The PHP Framework For Web Artisans
Warbler at RubyConf 2010
Warbler at RubyConf 2010
Plone5
Plone5
Cool Stuff for Web Typography
Cool Stuff for Web Typography
Agile Workflows
Agile Workflows
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
If I Only Had a Frame(work): Crafting Experiences Across 3rd-party Systems
DockerCon'15: Shipping Containers to Enterprise Customers
DockerCon'15: Shipping Containers to Enterprise Customers
Viewers also liked
Zero Downtime JEE Architectures
Zero Downtime JEE Architectures
Alexander Penev
Moving Towards Zero Downtime
Moving Towards Zero Downtime
BCM Institute
Zero Downtime Deployment with Ansible
Zero Downtime Deployment with Ansible
Stein Inge Morisbak
The New Simple: Predictive Analytics for the Mainstream
The New Simple: Predictive Analytics for the Mainstream
Inside Analysis
Focus on Regional Banking: Meeting the Connectivity Needs of Commercial Clients
Focus on Regional Banking: Meeting the Connectivity Needs of Commercial Clients
GXS
Javaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools
Javaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools
Stephan Kaps
Continuous Deployment: The Dirty Details
Continuous Deployment: The Dirty Details
Mike Brittain
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
Amazon Web Services
Stacking the Odds for Authentic Growth
Stacking the Odds for Authentic Growth
Sean Ellis
Setting and Achieving Growth Goals
Setting and Achieving Growth Goals
Sean Ellis
Implementing Rolling Upgrades using Mesos, Marathon, Docker, HAProxy
Implementing Rolling Upgrades using Mesos, Marathon, Docker, HAProxy
Vivek Juneja
Cusy GSA-Alternativen
Cusy GSA-Alternativen
cusy GmbH
Diplom Wirtschaftsingenieur + B2 Deutsch + FCE English
Diplom Wirtschaftsingenieur + B2 Deutsch + FCE English
Luc Sierra
Kanban boards step by step
Kanban boards step by step
Giulio Roggero
Viewers also liked
(14)
Zero Downtime JEE Architectures
Zero Downtime JEE Architectures
Moving Towards Zero Downtime
Moving Towards Zero Downtime
Zero Downtime Deployment with Ansible
Zero Downtime Deployment with Ansible
The New Simple: Predictive Analytics for the Mainstream
The New Simple: Predictive Analytics for the Mainstream
Focus on Regional Banking: Meeting the Connectivity Needs of Commercial Clients
Focus on Regional Banking: Meeting the Connectivity Needs of Commercial Clients
Javaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools
Javaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools
Continuous Deployment: The Dirty Details
Continuous Deployment: The Dirty Details
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
Stacking the Odds for Authentic Growth
Stacking the Odds for Authentic Growth
Setting and Achieving Growth Goals
Setting and Achieving Growth Goals
Implementing Rolling Upgrades using Mesos, Marathon, Docker, HAProxy
Implementing Rolling Upgrades using Mesos, Marathon, Docker, HAProxy
Cusy GSA-Alternativen
Cusy GSA-Alternativen
Diplom Wirtschaftsingenieur + B2 Deutsch + FCE English
Diplom Wirtschaftsingenieur + B2 Deutsch + FCE English
Kanban boards step by step
Kanban boards step by step
Similar to Continuous Delivery and Zero Downtime
TDD e continuous delivery sull'infrastruttura
TDD e continuous delivery sull'infrastruttura
Codemotion
Gig links
Gig links
Rofiq6
Gig links
Gig links
John301741
Gig links
Gig links
Rofiq6
Gig links
Gig links
John301741
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
Moshe Kaplan
Webcamp fastandbeautiful
Webcamp fastandbeautiful
Doug Sillars
Hamburg web perf meetup
Hamburg web perf meetup
Doug Sillars
Electron Toronto
Electron Toronto
APIGarage
聊聊測試左移
聊聊測試左移
Jersey (CHE-PING) Su
Devfest Siberia Fast and Beautiful Images and Video
Devfest Siberia Fast and Beautiful Images and Video
Doug Sillars
Cologne webperf
Cologne webperf
Doug Sillars
Deploying and Testing Microservices
Deploying and Testing Microservices
Thoughtworks
Photos and online apps
Photos and online apps
Jacqui Sharp
Mcr fredfastvideoandimages
Mcr fredfastvideoandimages
Doug Sillars
Perf ug fastandbeautiful
Perf ug fastandbeautiful
Doug Sillars
Mobile Web Talk
Mobile Web Talk
Peter Robinett
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
Em Campbell-Pretty
Continuous Delivery and Zero Downtime: What your architecture needs to succeed
Continuous Delivery and Zero Downtime: What your architecture needs to succeed
Axel Fontaine
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
Chen Cheng-Wei
Similar to Continuous Delivery and Zero Downtime
(20)
TDD e continuous delivery sull'infrastruttura
TDD e continuous delivery sull'infrastruttura
Gig links
Gig links
Gig links
Gig links
Gig links
Gig links
Gig links
Gig links
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
Webcamp fastandbeautiful
Webcamp fastandbeautiful
Hamburg web perf meetup
Hamburg web perf meetup
Electron Toronto
Electron Toronto
聊聊測試左移
聊聊測試左移
Devfest Siberia Fast and Beautiful Images and Video
Devfest Siberia Fast and Beautiful Images and Video
Cologne webperf
Cologne webperf
Deploying and Testing Microservices
Deploying and Testing Microservices
Photos and online apps
Photos and online apps
Mcr fredfastvideoandimages
Mcr fredfastvideoandimages
Perf ug fastandbeautiful
Perf ug fastandbeautiful
Mobile Web Talk
Mobile Web Talk
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
LKCE15 - The Magic Carpet Ride: A business perspective on DevOps
Continuous Delivery and Zero Downtime: What your architecture needs to succeed
Continuous Delivery and Zero Downtime: What your architecture needs to succeed
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
CI、CD、Automation你還沒準備好!?(Agile Tour Kaohsiung 2017)
More from Axel Fontaine
Immutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App Deployment
Axel Fontaine
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
Axel Fontaine
Immutable Server generation: The new App Deployment
Immutable Server generation: The new App Deployment
Axel Fontaine
Flyway (33rd Degree)
Flyway (33rd Degree)
Axel Fontaine
Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)
Axel Fontaine
Flyway: The agile database migration framework for Java
Flyway: The agile database migration framework for Java
Axel Fontaine
Architecting for Continuous Delivery
Architecting for Continuous Delivery
Axel Fontaine
Continuous Delivery
Continuous Delivery
Axel Fontaine
More from Axel Fontaine
(8)
Immutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
Immutable Server generation: The new App Deployment
Immutable Server generation: The new App Deployment
Flyway (33rd Degree)
Flyway (33rd Degree)
Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)
Flyway: The agile database migration framework for Java
Flyway: The agile database migration framework for Java
Architecting for Continuous Delivery
Architecting for Continuous Delivery
Continuous Delivery
Continuous Delivery
Recently uploaded
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Recently uploaded
(20)
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Continuous Delivery and Zero Downtime
1.
Continuous Delivery and Zero
Downtime AXEL FONTAINE @axelfontaine axelfontaine.com Entrepreneur - Public Speaker - Continuous Delivery Expert
2.
photon flywaydb.org getphoton.com AXEL FONTAINE @axelfontaine axelfontaine.com Entrepreneur -
Public Speaker - Continuous Delivery Expert
3.
about questions
4.
Fully automated deployment of
a complete application into production multiple times a day with zero downtime GOAL
5.
Putting things into PERSPECTIVE
6.
http://digitalcitizen.ca/2009/06/22/simpsons-profile-pics-for-facebook-and-other-applications/
7.
8.
9.
CONTINUOUS DELIVERY http://www.flickr.com/photos/kamshots/3096111340/
10.
11.
12.
13.
14.
stackoverflow.com
15.
stackoverflow.com
16.
stackoverflow.com
17.
stackoverflow.com
18.
Prerequisites
19.
Process http://www.flickr.com/photos/feffef/460299390/in/photostream/
20.
Process http://www.flickr.com/photos/feffef/460299390/in/photostream/
21.
Build
22.
Build
23.
Version Control
24.
Version Control
25.
Test http://www.flickr.com/photos/vitorcastillo/2994723741/
26.
Test http://www.flickr.com/photos/vitorcastillo/2994723741/
27.
DEV Build Small Tests
28.
DEV Build Small Tests Medium Tests
29.
DEV Build Small Tests Medium Tests Large Tests
30.
Continuous Integration DEV Build Version Control Build Small Tests Small Tests Medium Tests Medium Tests Large Tests Large Tests
31.
DEPLOYMENT automation http://www.flickr.com/photos/soldiersmediacenter/3650607959/
32.
do NOT deploy SNAPSHOTS !
33.
Continuous Integration DEV Build Version Control Build Small Tests Small Tests Medium Tests Medium Tests Large Tests Large Tests Release Artifact Repository
34.
What gets deployed? Code Configuration DB
Delta
35.
Code Deployment Package
36.
37.
backup stop install start … Deployment Script Code Deployment Package
38.
backup stop install start … Deployment Script Code Deployment Package
39.
Continuous Integration Target backup stop install start … Release Artifact Repository Deployment Script
40.
Configuration Maybe it could change
one day Code ≠ Environments Deployment Package
41.
Environment Detection ? Code Deployment Package
42.
Environment Detection Test Code AutoConfiguration
43.
Continuous Integration Target backup stop install start … Release Artifact Repository Deployment Script
44.
DB Delta
45.
The Fear of DDL
46.
47.
VS DML DDL
48.
Name Balance Homer 163 Marge 214 Bart 9 Lisa 25
49.
Name Balance Name Homer 0 Homer Marge 0 Bart 0 Lisa 0 DML VS Marge Bart Lisa DDL
50.
DB Delta Code Deployment Package
51.
? Code ? Deployment Package DB
52.
flywaydb.org
53.
Continuous Integration Target backup stop install start … Release Artifact Repository Deployment Script
54.
MailService Registration
55.
MailService Registration
56.
MailService Registration v2 ParcelService
57.
Feature Toggles Branch by
Abstraction MailService Registration ParcelService
58.
Feature Toggles Branch by
Abstraction MailService Registration ParcelService
59.
DB
60.
DB
61.
DB
62.
State Management Blue/Green Deployments DB
63.
Surname Last_Name Surname ALTER TABLE …
RENAME COLUMN
64.
Last_Name Surname Last_Name Last_Name ALTER TABLE … DROP
TRIGGER … ADD COLUMN Last_Name ALTER TABLE … CREATE TRIGGER … DROP COLUMN Surname UPDATE … SET Last_Name = Surname
65.
Last_Name Last_Name DROP TRIGGER … ALTER
TABLE … DROP COLUMN Surname
66.
Summary
67.
DEV Build Target Continuous Integration Version Control backup stop install start … Build Release Artifact Repository Small Tests Small Tests Medium Tests Medium Tests Large Tests Large Tests Deployment Script
68.
69.
70.
http://de.wikipedia.org/wiki/Datei:Yemen_Chameleon.jpg
71.
72.
73.
74.
75.
One more thing
76.
77.
AXEL FONTAINE Software Development
Expert @axelfontaine axelfontaine.com business@axelfontaine.com
78.
Further reading: http://axelfontaine.com/blog/final-nail.html http://axelfontaine.com/blog/environment-detection.html http://martinfowler.com/bliki/FeatureToggle.html http://googletesting.blogspot.com/2010/12/test-sizes.html http://blog.shinetech.com/2012/12/18/simple-session-sharing-intomcat-cluster-using-the-session-in-cookie-pattern/