SlideShare une entreprise Scribd logo
1  sur  44
OPERATIONS IDEAS DELIVERED
OPERABILITY: A
DEVOPS
CORNERSTONE
1st July 2014
WELCOME
2
WEBINAR OUTLINE
3
INTRODUCTION
Marco Abis
CEO of HIGHOPS



2-5 minutes
SOFTWARE
OPERABILITY
Matthew Skelton
CNO of HIGHOPS

35-40 minutes
Q&A






15 minutes
#OPERABILITY
ABOUT HIGHOPS
OPERATIONS IDEAS DELIVERED
The first Operability-minded blend of Developers and Operations
professionals in the market, uniquely positioned to provide both
Professional and Managed Services for the full tech stack.

•  We believe the challenges in delivering innovative solutions are almost
never about the technology. They are about the people.

•  Standardising on reliable, predictable platforms takes the technical
discussions off the table and lets companies focus on their real issues:
spending time and mental energy solving business-changing problems.

•  Shift your IT investments from maintenance to innovation: we help you
transform your operations from a cost center to a competitive advantage.
We enable your software development teams to work faster and ship more
often while making your operations resilient, reducing your operating costs
and making it scale more effectively.
5
GET THE EBOOK
•  Free eBook from HIGHOPS
•  http://bit.ly/OperabilityEbook 
•  6000 words, with full
references & further reading
6
MATTHEW SKELTON
•  Building, deploying, and operating
commercial software systems since 1998
•  Sectors: finance, healthcare, insurance,
medical, oil & gas, travel, telecoms, …
•  Research/study: cybernetics, neuroscience
•  An engineering approach to software
systems
•  Author of HIGHOPS eBook
‘Operability: a DevOps Cornerstone’
7
TODAY •  What is software operability?
•  Core operability concepts
•  Why a focus on operability is so crucial in
2014
•  How operability relates to DevOps
•  How we can improve operability in our
software

8
WHAT IS SOFTWARE OPERABILITY
9
OPERABILITY
•  Relates to the Latin verb ‘to work’
•  Operate: to make something work
•  Operational: a state of ‘working’
•  Opera: a [musical] work
•  Cooperate: work together 
•  Interoperability: separate things working together
10
BENEFITS OF GOOD OPERABILITY
•  Fewer operational problems
•  Reduced cost of ownership
•  Software is easy to:
–  Deploy
–  Test
–  Interrogate
•  Simpler failure modes
•  Rapid fault diagnosis
11
INCLUDE OPS PEOPLE IN USER STORIES
12
OPERABILITY
•  A measure of how well the software system
works in Production
•  Must work well for both:
– End-users
– Operations team
13
CORE OPERABILITY CONCEPTS
14
EXAMPLE OPERATIONAL ACTIVITIES
•  Deployment
•  Monitoring
•  Diagnostics
•  Debugging
•  Check current state
•  Reconfigure
•  Inspect and determine dependencies
•  Clear down data
•  Capacity planning
15
16
HOOKS TRACEABILITY
17
RELIABILITY RESILIENCE
18
LOGGING CONFIGURABILITY
DEBUG | 2008-09-06 10:51:44,817 |
DefaultBeanDefinitionDocumentReader.java | 86 | Loading bean
definitions
DEBUG | 2008-09-06 10:51:44,848 | AbstractBeanDefinitionReader.java |
185 | Loaded 5 bean definitions from location pattern [samContext.xml]
INFO | 2008-09-06 10:51:44,848 | XmlBeanDefinitionReader.java | 323 |
Loading XML bean definitions from class path resource [tmfContext.xml]
DEBUG | 2008-09-06 10:51:44,848 | DefaultDocumentLoader.java | 72 |
Using JAXP provider
[com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl]
DEBUG | 2008-09-06 10:51:44,848 | BeansDtdResolver.java | 72 | Found
beans DTD [http://www.springframework.org/dtd/spring-beans.dtd] in
classpath: spring-beans.dtd
DEBUG | 2008-09-06 10:51:44,864 |
DefaultBeanDefinitionDocumentReader.java | 86 | Loading bean
definitions
DEBUG | 2008-09-06 10:51:45,458 |
AbstractAutowireCapableBeanFactory.java | 411 | Finished creating
instance of bean 'MS-SQL'
DEBUG | 2008-09-06 10:51:45,458 | DefaultSingletonBeanRegistry.java |
213 | Creating shared instance of singleton bean 'MySQL'
WHY A FOCUS ON OPERABILITY IS SO
CRUCIAL IN 2014
BUSINESS DEMAND FOR CHANGE
20
COMPLEX, DISTRIBUTED SYSTEMS
21
HOW OPERABILITY RELATES TO
DEVOPS
22
WITHOUT DEVOPS?
•  Painful deployments
•  Application restarts
•  Load-balancer
workarounds
•  Poor performance under
load
•  Difficult to find and
diagnose errors
23
“I want change!”
 “I want stability!”
DevOps
•  Development + Operations teams (+ others) collaborating closely
•  Shared goals and incentives
•  CAMS
–  Culture
–  Automation
–  Measurement
–  Sharing
•  Lack of ‘blame culture’
•  Learning through iteration
24
CAMS PILLARS
25
CAMS SUPPORTS OPERABILITY
26
HOW WE CAN IMPROVE OPERABILITY
IN OUR SOFTWARE
27
TREAT OPERATIONS AS HIGH-SKILL
28
TALK ABOUT ‘OPERATIONAL
FEATURES’, NOT ‘NON-FUNCTIONAL
REQUIREMENTS’
29
AVOID A SEPARATE ‘PRODUCTION-
IZATION OR ‘HARDENING’ PHASE
30
AVOID PRODUCTION-SPECIFIC
TOOLING
31
HAVE DEVELOPERS AND PRODUCT
OWNERS ON CALL
32
THE DEV TEAMS WRITE A DRAFT RUN
BOOK
33
MAKE OPS PROBLEMS VISIBLE
34
TEST FOR OPERABILITY IN A
DEPLOYMENT PIPELINE
35
REVIEW
36
WHAT IS SOFTWARE OPERABILITY?
A measure of how well the software system works
in Production
Both for end users and for Ops users

37
CORE OPERABILITY CONCEPTS
•  Operational hooks
•  Traceability
•  Reliability
•  Resilience
•  First-class logging
•  Configurability
38
WHY A FOCUS ON OPERABILITY IS SO CRUCIAL IN 2014
•  ‘Cloud’ (software-defined infrastructure) has enabled
much more rapid rollout of infrastructure
•  Businesses are demanding more rapid and
successful changes to software systems
•  The potential for error is increased as systems
become more distributed and complex
39
HOW OPERABILITY RELATES TO DEVOPS
•  DevOps: Development + Operations in close
collaboration
•  DevOps can lead to improved operability
•  The CAMS pillars of DevOps support better
operability
40
HOW WE CAN IMPROVE OPERABILITY IN OUR SOFTWARE
•  Treat Ops as high-skill
•  ‘Operational Features’ not NFRs
•  Avoid a separate ‘hardening’ phase
•  Avoid Production-specific tooling
•  Dev teams and Product Owners on call
•  Dev teams write a draft Run Book
•  Make Ops problems visible
•  Test for operability in a CD deployment pipeline
41
SUMMARY
•  What is software operability?
•  Core operability concepts
•  Why a focus on operability is so crucial in 2014
•  How operability relates to DevOps
•  How we can improve operability in our software
42
Q & A
#operability
43
THANKS & PARTING THOUGHTS
•  http://bit.ly/OperabilityEbook
•  @gotHighOps
•  info@highops.com
•  We’re hiring!!! http://highops.com/jobs/ 
44

Contenu connexe

Tendances

VEA Services Portfolio
VEA  Services  PortfolioVEA  Services  Portfolio
VEA Services Portfoliokeygrant
 
Accenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mc
Accenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mcAccenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mc
Accenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mcPaperjam_redaction
 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuumMathews Job
 
Accenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture Italia
 
Delivering applications at the pace of business
Delivering applications at the pace of businessDelivering applications at the pace of business
Delivering applications at the pace of businessAccenture Technology
 
What is software product management
What is software  product managementWhat is software  product management
What is software product managementRahulNarsinghani
 
Strata London WANdisco
Strata London WANdiscoStrata London WANdisco
Strata London WANdiscoJoel Horwitz
 
The Solar Future DE - Matt Cheney "A new large-scale solar initiative"
The Solar Future DE - Matt Cheney "A new large-scale solar initiative"The Solar Future DE - Matt Cheney "A new large-scale solar initiative"
The Solar Future DE - Matt Cheney "A new large-scale solar initiative"Paul van der Linden
 
View point4 - the evolution of the corporate website
View point4  - the evolution of the corporate websiteView point4  - the evolution of the corporate website
View point4 - the evolution of the corporate websiteView Strategic PLC
 
Accenture SaaS Reference - FullForce Solution
Accenture SaaS Reference - FullForce SolutionAccenture SaaS Reference - FullForce Solution
Accenture SaaS Reference - FullForce SolutionTarik Schmidt
 
WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...
WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...
WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...Use Age
 
JCN12 HiQ Project Development Environment
JCN12 HiQ Project Development EnvironmentJCN12 HiQ Project Development Environment
JCN12 HiQ Project Development EnvironmentAmbientia
 
HEALTHCARE, THE CLOUD, AND ITS SECURITY
HEALTHCARE, THE CLOUD, AND ITS SECURITYHEALTHCARE, THE CLOUD, AND ITS SECURITY
HEALTHCARE, THE CLOUD, AND ITS SECURITYSilverlineCRM
 
Reaching Net Zero by 2050
Reaching Net Zero by 2050Reaching Net Zero by 2050
Reaching Net Zero by 2050accenture
 
Journey to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureJourney to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureAmazon Web Services
 
Oracle Technology Vision Accenture Technology Vision for Oracle 2019
Oracle Technology Vision Accenture Technology Vision for Oracle 2019Oracle Technology Vision Accenture Technology Vision for Oracle 2019
Oracle Technology Vision Accenture Technology Vision for Oracle 2019Accenture Technology
 
Tech Adoption and Strategy for Innovation & Growth
Tech Adoption and Strategy for Innovation & GrowthTech Adoption and Strategy for Innovation & Growth
Tech Adoption and Strategy for Innovation & Growthaccenture
 

Tendances (20)

VEA Services Portfolio
VEA  Services  PortfolioVEA  Services  Portfolio
VEA Services Portfolio
 
Accenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mc
Accenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mcAccenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mc
Accenture tech vision 2018 slideshare trend2_extended_reality_aw_a_mc
 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuum
 
HCL Interviews Thales
HCL Interviews ThalesHCL Interviews Thales
HCL Interviews Thales
 
Accenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red HatAccenture: ACIC Rome & Red Hat
Accenture: ACIC Rome & Red Hat
 
Delivering applications at the pace of business
Delivering applications at the pace of businessDelivering applications at the pace of business
Delivering applications at the pace of business
 
What is software product management
What is software  product managementWhat is software  product management
What is software product management
 
Strata London WANdisco
Strata London WANdiscoStrata London WANdisco
Strata London WANdisco
 
Asia Downstream
Asia DownstreamAsia Downstream
Asia Downstream
 
The Solar Future DE - Matt Cheney "A new large-scale solar initiative"
The Solar Future DE - Matt Cheney "A new large-scale solar initiative"The Solar Future DE - Matt Cheney "A new large-scale solar initiative"
The Solar Future DE - Matt Cheney "A new large-scale solar initiative"
 
View point4 - the evolution of the corporate website
View point4  - the evolution of the corporate websiteView point4  - the evolution of the corporate website
View point4 - the evolution of the corporate website
 
Accenture SaaS Reference - FullForce Solution
Accenture SaaS Reference - FullForce SolutionAccenture SaaS Reference - FullForce Solution
Accenture SaaS Reference - FullForce Solution
 
WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...
WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...
WUD2010 Sophia 03 - A. Andres Del Valle (Accenture Labs) : Technology design ...
 
Nff 15112011 education from the cloud
Nff 15112011 education from the cloudNff 15112011 education from the cloud
Nff 15112011 education from the cloud
 
JCN12 HiQ Project Development Environment
JCN12 HiQ Project Development EnvironmentJCN12 HiQ Project Development Environment
JCN12 HiQ Project Development Environment
 
HEALTHCARE, THE CLOUD, AND ITS SECURITY
HEALTHCARE, THE CLOUD, AND ITS SECURITYHEALTHCARE, THE CLOUD, AND ITS SECURITY
HEALTHCARE, THE CLOUD, AND ITS SECURITY
 
Reaching Net Zero by 2050
Reaching Net Zero by 2050Reaching Net Zero by 2050
Reaching Net Zero by 2050
 
Journey to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureJourney to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - Accenture
 
Oracle Technology Vision Accenture Technology Vision for Oracle 2019
Oracle Technology Vision Accenture Technology Vision for Oracle 2019Oracle Technology Vision Accenture Technology Vision for Oracle 2019
Oracle Technology Vision Accenture Technology Vision for Oracle 2019
 
Tech Adoption and Strategy for Innovation & Growth
Tech Adoption and Strategy for Innovation & GrowthTech Adoption and Strategy for Innovation & Growth
Tech Adoption and Strategy for Innovation & Growth
 

Similaire à Software Operability webinar

Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryTipico / Booxware
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker XebiaLabs
 
DevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation RoadmapDevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation RoadmapJason Montgomery
 
Enterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & MicroservicesEnterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & MicroservicesXebiaLabs
 
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)XebiaLabs
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Philippe Krief
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsPerficient, Inc.
 
Capability presentation openview
Capability presentation openviewCapability presentation openview
Capability presentation openviewDrupad Parsa
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessQualitest
 
Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsNicolas (Nick) Barcet
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsIBM UrbanCode Products
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsBob Sokol
 
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 ActionXebiaLabs
 
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...Intelligent Software Solutions
 

Similaire à Software Operability webinar (20)

Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud Foundry
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
DevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation RoadmapDevOps Best Practices and Implementation Roadmap
DevOps Best Practices and Implementation Roadmap
 
Enterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & MicroservicesEnterprise DevOps in the Age of Docker & Microservices
Enterprise DevOps in the Age of Docker & Microservices
 
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)
 
Mtug dev ops
Mtug   dev opsMtug   dev ops
Mtug dev ops
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
 
Capability presentation openview
Capability presentation openviewCapability presentation openview
Capability presentation openview
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
 
Transforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOpsTransforming to OpenStack: a sample roadmap to DevOps
Transforming to OpenStack: a sample roadmap to DevOps
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOps
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of 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
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
PeopleSoft 9.2 Upgrade - A Roadmap
PeopleSoft 9.2 Upgrade - A RoadmapPeopleSoft 9.2 Upgrade - A Roadmap
PeopleSoft 9.2 Upgrade - A Roadmap
 
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
 
DevOps
DevOpsDevOps
DevOps
 

Dernier

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 

Dernier (20)

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 

Software Operability webinar

  • 1. OPERATIONS IDEAS DELIVERED OPERABILITY: A DEVOPS CORNERSTONE 1st July 2014
  • 3. WEBINAR OUTLINE 3 INTRODUCTION Marco Abis CEO of HIGHOPS 2-5 minutes SOFTWARE OPERABILITY Matthew Skelton CNO of HIGHOPS 35-40 minutes Q&A 15 minutes #OPERABILITY
  • 5. OPERATIONS IDEAS DELIVERED The first Operability-minded blend of Developers and Operations professionals in the market, uniquely positioned to provide both Professional and Managed Services for the full tech stack. •  We believe the challenges in delivering innovative solutions are almost never about the technology. They are about the people. •  Standardising on reliable, predictable platforms takes the technical discussions off the table and lets companies focus on their real issues: spending time and mental energy solving business-changing problems. •  Shift your IT investments from maintenance to innovation: we help you transform your operations from a cost center to a competitive advantage. We enable your software development teams to work faster and ship more often while making your operations resilient, reducing your operating costs and making it scale more effectively. 5
  • 6. GET THE EBOOK •  Free eBook from HIGHOPS •  http://bit.ly/OperabilityEbook •  6000 words, with full references & further reading 6
  • 7. MATTHEW SKELTON •  Building, deploying, and operating commercial software systems since 1998 •  Sectors: finance, healthcare, insurance, medical, oil & gas, travel, telecoms, … •  Research/study: cybernetics, neuroscience •  An engineering approach to software systems •  Author of HIGHOPS eBook ‘Operability: a DevOps Cornerstone’ 7
  • 8. TODAY •  What is software operability? •  Core operability concepts •  Why a focus on operability is so crucial in 2014 •  How operability relates to DevOps •  How we can improve operability in our software 8
  • 9. WHAT IS SOFTWARE OPERABILITY 9
  • 10. OPERABILITY •  Relates to the Latin verb ‘to work’ •  Operate: to make something work •  Operational: a state of ‘working’ •  Opera: a [musical] work •  Cooperate: work together •  Interoperability: separate things working together 10
  • 11. BENEFITS OF GOOD OPERABILITY •  Fewer operational problems •  Reduced cost of ownership •  Software is easy to: –  Deploy –  Test –  Interrogate •  Simpler failure modes •  Rapid fault diagnosis 11
  • 12. INCLUDE OPS PEOPLE IN USER STORIES 12
  • 13. OPERABILITY •  A measure of how well the software system works in Production •  Must work well for both: – End-users – Operations team 13
  • 15. EXAMPLE OPERATIONAL ACTIVITIES •  Deployment •  Monitoring •  Diagnostics •  Debugging •  Check current state •  Reconfigure •  Inspect and determine dependencies •  Clear down data •  Capacity planning 15
  • 18. 18 LOGGING CONFIGURABILITY DEBUG | 2008-09-06 10:51:44,817 | DefaultBeanDefinitionDocumentReader.java | 86 | Loading bean definitions DEBUG | 2008-09-06 10:51:44,848 | AbstractBeanDefinitionReader.java | 185 | Loaded 5 bean definitions from location pattern [samContext.xml] INFO | 2008-09-06 10:51:44,848 | XmlBeanDefinitionReader.java | 323 | Loading XML bean definitions from class path resource [tmfContext.xml] DEBUG | 2008-09-06 10:51:44,848 | DefaultDocumentLoader.java | 72 | Using JAXP provider [com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl] DEBUG | 2008-09-06 10:51:44,848 | BeansDtdResolver.java | 72 | Found beans DTD [http://www.springframework.org/dtd/spring-beans.dtd] in classpath: spring-beans.dtd DEBUG | 2008-09-06 10:51:44,864 | DefaultBeanDefinitionDocumentReader.java | 86 | Loading bean definitions DEBUG | 2008-09-06 10:51:45,458 | AbstractAutowireCapableBeanFactory.java | 411 | Finished creating instance of bean 'MS-SQL' DEBUG | 2008-09-06 10:51:45,458 | DefaultSingletonBeanRegistry.java | 213 | Creating shared instance of singleton bean 'MySQL'
  • 19. WHY A FOCUS ON OPERABILITY IS SO CRUCIAL IN 2014
  • 20. BUSINESS DEMAND FOR CHANGE 20
  • 22. HOW OPERABILITY RELATES TO DEVOPS 22
  • 23. WITHOUT DEVOPS? •  Painful deployments •  Application restarts •  Load-balancer workarounds •  Poor performance under load •  Difficult to find and diagnose errors 23 “I want change!” “I want stability!”
  • 24. DevOps •  Development + Operations teams (+ others) collaborating closely •  Shared goals and incentives •  CAMS –  Culture –  Automation –  Measurement –  Sharing •  Lack of ‘blame culture’ •  Learning through iteration 24
  • 27. HOW WE CAN IMPROVE OPERABILITY IN OUR SOFTWARE 27
  • 28. TREAT OPERATIONS AS HIGH-SKILL 28
  • 29. TALK ABOUT ‘OPERATIONAL FEATURES’, NOT ‘NON-FUNCTIONAL REQUIREMENTS’ 29
  • 30. AVOID A SEPARATE ‘PRODUCTION- IZATION OR ‘HARDENING’ PHASE 30
  • 32. HAVE DEVELOPERS AND PRODUCT OWNERS ON CALL 32
  • 33. THE DEV TEAMS WRITE A DRAFT RUN BOOK 33
  • 34. MAKE OPS PROBLEMS VISIBLE 34
  • 35. TEST FOR OPERABILITY IN A DEPLOYMENT PIPELINE 35
  • 37. WHAT IS SOFTWARE OPERABILITY? A measure of how well the software system works in Production Both for end users and for Ops users 37
  • 38. CORE OPERABILITY CONCEPTS •  Operational hooks •  Traceability •  Reliability •  Resilience •  First-class logging •  Configurability 38
  • 39. WHY A FOCUS ON OPERABILITY IS SO CRUCIAL IN 2014 •  ‘Cloud’ (software-defined infrastructure) has enabled much more rapid rollout of infrastructure •  Businesses are demanding more rapid and successful changes to software systems •  The potential for error is increased as systems become more distributed and complex 39
  • 40. HOW OPERABILITY RELATES TO DEVOPS •  DevOps: Development + Operations in close collaboration •  DevOps can lead to improved operability •  The CAMS pillars of DevOps support better operability 40
  • 41. HOW WE CAN IMPROVE OPERABILITY IN OUR SOFTWARE •  Treat Ops as high-skill •  ‘Operational Features’ not NFRs •  Avoid a separate ‘hardening’ phase •  Avoid Production-specific tooling •  Dev teams and Product Owners on call •  Dev teams write a draft Run Book •  Make Ops problems visible •  Test for operability in a CD deployment pipeline 41
  • 42. SUMMARY •  What is software operability? •  Core operability concepts •  Why a focus on operability is so crucial in 2014 •  How operability relates to DevOps •  How we can improve operability in our software 42
  • 44. THANKS & PARTING THOUGHTS •  http://bit.ly/OperabilityEbook •  @gotHighOps •  info@highops.com •  We’re hiring!!! http://highops.com/jobs/ 44