SlideShare uma empresa Scribd logo
1 de 22
© 2014 IBM Corporation
DevOps @ Hiscox
Jonathan Fletcher
Enterprise Architect
Technology & Platform Lead
Me
• Jonathan Fletcher
• Architect in Hiscox Group IT since 2012
• Ex Dev
• Ex Ops
http://enterprisedevops.blogspot.com
http://www.devops.com
@FletcherJofanon
jonathan.fletcher@hiscox.com
1
Who are Hiscox?
• International specialist insurer
• $3.0B in GWP
• 2,000 employees
• 28 Offices across 13 countries
• Pioneered online direct selling of business insurance
• Insuring nearly 8,000 IT professionals in the USA
2
Agenda
• What does DevOps means to Hiscox?
• Brief history of DevOps at Hiscox
• Patterns and practises of implementing DevOps at Hiscox
• How are IBM helping Hiscox?
• Demo
• Q&A
3
Start demo
4
DevOps – classical definition
Development Operations
Culture of shared goals that reduces the friction between
Development and Operations
5
DevOps friction
Moreprocessreviews
Morechangecontrolreviews
Moredeploymentfreezes
Morestandardscontrolboards
Morefrequentchanges
Lowertoleranceforoutage
Morecomplexapplications
Morecomplexdeployments
Do more!
Do less!
RFC’s
CAB
Deployment guide
Rollback guide
Daily status calls
Staff availability
Issue tracking
Environment
booking
Escalation
processes
Emergency
processes
Small change
processes
etc etcMr. Dev Mr. Ops
6
DevTestBizThingyOps
• Why do we think the issue of working well together and aligning
goals is limited to Developers and Operations?
• Shouldn’t everyone involved in the change process work
together to accomplish shared goals?
• DevTestBizThingyOps should be the real name © J.Fletcher
7
BermudaUS Europe London MarketsUK
Hiscox yesterday (ish!)ITcapability
Group
development
Group
support
Group
infrastructure
Group testing Group DBA
Group
release and
deployment
Group
architecture
8
Hiscox tomorrow (ish!)
Europe
Dev
Support
Testing
DBA
Release
and
deployment
Architecture
UK
Dev
Support
Testing
DBA
Release
and
deployment
Architecture
London market
Dev
Support
Testing
DBA
Release
and
deployment
Architecture
USA
Dev
Support
Testing
DBA
Release
and
deployment
Architecture
Bermuda
Dev
Support
Testing
DBA
Release
and
deployment
Architecture
9
Hiscox Model
• Federated
• Cross skilled teams
• Cradle to grave responsibilities
• Shared goals and incentives
• Underpinned by the Platform Services Group
• What started out as an ambition to increase the pace of change
has evolved into “rebooting” the IT team
10
Shared goals – a DevOps example
11
Platform Services
• Growth of the business is challenging IT to find new and better
ways to do things
• Means worker smarter not harder. Doesn’t mean an ever
increasing head count
• Platform Services helps break down silo’s between teams by
providing a change platform that is re-usable between multiple
teams
• Help others use the platform (they don’t implement themselves!)
12
Core platform capabilities
• Source code management
• Artefact management
• Automated application
deployment
• Automated server configuration
• Load performance test
• Automated functional test
• Continuous Integration and
automated code build
• Application Performance
Management
• Agile planning
• Defect management
• More...
13
Be careful...
You don’t solve a silo issue by
creating another silo! BAD
Having a team that evangelises
DevOps ideas, concepts and
tooling is GOOD
14
How are IBM helping?
• Selected IBM UrbanCode Deploy as our application deployment
engine
• Help deliver the 1st phase of the biggest change program Hiscox
has ever undertaken
• Risky? Couldn’t deliver it any other way!
– 50 releases last week in 1 application alone
– 17.5 man days of effort reduced to about 10 minutes
– Help enable changing a 10 week change cycle down to 2 weeks
– We went from 1 person knowing how to do to do a release to
thousands (kind of!)
• Investigating proof of concept with IBM Rational Test
Virtualisation Server
15
Extreme sports deployments....
16
Continuous Delivery change approach
Dev
Version
control
(SVN)
1. Check in changes
Build
(Maven)
3. Build
Artefact
repository
(Artefactory)
4. Store artefacts
Regression
test
(Selenium)
8. Test
Performance
test
(JMeter)
9. Load test
SysTest
UAT
Production
10. Deploy
CI Test
servers
7. Deploy
CI
(Jenkins)2. Monitor for changes
Continuously automated On demand – click
button to deploy
Deployment
(uDeploy)
5. Instruct deployment
Server
config
(Puppet)
17
Convergence and divergence
18
Converge
N
Diverge
N+1
UrbanCode Deploy
• Move to the next
release (diverge
from current state)
Puppet
• Ensure that the
environment is at a
known state (converge
towards a known state)
Characteristics
• Lower frequency of
change
• Activities with little
reliance on being done
in a certain order
• Activities that can be
safely re-run
• More infrastructure-
centric
Characteristics
• Higher frequency of change
• Short lived configuration changes
(i.e. take this server out of load,
add it back in)
• Activities that are sequenced and
dependant on one another
• Activities that may rely on human
intervention
• More application-centric
Back to the demo
Eeeeek...
Convincing your boss
• Do a PoC – let people see stuff – a picture sells a thousand words
• Avoid lots of $$$ ROI calculations - management take these with a pinch of
salt
• Instead focus on time to market, avoided effort etc
• How are you going to do it otherwise?
• Multi-releases a day?
• Availability of resources?
• Cost of those resources?
• Geographic location?
• Morale
• Consistency
• etc
20
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee Portal
to complete your session surveys from
your smartphone, laptop or conference
kiosk.

Mais conteúdo relacionado

Mais procurados

The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
DBmaestro - Database DevOps
 
Continuous Integration and Delivery
Continuous Integration and DeliveryContinuous Integration and Delivery
Continuous Integration and Delivery
Brandon Cornett
 

Mais procurados (20)

DevOps Requires Agility
DevOps Requires AgilityDevOps Requires Agility
DevOps Requires Agility
 
Devops
DevopsDevops
Devops
 
Moving From Infrastructure Automation To True DevOps
Moving From Infrastructure Automation To True DevOpsMoving From Infrastructure Automation To True DevOps
Moving From Infrastructure Automation To True DevOps
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
Private Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShiftPrivate Cloud Deployment Automation with XebiaLabs and OpenShift
Private Cloud Deployment Automation with XebiaLabs and OpenShift
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
 
Fifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynoteFifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynote
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
DevOps
DevOpsDevOps
DevOps
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
 
Devops
DevopsDevops
Devops
 
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyGartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
 
Continuous Integration and Delivery
Continuous Integration and DeliveryContinuous Integration and Delivery
Continuous Integration and Delivery
 
Back To Basics
Back To BasicsBack To Basics
Back To Basics
 
Why Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in OpsWhy Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in Ops
 

Semelhante a The Hiscox DevOps journey @ IBM InterConnect, Las Vegas

Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architects
Len Bass
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
aasssss1
 

Semelhante a The Hiscox DevOps journey @ IBM InterConnect, Las Vegas (20)

DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and Microservice
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
Achieving DevOps Automation for the Database at NBCUniversal
Achieving DevOps Automation for the Database at NBCUniversalAchieving DevOps Automation for the Database at NBCUniversal
Achieving DevOps Automation for the Database at NBCUniversal
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
Continuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockContinuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher Bullock
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architects
 
Tell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you areTell me how you provision and I'll tell you how you are
Tell me how you provision and I'll tell you how you are
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
DevOps Tooling event Amazic
DevOps Tooling event AmazicDevOps Tooling event Amazic
DevOps Tooling event Amazic
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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 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, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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 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 ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

The Hiscox DevOps journey @ IBM InterConnect, Las Vegas

  • 1. © 2014 IBM Corporation DevOps @ Hiscox Jonathan Fletcher Enterprise Architect Technology & Platform Lead
  • 2. Me • Jonathan Fletcher • Architect in Hiscox Group IT since 2012 • Ex Dev • Ex Ops http://enterprisedevops.blogspot.com http://www.devops.com @FletcherJofanon jonathan.fletcher@hiscox.com 1
  • 3. Who are Hiscox? • International specialist insurer • $3.0B in GWP • 2,000 employees • 28 Offices across 13 countries • Pioneered online direct selling of business insurance • Insuring nearly 8,000 IT professionals in the USA 2
  • 4. Agenda • What does DevOps means to Hiscox? • Brief history of DevOps at Hiscox • Patterns and practises of implementing DevOps at Hiscox • How are IBM helping Hiscox? • Demo • Q&A 3
  • 6. DevOps – classical definition Development Operations Culture of shared goals that reduces the friction between Development and Operations 5
  • 7. DevOps friction Moreprocessreviews Morechangecontrolreviews Moredeploymentfreezes Morestandardscontrolboards Morefrequentchanges Lowertoleranceforoutage Morecomplexapplications Morecomplexdeployments Do more! Do less! RFC’s CAB Deployment guide Rollback guide Daily status calls Staff availability Issue tracking Environment booking Escalation processes Emergency processes Small change processes etc etcMr. Dev Mr. Ops 6
  • 8. DevTestBizThingyOps • Why do we think the issue of working well together and aligning goals is limited to Developers and Operations? • Shouldn’t everyone involved in the change process work together to accomplish shared goals? • DevTestBizThingyOps should be the real name © J.Fletcher 7
  • 9. BermudaUS Europe London MarketsUK Hiscox yesterday (ish!)ITcapability Group development Group support Group infrastructure Group testing Group DBA Group release and deployment Group architecture 8
  • 10. Hiscox tomorrow (ish!) Europe Dev Support Testing DBA Release and deployment Architecture UK Dev Support Testing DBA Release and deployment Architecture London market Dev Support Testing DBA Release and deployment Architecture USA Dev Support Testing DBA Release and deployment Architecture Bermuda Dev Support Testing DBA Release and deployment Architecture 9
  • 11. Hiscox Model • Federated • Cross skilled teams • Cradle to grave responsibilities • Shared goals and incentives • Underpinned by the Platform Services Group • What started out as an ambition to increase the pace of change has evolved into “rebooting” the IT team 10
  • 12. Shared goals – a DevOps example 11
  • 13. Platform Services • Growth of the business is challenging IT to find new and better ways to do things • Means worker smarter not harder. Doesn’t mean an ever increasing head count • Platform Services helps break down silo’s between teams by providing a change platform that is re-usable between multiple teams • Help others use the platform (they don’t implement themselves!) 12
  • 14. Core platform capabilities • Source code management • Artefact management • Automated application deployment • Automated server configuration • Load performance test • Automated functional test • Continuous Integration and automated code build • Application Performance Management • Agile planning • Defect management • More... 13
  • 15. Be careful... You don’t solve a silo issue by creating another silo! BAD Having a team that evangelises DevOps ideas, concepts and tooling is GOOD 14
  • 16. How are IBM helping? • Selected IBM UrbanCode Deploy as our application deployment engine • Help deliver the 1st phase of the biggest change program Hiscox has ever undertaken • Risky? Couldn’t deliver it any other way! – 50 releases last week in 1 application alone – 17.5 man days of effort reduced to about 10 minutes – Help enable changing a 10 week change cycle down to 2 weeks – We went from 1 person knowing how to do to do a release to thousands (kind of!) • Investigating proof of concept with IBM Rational Test Virtualisation Server 15
  • 18. Continuous Delivery change approach Dev Version control (SVN) 1. Check in changes Build (Maven) 3. Build Artefact repository (Artefactory) 4. Store artefacts Regression test (Selenium) 8. Test Performance test (JMeter) 9. Load test SysTest UAT Production 10. Deploy CI Test servers 7. Deploy CI (Jenkins)2. Monitor for changes Continuously automated On demand – click button to deploy Deployment (uDeploy) 5. Instruct deployment Server config (Puppet) 17
  • 19. Convergence and divergence 18 Converge N Diverge N+1 UrbanCode Deploy • Move to the next release (diverge from current state) Puppet • Ensure that the environment is at a known state (converge towards a known state) Characteristics • Lower frequency of change • Activities with little reliance on being done in a certain order • Activities that can be safely re-run • More infrastructure- centric Characteristics • Higher frequency of change • Short lived configuration changes (i.e. take this server out of load, add it back in) • Activities that are sequenced and dependant on one another • Activities that may rely on human intervention • More application-centric
  • 20. Back to the demo Eeeeek...
  • 21. Convincing your boss • Do a PoC – let people see stuff – a picture sells a thousand words • Avoid lots of $$$ ROI calculations - management take these with a pinch of salt • Instead focus on time to market, avoided effort etc • How are you going to do it otherwise? • Multi-releases a day? • Availability of resources? • Cost of those resources? • Geographic location? • Morale • Consistency • etc 20
  • 22. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.

Notas do Editor

  1. These are all people I work with
  2. Means giving hoot about your colleague Anyone heard of CI or CD? Example of people 1 man band being efficient Goals = more than revenue i.e. incentivised towards lots of releases
  3. Not here yet but working towards it
  4. If it has a silly name we own it
  5. Jarjar – Phantom Menace Empire strikes back - Hoth
  6. What happened to the cool names?
  7. Using an ipad, on a bicycle outside St Paul’s cathedral