SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
You are more important than you have ever
been
Adam Jacob, Chief Customer Officer
Email: adam@opscode.com
Twitter: @adamhjk
Who am I?
•  Adam Jacob
•  Chief Customer Officer, Opscode – secret code name for “Dude that wrote the first pass at Chef”
•  17 years as a Systems Administrator
•  As Opscode has grown, I’ve become the guy that helps customers with gnarly problems find solutions
•  A bit of advice: awesome work if you can get it
Why are we here?
The obvious reasons
http://www.flickr.com/photos/8363028@N08/3028317639/
I’m feeling more philosophical than that, though
www.flickr.com/photos/revdancatt/472325923/sizes/l/in/photostream/
We care about two things, apparently…
2http://www.flickr.com/photos/jamescridland/613445810/
http://www.flickr.com/photos/psd/8634021085/in/photostream/
Continuo
us
Deliveryhttp://www.flickr.com/photos/akrabat/8495425183/
http://www.flickr.com/photos/petereed/496392956/sizes/l/in/photostream/
And for me, personally, how was becoming a critical problem
http://www.flickr.com/photos/cjdaniel/3312922051/	

http://www.flickr.com/photos/kigaliwire/4426908278/
Getting to Why
The map is not the territory
•  Devops is a response to, and post-
facto justification for, a shift in the
functional meaning of IT.
•  Continuous Delivery is a
response to, and post-facto justification
for, a shift in expectations about the
pace of innovation in applications by
consumers of those applications
Magritte - The Pipe http://en.wikipedia.org/wiki/File:MagrittePipe.jpg
Globalization
•  Integration in commodity, capital, and labor markets
•  It took 40 years for container ships to move 70% of
sea-borne trade by value (from 1968 to 2008)
•  It took 22 years for internet access to reach 78%
penetration in North America (1990-2012).
•  Online retail sales are 7% of all retail sales
•  75% of 2011 Thanksgiving shoppers did so online
•  42% of all retail purchases were influenced by online research
– accounting for ~50% of total retail spending.
Internet penetration continues to push forward globally
Source:Wikipedia, via the Internation Telecommunications Union
95% of the western world own cellular phones
• 42% are Smartphones
• 58% will be on the next
purchase.
• 4.2 Billion Phones globally, for
7.09 Billion People.
http://ssiknowledgewatch.com/2012/05/09/cell-phones-approach-total-penetration-globally-with-smartphones-moving-toward-market-dominance-2/	

http://www.brightsideofnews.com/news/2011/1/26/digital-divide-global-household-penetration-rates-for-technology.aspx?pageid=1
Software is the interface for consumption
Let’s talk about bananas for a second
•  Uganda has a huge, mainly subsistence
banana farming culture
•  Cell phone coverage expanded from 46%
of the population in 2003 to 70% in 2005.
•  Japanese study covered 856 households
in 96 communities.
•  41 of those had coverage in 2003, 87 did
in 2005.
•  50% to 69% increase in participation for
people who live 20 miles or more from
center
http://www.csae.ox.ac.uk/conferences/2008-edia/papers/144-muto.pdf	

 http://www.flickr.com/photos/shanidov/2996102037/
What really happened?
•  Traders had better access to
farmers
•  You didn’t even have to own a
cell phone to benefit!
•  Still not perfect – there is still a
large information asymmetry
between the traders (who know
the prices) and the farmers (who
just want to sell their dang
bananas)
So how long before we get this?
Private Banana
Trader	

NANA
This is the future of the global economy
http://www.flickr.com/photos/12495774@N02/5975495998/sizes/l/in/photostream/
The world of IT moved from the back office to the front
•  In every business we talked about except bananas, 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!
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 shift in
consumption will be ubiquitous.
•  This means the need for the business adaptations
encapsulated in Devops will eventually be essentially
ubiquitous as well
At least, if you want to be great at the next couple
decades of global economic growth
Applications became customer service vehicles
•  Prior to this transition, customer service
problems were mitigated by human beings
“The goal as a company is to have customer
service that is not just the best, but legendary.”
– Sam Walton (Walmart)
•  They are now mitigated by software and
infrastructure updates
“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)
Continuous Delivery
•  Is the discipline that grew out of this reality
•  Businesses needed to be able to deliver on a better
customer experience as quickly, and safely, as
possible.
•  Safety matters! Simply moving quickly towards failure is an
awfully bad customer experience, which is why we spent so
long building crazy blockades to progress in the name of
safety in the first place.
•  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/
The only difference is one of perspective
How can we learn to be great at this?
None of us should be thought of as anything less than our potential to change the
world – Jesse Leach
First: we don’t confuse the map for the territory
We are here because we are building the best
possible customer experience.	

	

These things are not good in and of
themselves – they are not ice cream.	

	

But ice cream is delicious.	

http://www.flickr.com/photos/weelakeo/3875087712/sizes/m/in/photostream/
http://www.flickr.com/photos/disgustipado/2593988217/sizes/o/in/photostream/	

5
Strong cultures of personal empowerment and accountability
•  The number one indicator of success
•  Focus on responsibility and accountability, rather than authority, controls, and process.
•  Software 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
•  Have a crap-ton of “Architects” responsible for high level design, but no real commitment to implementation
Treating failure as a learning opportunity, not as a dangerous
thing to be avoided
•  This is a close second.
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. The reason is that punishment of individuals can protect false beliefs
about basically safe systems, where humans are the least reliable components. 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 HUMAN FACTORS AND
SYSTEM SAFETY (HUMAN FACTORS IN TRANSPORTATION)
•  Failure to do this causes the responsibility for a robust, fault tolerant, highly available infrastructure to
always belong to the organization, not individuals.
•  Accept that failure is a normal part of the business
•  No blame post-mortems
Service Oriented Architectures
•  This is a little fuzzier, but essentially still true. They are converging towards it, if they don’t, almost
certainly.
•  Service Orientation in the simplest sense!
•  Several practical benefits:
•  Easy to partition along failure domains
•  Easy to scale (if they are built right)
•  Easy to segregate work for development teams
•  Not really the “Enterprise SOA”, more the fuzzy, Web 2.0 SOA
Website	

API	

Database
Cultural allergies to things that make you slow
“The number 1 thing we can’t do is get in
people’s way.”
- Phil Dibowitz, Facebook
•  You need to be empowering each other to
move fast – that means trusting each
other to do the right thing, building
processes that support that trust, and
refusing to settle for ponderous, byzantine
process that creates safety through being
sluggish.
http://www.flickr.com/photos/lighttable/4981112645/sizes/o/in/photostream/
Addicted to data – about their internal performance and users
perceptions
•  Metrics are collected obsessively
•  Business and Service metrics
•  They try and make decisions on data rather than
emotional arguments – they measure, evaluate,
tweak, and iterate based on observable outcomes.
•  Stop arguing, start measuring.
http://www.flickr.com/photos/stevenharris/4775722590/sizes/z/in/photostream/
http://www.flickr.com/photos/anandham/4499539060/
Understand the full scope of the transition
•  Successfully navigating this transition means
changing the fundamental workflows by
which the business operates
•  Software Development Life-cycles
•  Quality Assurance
•  Operations, Security and IT Life-cycles
•  Audit and Compliance controls
•  Business Owner relationships
•  How much or how little depends on the
shape of the company - but they are all
deeply impacted
Do not confuse existing structures for hard business
requirements
•  Existing business structures and technology choices
are reflections of the problems of their era
•  A fundamental shift in the problem necessitates
allowing a re-consideration of those choices, both
structural and technological
•  Example:
•  3 teams: Operating Systems, Middleware, Application
Development
•  3 isolated solutions: Operating System installation and
patch management, Middleware configuration
management, and Application deployment
•  Are these choices being made because of solid
technical reasons? Or faux business requirements?
Confine the blast radius, but don’t limit the magnitude of the
explosion
•  With a scope of possible change that is so large, organizations
cannot try and transform the entire organization at once
•  Doing so will lead to an emotionally loaded and painful bureaucratic
failure
•  Reasonably so, because this approach is likely to be highly disruptive
to gross productivity
•  Similarly, undertaking smaller changes organization wide often
leads to mediocrity
•  This is great advice for incremental improvement
•  It naturally detracts from the huge benefits that come from allowing for
whole-systems design - you’re not allowed to think holistically, only
piece-meal
•  It leads to mediocre outcomes, if you want revolutionary results
•  Successful transitions happen in sections of the business
Take a whole-systems view of your technology platform
•  As the technology platform becomes the
prime delivery vehicle for customer
experience, it requires a whole-system
perspective to design and implement
•  For example, choice of source code control
system deeply impacts the available
development workflows and continuous
integration platform, which can impact
asset creation and storage, which can
impact production deployment
methodologies, which impact audit and
remediation, etc.
•  They think about the holistic workflow
and business process they want to
engender - then select tools to
implement, and re-enforce, that process
http://www.flickr.com/photos/usnavy/7494170678/sizes/l/in/photostream/
Re-enforce culture with technology, and vice versa
Tooling is culture
institutionalized
•  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 all
•  Consider the cultural traits you want to engender or discourage, and build a technology platform
the enforces those considerations
Every success story I found shared these traits
Every failure lacked one or
more of them.
I have given you bad advice, and I am sorry.
•  Tools don’t matter, culture does
•  Only true if you understand the tools and the culture
•  The tools matter as much as the culture – in a broken culture with a desire to change, the tooling can often lead the
way to cultural changes easier than starting with big picture human change.
•  Start small and wide
•  Great advice for incremental improvement. Find the bottlenecks. Fix them.
•  But if your goal is revolutionary – if you can’t close your eyes and see the future clearly, with the path intact – this
leads to a slow, agonizing journey to mediocre results.
•  You can bring your executives along
•  You can do this if you don’t want revolutionary change.
•  But this is heavy stuff – business wide, strategy changing, global economics stuff. If they don’t understand or agree,
you are doing the business a disservice by shoving it down their throat
•  They’ll be happier drifting slowly into failure with incremental improvements.
You are the right people to transform your business
http://www.flickr.com/photos/dkeats/4128747046/sizes/o/in/photostream/
Your skills
increasingly
are the
business
Your knowledge is the critical knowledge
http://www.flickr.com/photos/9187876@N08/7206414932/sizes/l/in/photostream/
ChefConf 2013 Keynote Session – Opscode – Adam Jacob

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Exploring the Cloud
Exploring the CloudExploring the Cloud
Exploring the Cloud
 
How to drive and prove the value of Employee Engagement using IBM Connections...
How to drive and prove the value of Employee Engagement using IBM Connections...How to drive and prove the value of Employee Engagement using IBM Connections...
How to drive and prove the value of Employee Engagement using IBM Connections...
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast Seminar
 
Neo.Dashboard for IBM Connections
Neo.Dashboard for IBM ConnectionsNeo.Dashboard for IBM Connections
Neo.Dashboard for IBM Connections
 
University of Zurich Ready to share knowledge (students welcome) with IBM Con...
University of Zurich Ready to share knowledge (students welcome) with IBM Con...University of Zurich Ready to share knowledge (students welcome) with IBM Con...
University of Zurich Ready to share knowledge (students welcome) with IBM Con...
 
Cloud computing dublin presentation
Cloud computing dublin presentationCloud computing dublin presentation
Cloud computing dublin presentation
 
Online productivity tools - SILS20090
Online productivity tools - SILS20090Online productivity tools - SILS20090
Online productivity tools - SILS20090
 
Desktop Virtualization Help Guide
Desktop Virtualization Help GuideDesktop Virtualization Help Guide
Desktop Virtualization Help Guide
 
Webinar - How to Select the Right Computer Hardware for YOUR Organization - 2...
Webinar - How to Select the Right Computer Hardware for YOUR Organization - 2...Webinar - How to Select the Right Computer Hardware for YOUR Organization - 2...
Webinar - How to Select the Right Computer Hardware for YOUR Organization - 2...
 
The New DRS: Plan for Metadata Migration
The New DRS: Plan for Metadata MigrationThe New DRS: Plan for Metadata Migration
The New DRS: Plan for Metadata Migration
 
IBM Verse - Presentation
IBM Verse - PresentationIBM Verse - Presentation
IBM Verse - Presentation
 
Google presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobileGoogle presentation: The Open Web goes mobile
Google presentation: The Open Web goes mobile
 
Touch Technologies for the flipped classroom
Touch Technologies for the flipped classroomTouch Technologies for the flipped classroom
Touch Technologies for the flipped classroom
 
Virtual office
Virtual officeVirtual office
Virtual office
 
Text
TextText
Text
 

Destacado

Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
Chef Software, Inc.
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Software, Inc.
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
 

Destacado (8)

Opscode tech festa july 2013
Opscode tech festa   july 2013Opscode tech festa   july 2013
Opscode tech festa july 2013
 
Using Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenUsing Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey Hulten
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
 
The unintended benefits of Chef
The unintended benefits of ChefThe unintended benefits of Chef
The unintended benefits of Chef
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
 
ChefConf 2013: Beginner Chef Antipatterns
ChefConf 2013: Beginner Chef AntipatternsChefConf 2013: Beginner Chef Antipatterns
ChefConf 2013: Beginner Chef Antipatterns
 
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 

Similar a ChefConf 2013 Keynote Session – Opscode – Adam Jacob

Brighttalk what should we be monitoring - final
Brighttalk   what should we be monitoring - finalBrighttalk   what should we be monitoring - final
Brighttalk what should we be monitoring - final
Andrew White
 
Continuing Education Conferance
Continuing Education ConferanceContinuing Education Conferance
Continuing Education Conferance
Tommy Riggins
 
Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...
Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
Lounge47
 
Agile Project Management for Nonprofits
Agile Project Management for NonprofitsAgile Project Management for Nonprofits
Agile Project Management for Nonprofits
501 Commons
 

Similar a ChefConf 2013 Keynote Session – Opscode – Adam Jacob (20)

From DevOps to Operations Science
From DevOps to Operations Science From DevOps to Operations Science
From DevOps to Operations Science
 
Brighttalk what should we be monitoring - final
Brighttalk   what should we be monitoring - finalBrighttalk   what should we be monitoring - final
Brighttalk what should we be monitoring - final
 
Continuing Education Conferance
Continuing Education ConferanceContinuing Education Conferance
Continuing Education Conferance
 
CIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento totalCIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento total
 
Sharing Securely SIMposium 2010
Sharing Securely SIMposium 2010Sharing Securely SIMposium 2010
Sharing Securely SIMposium 2010
 
Social Enterprise: Trust; Vision; Revolution
Social Enterprise: Trust; Vision; RevolutionSocial Enterprise: Trust; Vision; Revolution
Social Enterprise: Trust; Vision; Revolution
 
i for Technology
i for Technologyi for Technology
i for Technology
 
Snapshot UK CIO 2018
Snapshot UK CIO 2018 Snapshot UK CIO 2018
Snapshot UK CIO 2018
 
Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...Vivint Wireless   How to De-Risk a New Venture & Build a Better ISP  - Luke L...
Vivint Wireless How to De-Risk a New Venture & Build a Better ISP - Luke L...
 
Who's Afraid of Mobile Capture?
Who's Afraid of Mobile Capture?Who's Afraid of Mobile Capture?
Who's Afraid of Mobile Capture?
 
Agile Project Management for Nonprofits
Agile Project Management for NonprofitsAgile Project Management for Nonprofits
Agile Project Management for Nonprofits
 
Mayfield CXO Survey: Post COVID-19 Impacts to IT
Mayfield CXO Survey: Post COVID-19 Impacts to ITMayfield CXO Survey: Post COVID-19 Impacts to IT
Mayfield CXO Survey: Post COVID-19 Impacts to IT
 
Mobility innovation and unknowns
Mobility innovation and unknownsMobility innovation and unknowns
Mobility innovation and unknowns
 
Avoid Cross-Channel Message Fatigue
Avoid Cross-Channel Message FatigueAvoid Cross-Channel Message Fatigue
Avoid Cross-Channel Message Fatigue
 
Protect-Biz for non-profits
Protect-Biz for non-profitsProtect-Biz for non-profits
Protect-Biz for non-profits
 
Disruptors in Payments Webinar
Disruptors in Payments Webinar Disruptors in Payments Webinar
Disruptors in Payments Webinar
 
Pragmatic devops
Pragmatic devopsPragmatic devops
Pragmatic devops
 
IT Consumerization – iPad’ing the Enterprise or BYO Malware?
IT Consumerization – iPad’ing the Enterprise or BYO Malware?IT Consumerization – iPad’ing the Enterprise or BYO Malware?
IT Consumerization – iPad’ing the Enterprise or BYO Malware?
 
5 Technology Trends Construction Contractors Can't Afford To Ignore
5 Technology Trends Construction Contractors Can't Afford To Ignore5 Technology Trends Construction Contractors Can't Afford To Ignore
5 Technology Trends Construction Contractors Can't Afford To Ignore
 
Be More Secure than your Competition: MePush Cyber Security for Small Business
Be More Secure than your Competition:  MePush Cyber Security for Small BusinessBe More Secure than your Competition:  MePush Cyber Security for Small Business
Be More Secure than your Competition: MePush Cyber Security for Small Business
 

Más de Chef Software, Inc.

Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right Science
Chef Software, Inc.
 

Más de Chef Software, Inc. (20)

Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
 
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefOpscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft Windows
 
Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right Science
 
The Berkshelf Way
The Berkshelf WayThe Berkshelf Way
The Berkshelf Way
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
 
The InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleThe InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo Schlossnagle
 
Chef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK Box
 
Push jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefPush jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private Chef
 
Multi-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreMulti-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and more
 
Welcome to the IT Industrial Revolution! Are you ready?
Welcome to the IT Industrial Revolution! Are you ready?Welcome to the IT Industrial Revolution! Are you ready?
Welcome to the IT Industrial Revolution! Are you ready?
 
Who Says Elephants Can’t Cook? How IBM and Opscode are changing the role of c...
Who Says Elephants Can’t Cook? How IBM and Opscode are changing the role of c...Who Says Elephants Can’t Cook? How IBM and Opscode are changing the role of c...
Who Says Elephants Can’t Cook? How IBM and Opscode are changing the role of c...
 
Growing Pains with Chef – a Tale of DevOps in a Large Organization
Growing Pains with Chef – a Tale of DevOps in a Large OrganizationGrowing Pains with Chef – a Tale of DevOps in a Large Organization
Growing Pains with Chef – a Tale of DevOps in a Large Organization
 
Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)
 
Creating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryCreating a culture for Continuous Delivery
Creating a culture for Continuous Delivery
 
Cookin’ up Hybrid Clouds: Chef and the Accenture Cloud Platform
Cookin’ up Hybrid Clouds: Chef and the Accenture Cloud PlatformCookin’ up Hybrid Clouds: Chef and the Accenture Cloud Platform
Cookin’ up Hybrid Clouds: Chef and the Accenture Cloud Platform
 
Exploiting Conway’s Law for Underpants and Profit
 Exploiting Conway’s Law for Underpants and Profit Exploiting Conway’s Law for Underpants and Profit
Exploiting Conway’s Law for Underpants and Profit
 
Configuration management and #monitoringlove
Configuration management and #monitoringloveConfiguration management and #monitoringlove
Configuration management and #monitoringlove
 

Último

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 

Último (20)

HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 

ChefConf 2013 Keynote Session – Opscode – Adam Jacob

  • 1.
  • 2. You are more important than you have ever been Adam Jacob, Chief Customer Officer Email: adam@opscode.com Twitter: @adamhjk
  • 3. Who am I? •  Adam Jacob •  Chief Customer Officer, Opscode – secret code name for “Dude that wrote the first pass at Chef” •  17 years as a Systems Administrator •  As Opscode has grown, I’ve become the guy that helps customers with gnarly problems find solutions •  A bit of advice: awesome work if you can get it
  • 4. Why are we here?
  • 6. I’m feeling more philosophical than that, though www.flickr.com/photos/revdancatt/472325923/sizes/l/in/photostream/
  • 7. We care about two things, apparently… 2http://www.flickr.com/photos/jamescridland/613445810/
  • 11. And for me, personally, how was becoming a critical problem http://www.flickr.com/photos/cjdaniel/3312922051/ http://www.flickr.com/photos/kigaliwire/4426908278/
  • 13. The map is not the territory •  Devops is a response to, and post- facto justification for, a shift in the functional meaning of IT. •  Continuous Delivery is a response to, and post-facto justification for, a shift in expectations about the pace of innovation in applications by consumers of those applications Magritte - The Pipe http://en.wikipedia.org/wiki/File:MagrittePipe.jpg
  • 14. Globalization •  Integration in commodity, capital, and labor markets •  It took 40 years for container ships to move 70% of sea-borne trade by value (from 1968 to 2008) •  It took 22 years for internet access to reach 78% penetration in North America (1990-2012). •  Online retail sales are 7% of all retail sales •  75% of 2011 Thanksgiving shoppers did so online •  42% of all retail purchases were influenced by online research – accounting for ~50% of total retail spending.
  • 15. Internet penetration continues to push forward globally Source:Wikipedia, via the Internation Telecommunications Union
  • 16. 95% of the western world own cellular phones • 42% are Smartphones • 58% will be on the next purchase. • 4.2 Billion Phones globally, for 7.09 Billion People. http://ssiknowledgewatch.com/2012/05/09/cell-phones-approach-total-penetration-globally-with-smartphones-moving-toward-market-dominance-2/ http://www.brightsideofnews.com/news/2011/1/26/digital-divide-global-household-penetration-rates-for-technology.aspx?pageid=1
  • 17. Software is the interface for consumption
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Let’s talk about bananas for a second •  Uganda has a huge, mainly subsistence banana farming culture •  Cell phone coverage expanded from 46% of the population in 2003 to 70% in 2005. •  Japanese study covered 856 households in 96 communities. •  41 of those had coverage in 2003, 87 did in 2005. •  50% to 69% increase in participation for people who live 20 miles or more from center http://www.csae.ox.ac.uk/conferences/2008-edia/papers/144-muto.pdf http://www.flickr.com/photos/shanidov/2996102037/
  • 24. What really happened? •  Traders had better access to farmers •  You didn’t even have to own a cell phone to benefit! •  Still not perfect – there is still a large information asymmetry between the traders (who know the prices) and the farmers (who just want to sell their dang bananas)
  • 25. So how long before we get this? Private Banana Trader NANA
  • 26. This is the future of the global economy http://www.flickr.com/photos/12495774@N02/5975495998/sizes/l/in/photostream/
  • 27. The world of IT moved from the back office to the front •  In every business we talked about except bananas, 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!
  • 28. 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 shift in consumption will be ubiquitous. •  This means the need for the business adaptations encapsulated in Devops will eventually be essentially ubiquitous as well At least, if you want to be great at the next couple decades of global economic growth
  • 29. Applications became customer service vehicles •  Prior to this transition, customer service problems were mitigated by human beings “The goal as a company is to have customer service that is not just the best, but legendary.” – Sam Walton (Walmart) •  They are now mitigated by software and infrastructure updates “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)
  • 30. Continuous Delivery •  Is the discipline that grew out of this reality •  Businesses needed to be able to deliver on a better customer experience as quickly, and safely, as possible. •  Safety matters! Simply moving quickly towards failure is an awfully bad customer experience, which is why we spent so long building crazy blockades to progress in the name of safety in the first place. •  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/
  • 31. The only difference is one of perspective
  • 32. How can we learn to be great at this? None of us should be thought of as anything less than our potential to change the world – Jesse Leach
  • 33. First: we don’t confuse the map for the territory We are here because we are building the best possible customer experience. These things are not good in and of themselves – they are not ice cream. But ice cream is delicious. http://www.flickr.com/photos/weelakeo/3875087712/sizes/m/in/photostream/
  • 35. Strong cultures of personal empowerment and accountability •  The number one indicator of success •  Focus on responsibility and accountability, rather than authority, controls, and process. •  Software 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 •  Have a crap-ton of “Architects” responsible for high level design, but no real commitment to implementation
  • 36. Treating failure as a learning opportunity, not as a dangerous thing to be avoided •  This is a close second. 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. The reason is that punishment of individuals can protect false beliefs about basically safe systems, where humans are the least reliable components. 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 HUMAN FACTORS AND SYSTEM SAFETY (HUMAN FACTORS IN TRANSPORTATION) •  Failure to do this causes the responsibility for a robust, fault tolerant, highly available infrastructure to always belong to the organization, not individuals. •  Accept that failure is a normal part of the business •  No blame post-mortems
  • 37. Service Oriented Architectures •  This is a little fuzzier, but essentially still true. They are converging towards it, if they don’t, almost certainly. •  Service Orientation in the simplest sense! •  Several practical benefits: •  Easy to partition along failure domains •  Easy to scale (if they are built right) •  Easy to segregate work for development teams •  Not really the “Enterprise SOA”, more the fuzzy, Web 2.0 SOA Website API Database
  • 38. Cultural allergies to things that make you slow “The number 1 thing we can’t do is get in people’s way.” - Phil Dibowitz, Facebook •  You need to be empowering each other to move fast – that means trusting each other to do the right thing, building processes that support that trust, and refusing to settle for ponderous, byzantine process that creates safety through being sluggish. http://www.flickr.com/photos/lighttable/4981112645/sizes/o/in/photostream/
  • 39. Addicted to data – about their internal performance and users perceptions •  Metrics are collected obsessively •  Business and Service metrics •  They try and make decisions on data rather than emotional arguments – they measure, evaluate, tweak, and iterate based on observable outcomes. •  Stop arguing, start measuring. http://www.flickr.com/photos/stevenharris/4775722590/sizes/z/in/photostream/
  • 41. Understand the full scope of the transition •  Successfully navigating this transition means changing the fundamental workflows by which the business operates •  Software Development Life-cycles •  Quality Assurance •  Operations, Security and IT Life-cycles •  Audit and Compliance controls •  Business Owner relationships •  How much or how little depends on the shape of the company - but they are all deeply impacted
  • 42. Do not confuse existing structures for hard business requirements •  Existing business structures and technology choices are reflections of the problems of their era •  A fundamental shift in the problem necessitates allowing a re-consideration of those choices, both structural and technological •  Example: •  3 teams: Operating Systems, Middleware, Application Development •  3 isolated solutions: Operating System installation and patch management, Middleware configuration management, and Application deployment •  Are these choices being made because of solid technical reasons? Or faux business requirements?
  • 43. Confine the blast radius, but don’t limit the magnitude of the explosion •  With a scope of possible change that is so large, organizations cannot try and transform the entire organization at once •  Doing so will lead to an emotionally loaded and painful bureaucratic failure •  Reasonably so, because this approach is likely to be highly disruptive to gross productivity •  Similarly, undertaking smaller changes organization wide often leads to mediocrity •  This is great advice for incremental improvement •  It naturally detracts from the huge benefits that come from allowing for whole-systems design - you’re not allowed to think holistically, only piece-meal •  It leads to mediocre outcomes, if you want revolutionary results •  Successful transitions happen in sections of the business
  • 44. Take a whole-systems view of your technology platform •  As the technology platform becomes the prime delivery vehicle for customer experience, it requires a whole-system perspective to design and implement •  For example, choice of source code control system deeply impacts the available development workflows and continuous integration platform, which can impact asset creation and storage, which can impact production deployment methodologies, which impact audit and remediation, etc. •  They think about the holistic workflow and business process they want to engender - then select tools to implement, and re-enforce, that process http://www.flickr.com/photos/usnavy/7494170678/sizes/l/in/photostream/
  • 45. Re-enforce culture with technology, and vice versa Tooling is culture institutionalized •  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 all •  Consider the cultural traits you want to engender or discourage, and build a technology platform the enforces those considerations
  • 46. Every success story I found shared these traits Every failure lacked one or more of them.
  • 47. I have given you bad advice, and I am sorry. •  Tools don’t matter, culture does •  Only true if you understand the tools and the culture •  The tools matter as much as the culture – in a broken culture with a desire to change, the tooling can often lead the way to cultural changes easier than starting with big picture human change. •  Start small and wide •  Great advice for incremental improvement. Find the bottlenecks. Fix them. •  But if your goal is revolutionary – if you can’t close your eyes and see the future clearly, with the path intact – this leads to a slow, agonizing journey to mediocre results. •  You can bring your executives along •  You can do this if you don’t want revolutionary change. •  But this is heavy stuff – business wide, strategy changing, global economics stuff. If they don’t understand or agree, you are doing the business a disservice by shoving it down their throat •  They’ll be happier drifting slowly into failure with incremental improvements.
  • 48. You are the right people to transform your business http://www.flickr.com/photos/dkeats/4128747046/sizes/o/in/photostream/
  • 50. Your knowledge is the critical knowledge