SlideShare ist ein Scribd-Unternehmen logo
1 von 31
From DevOps to Operations
Science
Christopher Brown, CTO,
Opscode
From DevOps to Operations Science
A business transformation in 3 acts…

• Christopher Brown
• Chief Technology Officer
• Twitter: @skeptomai, Email: cb@opscode.com
CTO

http://dlutzy.wordpress.com/2011/06/16/velocity-2011-day-1/

3
What is Chef?
Chef is an IT automation platform for developers & systems engineers to
continuously define, build, and manage infrastructure.
CHEF USES:
Recipes and
Cookbooks
that describe and deliver code.
Chef enables people to easily build &
manage complex & dynamic applications
at massive scale.

• Model for describing infrastructure
that promotes reuse
• Programmatically provision and
configure
• Reconstruct business from code
repository,
data backup, and bare metal
resources
People
http://www.flickr.com/photos/mikepd/240903973/
Business
Technology
People
http://www.flickr.com/photos/mikepd/240903973/
Software Engineering
Systems Adminstrators
DevOps
“Business” People?

http://www.flickr.com/photos/timyates/2854357446/sizes/l/
Hey Ops! Do I have to fire you?

...the site’s down again
“I was hired to roll back code”
DevOps is supposed to fix this, right?
“Accidentally, but relentlessly, America has
built a health-care system with incentives
that inexorably generate terrible and
perverse results.
Incentives that emphasize health care over
any other aspect of health and well-being.

That emphasize treatment over
prevention.
That disguise true costs.
That favor complexity, and discourage
transparent competition based on price
or quality.”
http://www.theatlantic.com/magazine/archive/2009/09/how-american-health-care-killed-my-father/307617/
Developer
Duck

DevOps Platypus

http://www.flickr.com/photos/baerchen57/5609858075/sizes/l/i
n/pool-809956@N25/

http://www.amamoorlodge.com.au/images/platypus-03-swimming.jpg

Ops
Beaver

http://www.biokids.umich.edu/critters/1995/Castor_canadensis/pictures/
How does DevOps help?
“The demographic seems to be experienced, talented 30-something

sysadmin
coders with a clear understanding that writing software is about making
money and shipping product.”

“If you're a developer, go and make friends with your sysadmins.
Don't view them as lower life forms, or as people to lob problems to. ...
If they're using Puppet or Chef, get involved - start contributing to their codebase.”

- Patrick Debois
http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/
Business
The Back Office Becomes The Front Office
“In ten years, I’m certain every COO

worth their salt

will have come from IT. Any COO who doesn’t
intimately understand the IT systems that actually run
the business is just an empty suit, relying on someone else
to do their job.”

Kim, Gene; Behr, Kevin ; Spafford, George (2013-01-10).
The Phoenix Project: A Novel About IT, DevOps, and
Helping Your Business Win (Kindle Locations 5805-5807). IT
Revolution Press. Kindle Edition.
• IT was historically a
source of internal
efficiency
• As more and more
customers prefer digital
consumption, that role
shifts to one that is
increasingly customer
centric – the front of the
business, not the back
– Every technology that
previously impacted only
internal business functions
now directly supports
customer interactions!
Software is the interface for consumption

http://www.flickr.com/photos/ebatty/467581939/sizes/l/in/photostream/
“The goal as a company is to have customer
service that is not just the best, but
legendary.” – Sam Walton (Walmart)

Applications became customer service
vehicles
“If you make customers unhappy in the
physical world, they might each tell 6
friends. If you make customers unhappy on
the Internet, they can each tell 6,000
friends.” – Jeff Bezos (Amazon.com)
DevOps
• Is the cultural and professional movement
that grew directly from the collective
experience of the pioneers of this transition
• It’s application to traditional IT is 1:1
• The business adaptations encapsulated in
Devops will eventually be ubiquitous
– ....At least, if you want to be great at the next couple decades of global economic growth
Continuous Delivery
• Businesses must deliver
better customer experience as
quickly and safely as possible.
• Safety matters!

• Failure to do so will have
serious impacts on customer
satisfaction and loyalty – just
like it did when Sam Walton
was the Ghengis Kahn of rural
retail.
http://www.flickr.com/photos/huffstutterrobertl/5088855119/lightbox/
Every success story
we’ve found shares
some common traits

Every failure
lacks one or
more of them
Build a culture of personal empowerment and
accountability
•

Focus on responsibility and accountability,
rather than authority

– Functional teams have responsibility for
design, implementation, and administration
of their products and services – cradle to
grave.

– Architecture, Security, Systems
Administration, and QA become
universal responsibilities, with experts
who set standards and build tools to enable
the business to do the right thing.

– Business leaders set priorities and
direction, and have close communication
loops with teams doing implementation
work.
Companies that get this
wrong…
Have a strong reliance on centralized
decision making and environmental
gates.

Cannot ever point at individuals who
are responsible for outcomes
Have few, if any, capable “full stack”
engineers
“Architects” responsible for high level
design, but no real commitment to
implementation
Treat failure as a learning
opportunity
“Progress on safety coincides with learning
from failure.
This makes punishment and learning two
mutually exclusive activities
Organizations can either learn from an accident or punish the
individuals involved in it, but hardly do both at the same time. ...
Learning challenges and potentially changes the belief about what
creates safety. Moreover, punishment emphasizes that failures are
deviant, that they do not naturally belong in the organization...”
Sidney W.A. Dekker, Ten Questions about Human Error: A New View of No blame postmortems
Become allergic to
things that make you
slow

“The number 1
thing we can’t do is
get in people’s
way.”
Phil Dibowitz, Facebook

http://www.flickr.com/photos/lighttable/4981112645/sizes/o/in/photostream/
Re-enforce culture with technology,
and vice versa

“Tooling is culture institutionalized”
- Adam Jacob
Still with me?
• Christopher Brown
• Chief Technical Officer
• Twitter: @skeptomai, Email: cb@opscode.com

Weitere ähnliche Inhalte

Was ist angesagt?

Customer Analytics Techniques
Customer Analytics TechniquesCustomer Analytics Techniques
Customer Analytics TechniquesPietro Leo
 
Over the Air 15: Experience design for the IoT: system UX & interusability 15...
Over the Air 15: Experience design for the IoT: system UX & interusability 15...Over the Air 15: Experience design for the IoT: system UX & interusability 15...
Over the Air 15: Experience design for the IoT: system UX & interusability 15...Claire Rowland
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...Wojciech Seliga
 
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...Jason Bloomberg
 
Successful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case StudiesSuccessful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case StudiesAngie Chang
 
Greylock Partners: Prototyping Research
Greylock Partners: Prototyping ResearchGreylock Partners: Prototyping Research
Greylock Partners: Prototyping ResearchChris McCann
 
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing SuccessBring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing SuccessLogMeIn
 
Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Carol Smith
 
"Adaptive Content, Context, and Controversy
"Adaptive Content, Context, and Controversy"Adaptive Content, Context, and Controversy
"Adaptive Content, Context, and ControversyBlend Interactive
 
Eight Reasons Why the Internet of Things Is Doomed
Eight Reasons Why the Internet of Things Is DoomedEight Reasons Why the Internet of Things Is Doomed
Eight Reasons Why the Internet of Things Is DoomedJason Bloomberg
 
Hot Topics From Empower 2014
Hot Topics From Empower 2014Hot Topics From Empower 2014
Hot Topics From Empower 2014Laserfiche
 
How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?IWMW
 
Stop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile SoulStop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile Soulmartytdx
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Wojciech Seliga
 
5-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 20155-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 2015Wojciech Seliga
 

Was ist angesagt? (20)

Customer Analytics Techniques
Customer Analytics TechniquesCustomer Analytics Techniques
Customer Analytics Techniques
 
Over the Air 15: Experience design for the IoT: system UX & interusability 15...
Over the Air 15: Experience design for the IoT: system UX & interusability 15...Over the Air 15: Experience design for the IoT: system UX & interusability 15...
Over the Air 15: Experience design for the IoT: system UX & interusability 15...
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
 
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
Breaking Down Enterprise Silos in the Cloud - Jason Bloomberg, Intellyx, Clou...
 
Calculation of the (Return of Investment) of a UX designer
Calculation of the (Return of Investment) of a UX designerCalculation of the (Return of Investment) of a UX designer
Calculation of the (Return of Investment) of a UX designer
 
Plugin style EA
Plugin style EAPlugin style EA
Plugin style EA
 
Successful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case StudiesSuccessful Startup Pivots - 6 Case Studies
Successful Startup Pivots - 6 Case Studies
 
Biz Product Learnings
Biz Product LearningsBiz Product Learnings
Biz Product Learnings
 
Greylock Partners: Prototyping Research
Greylock Partners: Prototyping ResearchGreylock Partners: Prototyping Research
Greylock Partners: Prototyping Research
 
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing SuccessBring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
 
Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017
 
"Adaptive Content, Context, and Controversy
"Adaptive Content, Context, and Controversy"Adaptive Content, Context, and Controversy
"Adaptive Content, Context, and Controversy
 
Eight Reasons Why the Internet of Things Is Doomed
Eight Reasons Why the Internet of Things Is DoomedEight Reasons Why the Internet of Things Is Doomed
Eight Reasons Why the Internet of Things Is Doomed
 
Hot Topics From Empower 2014
Hot Topics From Empower 2014Hot Topics From Empower 2014
Hot Topics From Empower 2014
 
How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?
 
Stop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile SoulStop Damning Your Users: How UX Can Save Your Mobile Soul
Stop Damning Your Users: How UX Can Save Your Mobile Soul
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
 
Government and Contractors Working Together
Government and Contractors Working TogetherGovernment and Contractors Working Together
Government and Contractors Working Together
 
Smart Housekeeping Apps
Smart Housekeeping AppsSmart Housekeeping Apps
Smart Housekeeping Apps
 
5-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 20155-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 2015
 

Ähnlich wie From DevOps to Operations Science

ChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChef Software, Inc.
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Agile India
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paasTodd Fritz
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_PresentationLaszlo Szalvay
 
Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Paul Walk
 
Digital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architectureDigital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architectureJason Bloomberg
 
Aufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOpsAufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOpsAWS Germany
 
Product Management for AI
Product Management for AIProduct Management for AI
Product Management for AIPeter Skomoroch
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The CloudPeter Coffee
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmyWojciech Seliga
 
Who's Afraid of Mobile Capture?
Who's Afraid of Mobile Capture?Who's Afraid of Mobile Capture?
Who's Afraid of Mobile Capture?AIIM International
 
ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM especificacoes.com
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemGiovanni Asproni
 
Integrating Atlassian Products
Integrating Atlassian ProductsIntegrating Atlassian Products
Integrating Atlassian ProductsLondon APE
 
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...TechWell
 
Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxKellyn Pot'Vin-Gorman
 
Hello. My name is, Social Business Design.
Hello. My name is, Social Business Design.Hello. My name is, Social Business Design.
Hello. My name is, Social Business Design.James Dellow
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
 

Ähnlich wie From DevOps to Operations Science (20)

ChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paas
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
 
Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...
 
Digital Dimensions
Digital DimensionsDigital Dimensions
Digital Dimensions
 
Digital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architectureDigital transformation: New purpose for enterprise architecture
Digital transformation: New purpose for enterprise architecture
 
Aufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOpsAufbau von agilen und effizienten IT Organisationen mit DevOps
Aufbau von agilen und effizienten IT Organisationen mit DevOps
 
Product Management for AI
Product Management for AIProduct Management for AI
Product Management for AI
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The Cloud
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy
 
Who's Afraid of Mobile Capture?
Who's Afraid of Mobile Capture?Who's Afraid of Mobile Capture?
Who's Afraid of Mobile Capture?
 
ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your System
 
Integrating Atlassian Products
Integrating Atlassian ProductsIntegrating Atlassian Products
Integrating Atlassian Products
 
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
I Thought YOU Were Flying the Plane: Preventing Projects from Falling Out of ...
 
Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptx
 
Hello. My name is, Social Business Design.
Hello. My name is, Social Business Design.Hello. My name is, Social Business Design.
Hello. My name is, Social Business Design.
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital Experience
 
CIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento totalCIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento total
 

Kürzlich hochgeladen

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Kürzlich hochgeladen (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

From DevOps to Operations Science

  • 1. From DevOps to Operations Science Christopher Brown, CTO, Opscode
  • 2. From DevOps to Operations Science A business transformation in 3 acts… • Christopher Brown • Chief Technology Officer • Twitter: @skeptomai, Email: cb@opscode.com
  • 4. What is Chef? Chef is an IT automation platform for developers & systems engineers to continuously define, build, and manage infrastructure. CHEF USES: Recipes and Cookbooks that describe and deliver code. Chef enables people to easily build & manage complex & dynamic applications at massive scale. • Model for describing infrastructure that promotes reuse • Programmatically provision and configure • Reconstruct business from code repository, data backup, and bare metal resources
  • 9. Software Engineering Systems Adminstrators DevOps “Business” People? http://www.flickr.com/photos/timyates/2854357446/sizes/l/
  • 10. Hey Ops! Do I have to fire you? ...the site’s down again
  • 11. “I was hired to roll back code”
  • 12. DevOps is supposed to fix this, right?
  • 13. “Accidentally, but relentlessly, America has built a health-care system with incentives that inexorably generate terrible and perverse results. Incentives that emphasize health care over any other aspect of health and well-being. That emphasize treatment over prevention. That disguise true costs. That favor complexity, and discourage transparent competition based on price or quality.” http://www.theatlantic.com/magazine/archive/2009/09/how-american-health-care-killed-my-father/307617/
  • 15. How does DevOps help? “The demographic seems to be experienced, talented 30-something sysadmin coders with a clear understanding that writing software is about making money and shipping product.” “If you're a developer, go and make friends with your sysadmins. Don't view them as lower life forms, or as people to lob problems to. ... If they're using Puppet or Chef, get involved - start contributing to their codebase.” - Patrick Debois http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/
  • 16.
  • 18. The Back Office Becomes The Front Office “In ten years, I’m certain every COO worth their salt will have come from IT. Any COO who doesn’t intimately understand the IT systems that actually run the business is just an empty suit, relying on someone else to do their job.” Kim, Gene; Behr, Kevin ; Spafford, George (2013-01-10). The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win (Kindle Locations 5805-5807). IT Revolution Press. Kindle Edition.
  • 19. • IT was historically a source of internal efficiency • As more and more customers prefer digital consumption, that role shifts to one that is increasingly customer centric – the front of the business, not the back – Every technology that previously impacted only internal business functions now directly supports customer interactions!
  • 20. Software is the interface for consumption http://www.flickr.com/photos/ebatty/467581939/sizes/l/in/photostream/
  • 21. “The goal as a company is to have customer service that is not just the best, but legendary.” – Sam Walton (Walmart) Applications became customer service vehicles “If you make customers unhappy in the physical world, they might each tell 6 friends. If you make customers unhappy on the Internet, they can each tell 6,000 friends.” – Jeff Bezos (Amazon.com)
  • 22. DevOps • Is the cultural and professional movement that grew directly from the collective experience of the pioneers of this transition • It’s application to traditional IT is 1:1 • The business adaptations encapsulated in Devops will eventually be ubiquitous – ....At least, if you want to be great at the next couple decades of global economic growth
  • 23. Continuous Delivery • Businesses must deliver better customer experience as quickly and safely as possible. • Safety matters! • Failure to do so will have serious impacts on customer satisfaction and loyalty – just like it did when Sam Walton was the Ghengis Kahn of rural retail. http://www.flickr.com/photos/huffstutterrobertl/5088855119/lightbox/
  • 24. Every success story we’ve found shares some common traits Every failure lacks one or more of them
  • 25. Build a culture of personal empowerment and accountability • Focus on responsibility and accountability, rather than authority – Functional teams have responsibility for design, implementation, and administration of their products and services – cradle to grave. – Architecture, Security, Systems Administration, and QA become universal responsibilities, with experts who set standards and build tools to enable the business to do the right thing. – Business leaders set priorities and direction, and have close communication loops with teams doing implementation work.
  • 26. Companies that get this wrong… Have a strong reliance on centralized decision making and environmental gates. Cannot ever point at individuals who are responsible for outcomes Have few, if any, capable “full stack” engineers “Architects” responsible for high level design, but no real commitment to implementation
  • 27. Treat failure as a learning opportunity “Progress on safety coincides with learning from failure. This makes punishment and learning two mutually exclusive activities Organizations can either learn from an accident or punish the individuals involved in it, but hardly do both at the same time. ... Learning challenges and potentially changes the belief about what creates safety. Moreover, punishment emphasizes that failures are deviant, that they do not naturally belong in the organization...” Sidney W.A. Dekker, Ten Questions about Human Error: A New View of No blame postmortems
  • 28. Become allergic to things that make you slow “The number 1 thing we can’t do is get in people’s way.” Phil Dibowitz, Facebook http://www.flickr.com/photos/lighttable/4981112645/sizes/o/in/photostream/
  • 29. Re-enforce culture with technology, and vice versa “Tooling is culture institutionalized” - Adam Jacob
  • 31. • Christopher Brown • Chief Technical Officer • Twitter: @skeptomai, Email: cb@opscode.com

Hinweis der Redaktion

  1. Chef is a framework for building and managing servers, systems and software packages. Chef relies on abstract definitions (known as cookbooks and recipes) that describe how specific parts of your infrastructure should be built and managed. These recipes and cookbooks are managed like source code, kept centrally in a version-controlled repository, and made re-usable across your infrastructure. - When a new server comes online, the only thing that Chef needs to know is which of your centrally stored cookbooks and recipes to apply (ie “this new server or sets of servers should be apache webservers”)- Subsequently, making changes is as simple as pushing a single update and watching Chef roll it out to all of the servers for which that update applies. One of our customers may have described it best when he referred to Chef as “a fleet of little systems engineer robots who do all your dirty work for you”The result is a method for managing infrastructure that is an order of magnitude more scalable and flexible than prior generations. Our customers refer to this as "infrastructure as code".
  2. Attempting to change how a business operates culturally with the same tools and processes that enforced the previous culture leads to worse results than doing nothing at allConsider the cultural traits you want to engender or discourage, and build a technology platform the enforces those considerations