SlideShare ist ein Scribd-Unternehmen logo
1 von 31
The four pillars of DevOps at Hiscox
Jonathan Fletcher
Enterprise Architect, Technology and 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
2
Why DevOps ?
• From our IT Strategy –
– “Be nimble in responding to market opportunities”
– “Flexible technology at the heart of the business”
Common complaints
• “Throw it over the wall” behaviour - it’s not my
problem
• Lack of holistic understanding of the software
delivery lifecycle
• Slow pace of change
• Expensive cost of change
• Late discovery of issues in the project lifecycle
• Unaligned goals and incentives – pulling in
different directions
4
DevOps friction
Moreprocessreviews
Morechangecontrol
reviews
Moredeployment
freezes
Morestandardscontrol
boards
Morefrequentchanges
Lowertolerancefor
outage
Morecomplex
applications
Morecomplex
deployments
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
IT today
6
I’m a business
analyst
I’m a DBA
I’m a developer
I work in support
I’m an
infrastructure
engineer
I’m a business
stakeholder
I’m a release
manager
I’m a security
consultant
Is DevOps the right name?
• Why do we think the issue of working well
together and aligning goals is limited to
Development and Operations?
• Shouldn’t everyone involved in the change
process should work together to accomplish
shared goals?
• DevTestBizThingyOps should be the real name
© J.Fletcher
DevOps – so what is it?
8
• “Bad behaviour arises when you abstract
people away from the consequences of their
actions” – Jez Humble
• DevOps is a culture of empathy, shared goals
and incentives
Disclaimer
9
The four pillars
10
Culture
Process
People
Technology
Culture – the things people do
when there is no one around to tell
them what to do
Process – you need to have
processes that support different
silo's working together to achieve a
fast pace of change
People - if you
don't have the
right people
then it doesn't
matter how
great your
technology is
Technology - what
are the building
blocks you need to
be a mature
DevOps
enterprise?
11
People
People
• Restlessnes (relentlessly looking to improve themselves, others,
processes etc)
• Good technical ability across a broad skill set (understand as much of
other people's jobs as possible)
• Everyone can code and use version control
• Everyone understands the test triangle
• Organised in small product focused teams rather than technology silo's
(align teams to the business not the technology)
• Common incentive schemes
• Favour automation and repeatability above anything else
• CIO/CTO are DevOps biggest guardians & SME's and seek to destroy
anything that affects that culture
• Natural face-to-face influencers rather than endless emailers
• Natural sharers of information
• Take an interest in their specialism outside of work (i.e. go to conferences
and take part in the wider community)
12
BermudaUS Europe London MarketsUK
Hiscox yesterday (ish!)ITcapability
Group
development
Group support
Group
infrastructure
Group testing Group DBA
Group release
and
deployment
Group
architecture
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
Hiscox Model
• Federated
• Cross skilled teams
• Cradle to grave responsibilities
• Shared goals and incentives
• Underpinned by the Platform Services Group
16
Culture
Culture
• Measure everything, always
• Individuals have empathy for the rest of the team (i.e. they don't pass
the buck)
• Shared goals and incentives
• Don't reward the fire fighter, reward the fire preventer
• Reward innovation and challenging the status quo
• Don't punish people when they try something new but fail
• There is no IT and "business". IT as much "the business" as the
sales people.
• Seeking to break down silo's
• "It's not my job" doesn't exist
• "Its my server/code/network/database" doesn't exist
• Individuals are empowered to make decisions
• Top-up management rather than top-down
17
This says everything
18
Shared goals, incentives, empathy &
transparency
19
20
Process
Process
• Agile
• Continuous Integration
• Continuous Delivery
• Lean
• Fail-early, fail often
• Release management team are facilitators of change not
guardians of change (i.e. they try and aid change rather than
stopping/slowing it)
• All change (I mean all) goes through the pipeline from left to right
(dev, test, acceptance, production)
• Knowledge sharing and "just enough" documentation is part of the
process
• Measuring success and failure is part of the process
• Retrospectives are part of the process
21
22
Technology
Technology
• TDD/BDD everything (including Puppet etc)
• Everything is in version control (code, automated tests, server config etc)
• Release automation tooling
• Convergent desired state tooling
• Public Cloud
• The same trending, monitoring & alerting solutions available through
nonprod & prod
• Application Performance Management
• Service Virtualisation
• Continuous Integration
• Continuous Unit tests
• Continuous Service level tests
• Continuous GUI tests
• Performance testing
23
Platform Services
• Growth of the business is challenging IT to find new
and better ways to do things
– Means working 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!)
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...
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
27
IS IT WORTH
IT?
Just some of the benefits…
• 150 deployments in the last 3 days in one
application alone
• The week before go-live on our biggest ever
change program we reduced 17.5 man days of
effort 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!)
28
DevOps has visibility at the highest levels
29
Project
Sponsor
My
Bosses boss
DevOps – how – top 5 hints?
30
1. Employ the right people in the right team structure
2. Empower the team – let them make the right decisions
3. There are processes and tools that help align working
practises to achieve empathy and shared goals (such
as increasing the pace of change)
4. Commonly large amounts of automation is prevalent in
a DevOps environment to create metrics, reduce
manual wasted effort and increase the pace of change
5. Keep those 4 pillars in mind. DevOps isn’t just a
technical challenge
Thanks and any questions?
31

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
OlympicSoftware
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
IBM UrbanCode Products
 

Was ist angesagt? (20)

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
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Is Your DevOps Ready to Scale?
Is Your DevOps Ready to Scale?Is Your DevOps Ready to Scale?
Is Your DevOps Ready to Scale?
 
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
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
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
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
DevOps for Database webinar
DevOps for Database webinarDevOps for Database webinar
DevOps for Database webinar
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
 
DevOps
DevOpsDevOps
DevOps
 
From Agile Development to Agile Operations (QCon SF 2009)
From Agile Development to Agile Operations (QCon SF 2009)From Agile Development to Agile Operations (QCon SF 2009)
From Agile Development to Agile Operations (QCon SF 2009)
 
DevOps
DevOpsDevOps
DevOps
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrum
 

Ähnlich wie Computing DevOp Summit

Ähnlich wie Computing DevOp Summit (20)

DevOps
DevOpsDevOps
DevOps
 
Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
The biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about themThe biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about them
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
How_to_survive
How_to_surviveHow_to_survive
How_to_survive
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck
 
DevOps
DevOpsDevOps
DevOps
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
Devops
DevopsDevops
Devops
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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, ...
 
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...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Computing DevOp Summit

  • 1. The four pillars of DevOps at Hiscox Jonathan Fletcher Enterprise Architect, Technology and 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 2
  • 3. Why DevOps ? • From our IT Strategy – – “Be nimble in responding to market opportunities” – “Flexible technology at the heart of the business”
  • 4. Common complaints • “Throw it over the wall” behaviour - it’s not my problem • Lack of holistic understanding of the software delivery lifecycle • Slow pace of change • Expensive cost of change • Late discovery of issues in the project lifecycle • Unaligned goals and incentives – pulling in different directions 4
  • 5. DevOps friction Moreprocessreviews Morechangecontrol reviews Moredeployment freezes Morestandardscontrol boards Morefrequentchanges Lowertolerancefor outage Morecomplex applications Morecomplex deployments 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. IT today 6 I’m a business analyst I’m a DBA I’m a developer I work in support I’m an infrastructure engineer I’m a business stakeholder I’m a release manager I’m a security consultant
  • 7. Is DevOps the right name? • Why do we think the issue of working well together and aligning goals is limited to Development and Operations? • Shouldn’t everyone involved in the change process should work together to accomplish shared goals? • DevTestBizThingyOps should be the real name © J.Fletcher
  • 8. DevOps – so what is it? 8 • “Bad behaviour arises when you abstract people away from the consequences of their actions” – Jez Humble • DevOps is a culture of empathy, shared goals and incentives
  • 10. The four pillars 10 Culture Process People Technology Culture – the things people do when there is no one around to tell them what to do Process – you need to have processes that support different silo's working together to achieve a fast pace of change People - if you don't have the right people then it doesn't matter how great your technology is Technology - what are the building blocks you need to be a mature DevOps enterprise?
  • 12. People • Restlessnes (relentlessly looking to improve themselves, others, processes etc) • Good technical ability across a broad skill set (understand as much of other people's jobs as possible) • Everyone can code and use version control • Everyone understands the test triangle • Organised in small product focused teams rather than technology silo's (align teams to the business not the technology) • Common incentive schemes • Favour automation and repeatability above anything else • CIO/CTO are DevOps biggest guardians & SME's and seek to destroy anything that affects that culture • Natural face-to-face influencers rather than endless emailers • Natural sharers of information • Take an interest in their specialism outside of work (i.e. go to conferences and take part in the wider community) 12
  • 13. BermudaUS Europe London MarketsUK Hiscox yesterday (ish!)ITcapability Group development Group support Group infrastructure Group testing Group DBA Group release and deployment Group architecture
  • 14. 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
  • 15. Hiscox Model • Federated • Cross skilled teams • Cradle to grave responsibilities • Shared goals and incentives • Underpinned by the Platform Services Group
  • 17. Culture • Measure everything, always • Individuals have empathy for the rest of the team (i.e. they don't pass the buck) • Shared goals and incentives • Don't reward the fire fighter, reward the fire preventer • Reward innovation and challenging the status quo • Don't punish people when they try something new but fail • There is no IT and "business". IT as much "the business" as the sales people. • Seeking to break down silo's • "It's not my job" doesn't exist • "Its my server/code/network/database" doesn't exist • Individuals are empowered to make decisions • Top-up management rather than top-down 17
  • 19. Shared goals, incentives, empathy & transparency 19
  • 21. Process • Agile • Continuous Integration • Continuous Delivery • Lean • Fail-early, fail often • Release management team are facilitators of change not guardians of change (i.e. they try and aid change rather than stopping/slowing it) • All change (I mean all) goes through the pipeline from left to right (dev, test, acceptance, production) • Knowledge sharing and "just enough" documentation is part of the process • Measuring success and failure is part of the process • Retrospectives are part of the process 21
  • 23. Technology • TDD/BDD everything (including Puppet etc) • Everything is in version control (code, automated tests, server config etc) • Release automation tooling • Convergent desired state tooling • Public Cloud • The same trending, monitoring & alerting solutions available through nonprod & prod • Application Performance Management • Service Virtualisation • Continuous Integration • Continuous Unit tests • Continuous Service level tests • Continuous GUI tests • Performance testing 23
  • 24. Platform Services • Growth of the business is challenging IT to find new and better ways to do things – Means working 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!)
  • 25. 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...
  • 26. 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
  • 28. Just some of the benefits… • 150 deployments in the last 3 days in one application alone • The week before go-live on our biggest ever change program we reduced 17.5 man days of effort 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!) 28
  • 29. DevOps has visibility at the highest levels 29 Project Sponsor My Bosses boss
  • 30. DevOps – how – top 5 hints? 30 1. Employ the right people in the right team structure 2. Empower the team – let them make the right decisions 3. There are processes and tools that help align working practises to achieve empathy and shared goals (such as increasing the pace of change) 4. Commonly large amounts of automation is prevalent in a DevOps environment to create metrics, reduce manual wasted effort and increase the pace of change 5. Keep those 4 pillars in mind. DevOps isn’t just a technical challenge
  • 31. Thanks and any questions? 31

Hinweis der Redaktion

  1. Speed to Market and Pace of Change Self Service = predictable and reliable change Mis-aligned team objectives were hindering our ability to deliver
  2. Utopia and what good looks like – we are there in parts and some are ambitions
  3. 4 table legs doesn’t have the same impact
  4. Not here yet but working towards it
  5. If it has a silly name we own it
  6. Jarjar – Phantom Menace Empire strikes back - Hoth
  7. Lots of other people going to talk to you about the how today – tools and processes
  8. Nothing to do with my DevOps but its my fav films