SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
DevopsDays Tokyo 2012




                         1

Friday, May 25, 12
Acknowledgments

           This presentation builds on the work of many. DevOps
           (and cloud operating model) thought leaders, including
           Damon Edwards, John Allspaw, Jez Humble, Adam
           Jacob, Luke Kaines, Jesse Robbins, Chris Read, Andrew
           Clay Shafer Gene Kim, Patrick Debois and John Vincent.
           Special thanks to Cameron Haight of Gartner for
           collaborating and codifying many of the Devops
           community ideas.




                                       2

Friday, May 25, 12
What is Devops?




                       3

Friday, May 25, 12
Success Stories


           Instagram
            • In 2 Years
                     30 Million users
                     2 Backend engineers (devops)
                     1 Billion dollar acquisition by Facebook
           Dropbox
            • Last 3 years
                     +50 Million new users
                     $240 million per year in revenue
           Etsy
            • Last 3 Years
                     Hit 1 Billion pageviews
                     Hosting 875,000 sellers and 15 million users worldwide
                     $525 million in sales in 2011

                                                    4

Friday, May 25, 12
Raising the Bar for IT Infrastructure


           Netflix
            • 100% cloud
            • Developer focused PaaS
            • Revenue Growth: 23% (three average)
            • Profit Growth: 48% (three average)
           Amazon
            • Production deployment every 11.6 seconds (weekday)
            • 1,079 deployments in one hour (record)
            • ~0.001% of deployments actually cause an outage




                                          5

Friday, May 25, 12
What do they have in common?


           Kaizen
            • Continuous improvement
           Muda
            • Eliminate Waste
           Mura
            • Unevenness - (reduce inventory)
           Muri
            • Overburdened (standardization)




                                           6

Friday, May 25, 12
Now in English


           Optimize for minimal operation burden
           Instrument simplicity for the business
           Instrument everything
           Optimize for Happiness




                                        7

Friday, May 25, 12
Common Technical Characteristics


           Cloud or Cloud like infrastructure
           Open Source and Open Culture
           They practice a form of Devops/Agile




                                         8

Friday, May 25, 12
So What is Devops?


           Improving collaboration and communication between
           development and operations teams.
           An adoption of methodologies (and some technologies)
           used in software development by operations teams.
           A renaissance of infrastructure technologies that is
           strongly influenced by cloud computing.



                     Cameron Haight - Devops Workshop




                                                 9

Friday, May 25, 12
What do we say?


           CLAMS

            •   Culture
            •   Lean
            •   Automation
            •   Measurement
            •   Sharing




                                   subscribe in

                                   iTunes
                              10

Friday, May 25, 12
Simply Put




                 Improving the business
                 value of the work done
                                   Text



                        within IT.
                     Cameron Haight - Devops Workshop



                                      11

Friday, May 25, 12
Characterization of Devops




                           Wall of Confusion
                     Dev                            Ops

    Ah-ha!                                                Ka-ching!




                                               12

Friday, May 25, 12
Characterization of Devops



                           Shorten



                              m ove
                     Dev    Re             Ops

         Ah-ha!                                  Ka-ching!



                       Wa l l of C onfus ion

                                      13

Friday, May 25, 12
The Convergence of Devops


           Devops History


            • Agile Infrastructure Thread
            • Velocity Thread
            • Lean Startup Thread



           The Convergence of Devops
           http://bit.ly/itrev2




                                       14

Friday, May 25, 12
Agile Infrastructure Thread




                                2008




                               2009
Friday, May 25, 12
Velocity Thread




      2006 - 2008
                                  2009




                           2010
Friday, May 25, 12
Lean Startup Thread




                     Customer Development Model




Friday, May 25, 12
The Seven Sins of Waste (Applied to Devops)

           Transportation
            • Reduce boundary hand-offs/approvals
           Inventory
            • Leverage cloud for JIT (just-in-time) resource
           Motion
            • Automate and implement self services
           Waiting
            • Manage flow (Visualize, WIP limits) / Kanban
           Over-processing
            • Implement MVP / min. viable product
           Overproduction
            • Optimize for the whole / Theory of Constraints
           Defects
            • Bring the pain forward / 5 whys    18

Friday, May 25, 12
Culture Principles

           No rock star mentality
            • Shared contributions
           Healthy attitudes towards failure
            • Failures are leaning opportunities
           The problem is the enemy
            • No blame games
           No victims
            • Shared blame
           Develop shared metrics
            • Focus on end goal
           Alignment of Purpose
            • Shared goals/ Slay the Dragon

                                           19

Friday, May 25, 12
In Development

           Done means released
            • Code deploy not code complete
           Infrastructure as code
            • Configuration is code and needs control
           Version control everything
            • Everything is an artifact (scripts,xml, source)
           Frequent releases
            • Self service / Continuous delivery
           Test end to end
            • Test driven code and infrastructure
           Instrument operations
            • Feature flags / Canary releases / Immune systems

                                              20

Friday, May 25, 12
In Operations

           Automate where possible
            • Desired state consistency
           Instrument pervasively
            • Collect data to detect trends early
           If anything fails stop the line
            • Reduce technical debt early
           If it’s hard do it more often
            • Practice make perfect
           Enable graceful degradation
            • Some availability is better than none
           Reprovision not repair
            • It’s easier to recover to a known state
           MTTR vs MTBF
                                              21

Friday, May 25, 12
The Organization

           Hack Days
            • Creating collaborative projects
           Free Time
            • Allowing special free project time
           Embedded Engineers
            • Dev in ops or ops in dev
           Chat Rooms
            • Skype, Hipcat, Watercooler
           Fun Working Environments
            • Games, reading rooms, bars




                                              22

Friday, May 25, 12
Technical Debt




                      23

Friday, May 25, 12
Technical Debt - Vicious Cycle




           Technical    Vicious              Toxic
                                                        Terminal
             Debt        Cycle             Operations




                                      24

Friday, May 25, 12
Tall of Two Startups




                            25

Friday, May 25, 12
Meat to Math Ratio




                          26

Friday, May 25, 12
A Cloud Gone Wrong




                          27

Friday, May 25, 12
Clouds Gone Wrong




Friday, May 25, 12
Friday, May 25, 12
“As-is”
                                                             operations            server
                                                                                 templates


                                                      TAR
                                                       RPM                  restarts

                                   TAR
                                    TAR
                                   code,
                                                                                                          EC2
                                  content                              pupp
                                                deploys                 et                              RS
                     app                                                                         RS deployment
                     devs                                                                    deployment
                                                                                                                       S3

                                                              yum
                                                              repo
                                                                                                            Provision-time builds


                                                                                  reconfigs

                                         TAR                                                                                 EXE
                                          TAR                                                               AUTO
                                                                                                server
                                                                                                            TOOLS
                                         code                                                 templates
                                                                     TAR
                                                                      RPM
                            middleware
                               devs                              platform                      CONTROL      PROVISION       RELEASE

                                                                               system
                                                                                 eng




Friday, May 25, 12
Friday, May 25, 12
Fully Automated Infrastructure
      Everything starts
            here                                SVN

                                                                    hud                                 agent cfg
                                                                                 yum       pup
                                                                    son          repo      pet


                                                           packages
                       active users           run                         packages

                     directory                deck
                                                                  commands
                                                                                                        nag         splunk
                                                                                                        ios
                                   resource model

                                                        sys cfg

                           right      instance create
                           scale

                                                                                               events
                                        new node                       Node a                                 log data




                                                                                     CONTROL    PROVISION           RELEASE




Friday, May 25, 12
Acknowldegements

           This presentation builds on the work of many. DevOps
           (and cloud operating model) thought leaders, including
           John Allspaw, Jez Humble, Adam Jacob, Luke Kaines,
           Jesse Robbins, Chris Read, Andrew Clay Shafer Gene
           Kim, Patrick Debois and John Vincent.
           Special thanks to Cameron Haight of Gartner for
           codifying many of my and other’s ideas in a grown up
           way.




                                       33

Friday, May 25, 12
The Prescriptive DevOps

                           • Capture and codify how to start and
                             finish successful DevOps
                             transformations
                              – Create isomorphic mapping between
                                plant floors and IT shops
                              – Co-authoring with Patrick DeBois,
                                Mike Orzen, John Willis
                              – Describe in detail how to replicate
                                the transformations describe in
                                “When IT Fails: The Novel”
                           • Goals
                              – How does Development, IT
                                Operations and Infosec become
                                dependable partners
                              – How do they work together to solve
                                business problems (and Infosec, too)

                                            @RealGeneKim, genek@realgenekim.me
Friday, May 25, 12
Resources




        DevOps
       Cookbook




                     35

Friday, May 25, 12

Mais conteúdo relacionado

Mais de John Willis

Divine and felonios cyber security devopsdays austin 2018
Divine and felonios cyber security  devopsdays austin 2018Divine and felonios cyber security  devopsdays austin 2018
Divine and felonios cyber security devopsdays austin 2018John Willis
 
Devops - A Long Strange Trip It's Been
Devops - A Long Strange Trip It's BeenDevops - A Long Strange Trip It's Been
Devops - A Long Strange Trip It's BeenJohn Willis
 
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's Been
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's BeenDevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's Been
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's BeenJohn Willis
 
You build it - Cyber Chicago Keynote
You build it -  Cyber Chicago KeynoteYou build it -  Cyber Chicago Keynote
You build it - Cyber Chicago KeynoteJohn Willis
 
Art of the Possible - Serverless Conference NYC 2017
Art of the Possible - Serverless Conference NYC 2017 Art of the Possible - Serverless Conference NYC 2017
Art of the Possible - Serverless Conference NYC 2017 John Willis
 
Why Executives Can't Change
Why Executives Can't Change Why Executives Can't Change
Why Executives Can't Change John Willis
 
Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017 Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017 John Willis
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security John Willis
 
Alibaba Cloud Conference 2016 - Docker Open Source
Alibaba Cloud Conference   2016 - Docker Open Source Alibaba Cloud Conference   2016 - Docker Open Source
Alibaba Cloud Conference 2016 - Docker Open Source John Willis
 
Alibaba Cloud Conference 2016 - Docker Enterprise
Alibaba Cloud Conference   2016 - Docker EnterpriseAlibaba Cloud Conference   2016 - Docker Enterprise
Alibaba Cloud Conference 2016 - Docker EnterpriseJohn Willis
 
Breaking Bad Equilibrium - Devops Connect 2017 RSAC
Breaking Bad Equilibrium - Devops Connect 2017 RSACBreaking Bad Equilibrium - Devops Connect 2017 RSAC
Breaking Bad Equilibrium - Devops Connect 2017 RSACJohn Willis
 
Breaking Bad Equilibrium - Devops Connect 2016 LA
Breaking Bad Equilibrium - Devops Connect 2016 LABreaking Bad Equilibrium - Devops Connect 2016 LA
Breaking Bad Equilibrium - Devops Connect 2016 LAJohn Willis
 
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
All daydevops   2016 - Turning Human Capital into High Performance Organizati...All daydevops   2016 - Turning Human Capital into High Performance Organizati...
All daydevops 2016 - Turning Human Capital into High Performance Organizati...John Willis
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalJohn Willis
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016John Willis
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? John Willis
 
Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness John Willis
 
Psychology and High Performance Organizations
Psychology and High Performance Organizations Psychology and High Performance Organizations
Psychology and High Performance Organizations John Willis
 
Psychology and/of High Performance Organizations
Psychology and/of High Performance Organizations Psychology and/of High Performance Organizations
Psychology and/of High Performance Organizations John Willis
 
Devopsdays Toronto 2016 - State of the Union
Devopsdays Toronto 2016 - State of the UnionDevopsdays Toronto 2016 - State of the Union
Devopsdays Toronto 2016 - State of the UnionJohn Willis
 

Mais de John Willis (20)

Divine and felonios cyber security devopsdays austin 2018
Divine and felonios cyber security  devopsdays austin 2018Divine and felonios cyber security  devopsdays austin 2018
Divine and felonios cyber security devopsdays austin 2018
 
Devops - A Long Strange Trip It's Been
Devops - A Long Strange Trip It's BeenDevops - A Long Strange Trip It's Been
Devops - A Long Strange Trip It's Been
 
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's Been
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's BeenDevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's Been
DevopsdaysNYC - Almost 10 Years - What A Strange Long Trip It's Been
 
You build it - Cyber Chicago Keynote
You build it -  Cyber Chicago KeynoteYou build it -  Cyber Chicago Keynote
You build it - Cyber Chicago Keynote
 
Art of the Possible - Serverless Conference NYC 2017
Art of the Possible - Serverless Conference NYC 2017 Art of the Possible - Serverless Conference NYC 2017
Art of the Possible - Serverless Conference NYC 2017
 
Why Executives Can't Change
Why Executives Can't Change Why Executives Can't Change
Why Executives Can't Change
 
Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017 Devops Kaizen - DevopsDays Dallas 2017
Devops Kaizen - DevopsDays Dallas 2017
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security
 
Alibaba Cloud Conference 2016 - Docker Open Source
Alibaba Cloud Conference   2016 - Docker Open Source Alibaba Cloud Conference   2016 - Docker Open Source
Alibaba Cloud Conference 2016 - Docker Open Source
 
Alibaba Cloud Conference 2016 - Docker Enterprise
Alibaba Cloud Conference   2016 - Docker EnterpriseAlibaba Cloud Conference   2016 - Docker Enterprise
Alibaba Cloud Conference 2016 - Docker Enterprise
 
Breaking Bad Equilibrium - Devops Connect 2017 RSAC
Breaking Bad Equilibrium - Devops Connect 2017 RSACBreaking Bad Equilibrium - Devops Connect 2017 RSAC
Breaking Bad Equilibrium - Devops Connect 2017 RSAC
 
Breaking Bad Equilibrium - Devops Connect 2016 LA
Breaking Bad Equilibrium - Devops Connect 2016 LABreaking Bad Equilibrium - Devops Connect 2016 LA
Breaking Bad Equilibrium - Devops Connect 2016 LA
 
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
All daydevops   2016 - Turning Human Capital into High Performance Organizati...All daydevops   2016 - Turning Human Capital into High Performance Organizati...
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How?
 
Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness
 
Psychology and High Performance Organizations
Psychology and High Performance Organizations Psychology and High Performance Organizations
Psychology and High Performance Organizations
 
Psychology and/of High Performance Organizations
Psychology and/of High Performance Organizations Psychology and/of High Performance Organizations
Psychology and/of High Performance Organizations
 
Devopsdays Toronto 2016 - State of the Union
Devopsdays Toronto 2016 - State of the UnionDevopsdays Toronto 2016 - State of the Union
Devopsdays Toronto 2016 - State of the Union
 

Último

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Último (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Devopsdays Tokyo 2012

  • 1. DevopsDays Tokyo 2012 1 Friday, May 25, 12
  • 2. Acknowledgments This presentation builds on the work of many. DevOps (and cloud operating model) thought leaders, including Damon Edwards, John Allspaw, Jez Humble, Adam Jacob, Luke Kaines, Jesse Robbins, Chris Read, Andrew Clay Shafer Gene Kim, Patrick Debois and John Vincent. Special thanks to Cameron Haight of Gartner for collaborating and codifying many of the Devops community ideas. 2 Friday, May 25, 12
  • 3. What is Devops? 3 Friday, May 25, 12
  • 4. Success Stories Instagram • In 2 Years 30 Million users 2 Backend engineers (devops) 1 Billion dollar acquisition by Facebook Dropbox • Last 3 years +50 Million new users $240 million per year in revenue Etsy • Last 3 Years Hit 1 Billion pageviews Hosting 875,000 sellers and 15 million users worldwide $525 million in sales in 2011 4 Friday, May 25, 12
  • 5. Raising the Bar for IT Infrastructure Netflix • 100% cloud • Developer focused PaaS • Revenue Growth: 23% (three average) • Profit Growth: 48% (three average) Amazon • Production deployment every 11.6 seconds (weekday) • 1,079 deployments in one hour (record) • ~0.001% of deployments actually cause an outage 5 Friday, May 25, 12
  • 6. What do they have in common? Kaizen • Continuous improvement Muda • Eliminate Waste Mura • Unevenness - (reduce inventory) Muri • Overburdened (standardization) 6 Friday, May 25, 12
  • 7. Now in English Optimize for minimal operation burden Instrument simplicity for the business Instrument everything Optimize for Happiness 7 Friday, May 25, 12
  • 8. Common Technical Characteristics Cloud or Cloud like infrastructure Open Source and Open Culture They practice a form of Devops/Agile 8 Friday, May 25, 12
  • 9. So What is Devops? Improving collaboration and communication between development and operations teams. An adoption of methodologies (and some technologies) used in software development by operations teams. A renaissance of infrastructure technologies that is strongly influenced by cloud computing. Cameron Haight - Devops Workshop 9 Friday, May 25, 12
  • 10. What do we say? CLAMS • Culture • Lean • Automation • Measurement • Sharing subscribe in iTunes 10 Friday, May 25, 12
  • 11. Simply Put Improving the business value of the work done Text within IT. Cameron Haight - Devops Workshop 11 Friday, May 25, 12
  • 12. Characterization of Devops Wall of Confusion Dev Ops Ah-ha! Ka-ching! 12 Friday, May 25, 12
  • 13. Characterization of Devops Shorten m ove Dev Re Ops Ah-ha! Ka-ching! Wa l l of C onfus ion 13 Friday, May 25, 12
  • 14. The Convergence of Devops Devops History • Agile Infrastructure Thread • Velocity Thread • Lean Startup Thread The Convergence of Devops http://bit.ly/itrev2 14 Friday, May 25, 12
  • 15. Agile Infrastructure Thread 2008 2009 Friday, May 25, 12
  • 16. Velocity Thread 2006 - 2008 2009 2010 Friday, May 25, 12
  • 17. Lean Startup Thread Customer Development Model Friday, May 25, 12
  • 18. The Seven Sins of Waste (Applied to Devops) Transportation • Reduce boundary hand-offs/approvals Inventory • Leverage cloud for JIT (just-in-time) resource Motion • Automate and implement self services Waiting • Manage flow (Visualize, WIP limits) / Kanban Over-processing • Implement MVP / min. viable product Overproduction • Optimize for the whole / Theory of Constraints Defects • Bring the pain forward / 5 whys 18 Friday, May 25, 12
  • 19. Culture Principles No rock star mentality • Shared contributions Healthy attitudes towards failure • Failures are leaning opportunities The problem is the enemy • No blame games No victims • Shared blame Develop shared metrics • Focus on end goal Alignment of Purpose • Shared goals/ Slay the Dragon 19 Friday, May 25, 12
  • 20. In Development Done means released • Code deploy not code complete Infrastructure as code • Configuration is code and needs control Version control everything • Everything is an artifact (scripts,xml, source) Frequent releases • Self service / Continuous delivery Test end to end • Test driven code and infrastructure Instrument operations • Feature flags / Canary releases / Immune systems 20 Friday, May 25, 12
  • 21. In Operations Automate where possible • Desired state consistency Instrument pervasively • Collect data to detect trends early If anything fails stop the line • Reduce technical debt early If it’s hard do it more often • Practice make perfect Enable graceful degradation • Some availability is better than none Reprovision not repair • It’s easier to recover to a known state MTTR vs MTBF 21 Friday, May 25, 12
  • 22. The Organization Hack Days • Creating collaborative projects Free Time • Allowing special free project time Embedded Engineers • Dev in ops or ops in dev Chat Rooms • Skype, Hipcat, Watercooler Fun Working Environments • Games, reading rooms, bars 22 Friday, May 25, 12
  • 23. Technical Debt 23 Friday, May 25, 12
  • 24. Technical Debt - Vicious Cycle Technical Vicious Toxic Terminal Debt Cycle Operations 24 Friday, May 25, 12
  • 25. Tall of Two Startups 25 Friday, May 25, 12
  • 26. Meat to Math Ratio 26 Friday, May 25, 12
  • 27. A Cloud Gone Wrong 27 Friday, May 25, 12
  • 30. “As-is” operations server templates TAR RPM restarts TAR TAR code, EC2 content pupp deploys et RS app RS deployment devs deployment S3 yum repo Provision-time builds reconfigs TAR EXE TAR AUTO server TOOLS code templates TAR RPM middleware devs platform CONTROL PROVISION RELEASE system eng Friday, May 25, 12
  • 32. Fully Automated Infrastructure Everything starts here SVN hud agent cfg yum pup son repo pet packages active users run packages directory deck commands nag splunk ios resource model sys cfg right instance create scale events new node Node a log data CONTROL PROVISION RELEASE Friday, May 25, 12
  • 33. Acknowldegements This presentation builds on the work of many. DevOps (and cloud operating model) thought leaders, including John Allspaw, Jez Humble, Adam Jacob, Luke Kaines, Jesse Robbins, Chris Read, Andrew Clay Shafer Gene Kim, Patrick Debois and John Vincent. Special thanks to Cameron Haight of Gartner for codifying many of my and other’s ideas in a grown up way. 33 Friday, May 25, 12
  • 34. The Prescriptive DevOps • Capture and codify how to start and finish successful DevOps transformations – Create isomorphic mapping between plant floors and IT shops – Co-authoring with Patrick DeBois, Mike Orzen, John Willis – Describe in detail how to replicate the transformations describe in “When IT Fails: The Novel” • Goals – How does Development, IT Operations and Infosec become dependable partners – How do they work together to solve business problems (and Infosec, too) @RealGeneKim, genek@realgenekim.me Friday, May 25, 12
  • 35. Resources DevOps Cookbook 35 Friday, May 25, 12