SlideShare ist ein Scribd-Unternehmen logo
1 von 78
Downloaden Sie, um offline zu lesen
10 deploys per day
Dev & ops cooperation at Flickr


John Allspaw & Paul Hammond
         Velocity 2009
3 billion photos

               40,000 photos per second




                     http://ïŹ‚ickr.com/photos/jimmyroq/415506736/
Dev versus Ops
“It’s not my machines,
     it’s your code!”
“It’s not my code,
it’s your machines!”
Spock Scotty
        Little bit weird   Pulls levers & turns knobs
Sits closer to the boss    Easily excited
       Thinks too hard     Yells a lot in emergencies
Says “No” all the time
Afraid that new fangled things will break the site
                  Fingerpointy
Ops stereotype

            Because the site breaks
                unexpectedly


                                      Because no one tells
                                        them anything
        Because
They say “NO” all the time
http://www.ïŹ‚ickr.com/photos/stewart/461099066/




Traditional thinking

     Dev’s job is to add new features
Ops’ job is to keep the site stable and fast
Ops’ job is NOT to keep the site stable and fast
Ops’ job is to enable the business
           (this is dev’s job too)
The business requires change
But change is the root cause of most outages!
Discourage change in the interests of stability
                    or
Allow change to happen as often as it needs to
Lowering risk of change
through tools and culture
Dev and Ops
Ops who think like devs
Devs who think like ops
“But that’s me!”
You can always think more like them
Tools
1. Automated infrastructure
       If there is only one thing you do

CFengine
Chef
       BCfg2                                  FAI
1. Automated infrastructure
         If there is only one thing you do


        System Imager
Puppet                                        Cobbler
Role &
conïŹguration
management

OS imaging
2. Shared version control
Everyone knows where to look
           http://www.ïŹ‚ickr.com/photos/thunderchild5/1330744559/
3. One step build
3. One step build
   and deploy
[2009-06-22 16:03:57] [harmes] site deployed (changes...)




        Who? When? What?
Small frequent changes
              http://www.ïŹ‚ickr.com/photos/mauren/2429240906/
4. Feature ïŹ‚ags
(aka branching in code)
1.0.1         1.0.2



1.0   1.1           1.2


                          1.1.1


Desktop software
r2301   r2302   r2306




   Web software
http://www.ïŹ‚ickr.com/photos/8720628@N04/2188922076/




Always ship trunk
Everyone knows exactly where to look
              http://www.ïŹ‚ickr.com/photos/thunderchild5/1330744559/
Feature ïŹ‚ags

#php
if ($cfg['enable_feature_video']){

 
 

}

{* smarty *}
{if $cfg.enable_feature_beehive}

 
 

{/if}
http://www.ïŹ‚ickr.com/photos/healthserviceglasses/3522809727/




                     Private betas
Bucket testing




http://www.ïŹ‚ickr.com/photos/davidw/2063575447/
http://www.ïŹ‚ickr.com/photos/jking89/3031204314/




         Dark launches
Free
contingency
switches
              http://www.ïŹ‚ickr.com/photos/ïŹ‚attop341/260207875/
5. Shared metrics
Application level metrics
Application level metrics
Adaptive feedback loops




         RU ok?
App                System Metrics
          maybe?
6. IRC and IM robots
Dev, Ops, and Robots
              Having a conversation

      build
                       deploy
      logs
                        logs           alerts
                                      monitors

IRC


                                       search
                                       engine
Culture
1. Respect
If there is only one thing you do

Don’t
 stereotype
 (not all developers are lazy)



http://www.ïŹ‚ickr.com/photos/aaronjacobs/64368770/
http://www.ïŹ‚ickr.com/photos/chrisdag/2286198568/




         Respect other people’s expertise,
             opinions and responsibilities
http://www.ïŹ‚ickr.com/photos/jwheare/2580631103/




 Don’t just say “No”
http://www.ïŹ‚ickr.com/photos/alancleaver/2661424637/



                                                Don’t hide things
Developers: Talk to ops about the impact of your code:

‱ what metrics will change, and how?
‱ what are the risks?
‱ what are the signs that something is going wrong?
‱ what are the contingencies?
This means you need to work this out before talking to ops
2. Trust
Ops needs to trust dev to involve
them on feature discussions

Dev needs to trust ops to discuss
infrastructure changes

Everyone needs to trust that everyone else
is doing their best for the business




                         http://www.ïŹ‚ickr.com/photos/85128884@N00/2650981813/
http://www.ïŹ‚ickr.com/photos/ïŹ‚attop341/224176602/




   Shared runbooks & escalation plans
http://www.ïŹ‚ickr.com/photos/telstar/2861103147/




  Provide knobs and levers
http://www.ïŹ‚ickr.com/photos/williamhook/3468484351/




  Ops: Be transparent,
  give devs access to systems
3. Healthy attitude
   about failure
http://www.ïŹ‚ickr.com/photos/pinksherbet/447190603/




Failure will happen
If you think you can prevent failure then
         you aren’t developing your ability to respond




http://www.ïŹ‚ickr.com/photos/toms/2323779363/
http://www.ïŹ‚ickr.com/photos/changereality/2349538868/
Fire drills



http://www.ïŹ‚ickr.com/photos/dnorman/2678090600
4. Avoiding Blame
No ïŹngerpointing




http://www.ïŹ‚ickr.com/photos/rocketjim54/2955889085/
Fingerpointyness

problem!!!
 argggh!                                                    ïŹxed.



     freaking out, blaming, whining,    ïŹguring it




                                                     ïŹxing things
      not talking, covering hiding.        out
      ïŹnding fault    ass   hurt egos


                                                                    time
Being productive

problem!!!
 argggh!                  ïŹxed.



      ïŹguring it   ïŹxing things   feeling move
         out                       guilty on with
                                            life


                                                    time
Developers: Remember that someone else will
  probably get woken up when your code breaks




http://www.ïŹ‚ickr.com/photos/alex-s/353218851/
http://www.ïŹ‚ickr.com/photos/allspaw/2819774755/




  Ops: provide
  constructive
  feedback on
  current aches
  and pains
1. Automated infrastructure
2. Shared version control
3. One step build and deploy
4. Feature ïŹ‚ags
5. Shared metrics
6. IRC and IM robots

1. Respect
2. Trust
3. Healthy attitude about failure
4. Avoiding Blame
This is not easy
You could just carry on shouting at each other

(Thank you)

Weitere Àhnliche Inhalte

Was ist angesagt?

そんăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸ
そんăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸăă‚“ăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸ
そんăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸ
takezoe
 
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
Hiroshi Tokumaru
 

Was ist angesagt? (20)

そんăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸ
そんăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸăă‚“ăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸ
そんăȘăƒˆăƒ©ăƒłă‚”ă‚™ă‚Żă‚·ăƒ§ăƒłăƒžăƒăƒŒă‚·ă‚™ăƒŁăŠă‚™ć€§äžˆć€«ă‹ïŒŸ
 
ăƒžă‚€ă‚Żăƒ­ă«ă—ă™ăŽăŸç”æžœăŒă“ă‚Œă ă‚ˆïŒ
ăƒžă‚€ă‚Żăƒ­ă«ă—ă™ăŽăŸç”æžœăŒă“ă‚Œă ă‚ˆïŒăƒžă‚€ă‚Żăƒ­ă«ă—ă™ăŽăŸç”æžœăŒă“ă‚Œă ă‚ˆïŒ
ăƒžă‚€ă‚Żăƒ­ă«ă—ă™ăŽăŸç”æžœăŒă“ă‚Œă ă‚ˆïŒ
 
捘ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽč介
捘ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽčä»‹ć˜ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽč介
捘ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽč介
 
Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰
Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰
Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰
 
ă‚·ăƒȘă‚łăƒłăƒăƒŹăƒŒăźă€Œäœ•ăŒă€ć‡„ă„ăźă‹
ă‚·ăƒȘă‚łăƒłăƒăƒŹăƒŒăźă€Œäœ•ăŒă€ć‡„ă„ăźă‹ă‚·ăƒȘă‚łăƒłăƒăƒŹăƒŒăźă€Œäœ•ăŒă€ć‡„ă„ăźă‹
ă‚·ăƒȘă‚łăƒłăƒăƒŹăƒŒăźă€Œäœ•ăŒă€ć‡„ă„ăźă‹
 
やはりお才らぼMVCは間違っどいる
やはりお才らぼMVCは間違っどいるやはりお才らぼMVCは間違っどいる
やはりお才らぼMVCは間違っどいる
 
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
 
äșș生がべきめくAPIテă‚čトè‡Ș拕挖 with Karate
äșș生がべきめくAPIテă‚čトè‡Ș拕挖 with Karateäșș生がべきめくAPIテă‚čトè‡Ș拕挖 with Karate
äșș生がべきめくAPIテă‚čトè‡Ș拕挖 with Karate
 
CEDEC2021 ă‚żă‚™ă‚Šăƒłăƒ­ăƒŒăƒˆă‚™æ™‚é–“ă‚’ć€§ćč…æž›ïŒïœžć€§é‡ăźă‚ąă‚»ăƒƒăƒˆă‚’ă•ăŻă‚™ăé«˜é€ŸăȘćźŸèŁ…ăšé‹ç”šäș‹äŸ‹ăźć…±æœ‰ïœž
CEDEC2021 ă‚żă‚™ă‚Šăƒłăƒ­ăƒŒăƒˆă‚™æ™‚é–“ă‚’ć€§ćč…æž›ïŒïœžć€§é‡ăźă‚ąă‚»ăƒƒăƒˆă‚’ă•ăŻă‚™ăé«˜é€ŸăȘćźŸèŁ…ăšé‹ç”šäș‹äŸ‹ăźć…±æœ‰ïœž CEDEC2021 ă‚żă‚™ă‚Šăƒłăƒ­ăƒŒăƒˆă‚™æ™‚é–“ă‚’ć€§ćč…æž›ïŒïœžć€§é‡ăźă‚ąă‚»ăƒƒăƒˆă‚’ă•ăŻă‚™ăé«˜é€ŸăȘćźŸèŁ…ăšé‹ç”šäș‹äŸ‹ăźć…±æœ‰ïœž
CEDEC2021 ă‚żă‚™ă‚Šăƒłăƒ­ăƒŒăƒˆă‚™æ™‚é–“ă‚’ć€§ćč…æž›ïŒïœžć€§é‡ăźă‚ąă‚»ăƒƒăƒˆă‚’ă•ăŻă‚™ăé«˜é€ŸăȘćźŸèŁ…ăšé‹ç”šäș‹äŸ‹ăźć…±æœ‰ïœž
 
SQLă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł ćč»ăźçŹŹ26ç« ă€Œăšă‚Šă‚ăˆăšć‰Šé™€ăƒ•ăƒ©ă‚°ă€
SQLă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł ćč»ăźçŹŹ26ç« ă€Œăšă‚Šă‚ăˆăšć‰Šé™€ăƒ•ăƒ©ă‚°ă€SQLă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł ćč»ăźçŹŹ26ç« ă€Œăšă‚Šă‚ăˆăšć‰Šé™€ăƒ•ăƒ©ă‚°ă€
SQLă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł ćč»ăźçŹŹ26ç« ă€Œăšă‚Šă‚ăˆăšć‰Šé™€ăƒ•ăƒ©ă‚°ă€
 
Swagger ではăȘい OpenAPI Specification 3.0 ă«ă‚ˆă‚‹ API ă‚”ăƒŒăƒăƒŒé–‹ç™ș
Swagger ではăȘい OpenAPI Specification 3.0 ă«ă‚ˆă‚‹ API ă‚”ăƒŒăƒăƒŒé–‹ç™șSwagger ではăȘい OpenAPI Specification 3.0 ă«ă‚ˆă‚‹ API ă‚”ăƒŒăƒăƒŒé–‹ç™ș
Swagger ではăȘい OpenAPI Specification 3.0 ă«ă‚ˆă‚‹ API ă‚”ăƒŒăƒăƒŒé–‹ç™ș
 
30ćˆ†ă§ă‚ă‹ă‚‹ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă‚ąăƒŒă‚­ăƒ†ă‚ŻăƒăƒŁ 珏2版
30ćˆ†ă§ă‚ă‹ă‚‹ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă‚ąăƒŒă‚­ăƒ†ă‚ŻăƒăƒŁ 珏2版30ćˆ†ă§ă‚ă‹ă‚‹ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă‚ąăƒŒă‚­ăƒ†ă‚ŻăƒăƒŁ 珏2版
30ćˆ†ă§ă‚ă‹ă‚‹ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă‚ąăƒŒă‚­ăƒ†ă‚ŻăƒăƒŁ 珏2版
 
Redisたç‰čćŸŽăšæŽ»ç”šæ–čæł•ă«ă€ă„ăŠ
Redisたç‰čćŸŽăšæŽ»ç”šæ–čæł•ă«ă€ă„ăŠRedisたç‰čćŸŽăšæŽ»ç”šæ–čæł•ă«ă€ă„ăŠ
Redisたç‰čćŸŽăšæŽ»ç”šæ–čæł•ă«ă€ă„ăŠ
 
Go èŁœăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ă‚”ăƒŒăƒăƒŒăź Kubernetes でた運甚に぀いお
Go èŁœăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ă‚”ăƒŒăƒăƒŒăź  Kubernetes でた運甚に぀いおGo èŁœăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ă‚”ăƒŒăƒăƒŒăź  Kubernetes でた運甚に぀いお
Go èŁœăƒȘă‚ąăƒ«ă‚żă‚€ăƒ ă‚”ăƒŒăƒăƒŒăź Kubernetes でた運甚に぀いお
 
Mercari JPぼヱノăƒȘă‚čă‚”ăƒŒăƒ“ă‚čをKubernetesă«ç§»èĄŒă—ăŸè©± PHP Conference 2022 9/24
Mercari JPぼヱノăƒȘă‚čă‚”ăƒŒăƒ“ă‚čをKubernetesă«ç§»èĄŒă—ăŸè©± PHP Conference 2022 9/24Mercari JPぼヱノăƒȘă‚čă‚”ăƒŒăƒ“ă‚čをKubernetesă«ç§»èĄŒă—ăŸè©± PHP Conference 2022 9/24
Mercari JPぼヱノăƒȘă‚čă‚”ăƒŒăƒ“ă‚čをKubernetesă«ç§»èĄŒă—ăŸè©± PHP Conference 2022 9/24
 
PHPからgoăžăźç§»èĄŒă§ćˆ†ă‹ăŁăŸă“ăš
PHPからgoăžăźç§»èĄŒă§ćˆ†ă‹ăŁăŸă“ăšPHPからgoăžăźç§»èĄŒă§ćˆ†ă‹ăŁăŸă“ăš
PHPからgoăžăźç§»èĄŒă§ćˆ†ă‹ăŁăŸă“ăš
 
Git Flowă‚’é‹ç”šă™ă‚‹ăŸă‚ă«
Git Flowă‚’é‹ç”šă™ă‚‹ăŸă‚ă«Git Flowă‚’é‹ç”šă™ă‚‹ăŸă‚ă«
Git Flowă‚’é‹ç”šă™ă‚‹ăŸă‚ă«
 
ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒ
ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒ
ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒ
 
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
 
ă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăźç¶șéș—お゙ć„Șă—ă„æ‰‹é †æ›žăźæ›žăæ–č
ă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăźç¶șéș—お゙ć„Șă—ă„æ‰‹é †æ›žăźæ›žăæ–čă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăźç¶șéș—お゙ć„Șă—ă„æ‰‹é †æ›žăźæ›žăæ–č
ă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăźç¶șéș—お゙ć„Șă—ă„æ‰‹é †æ›žăźæ›žăæ–č
 

Andere mochten auch

Devops the Microsoft Way
Devops the Microsoft WayDevops the Microsoft Way
Devops the Microsoft Way
Patrick Chanezon
 

Andere mochten auch (20)

旄甌BPăƒȘăƒŒăƒłćŒć‰”æ„­ćĄŸ #leanstartup #ăƒȘăƒŒăƒłă‚čă‚żăƒŒăƒˆă‚ąăƒƒăƒ—
旄甌BPăƒȘăƒŒăƒłćŒć‰”æ„­ćĄŸ #leanstartup #ăƒȘăƒŒăƒłă‚čă‚żăƒŒăƒˆă‚ąăƒƒăƒ—æ—„ç”ŒBPăƒȘăƒŒăƒłćŒć‰”æ„­ćĄŸ #leanstartup #ăƒȘăƒŒăƒłă‚čă‚żăƒŒăƒˆă‚ąăƒƒăƒ—
旄甌BPăƒȘăƒŒăƒłćŒć‰”æ„­ćĄŸ #leanstartup #ăƒȘăƒŒăƒłă‚čă‚żăƒŒăƒˆă‚ąăƒƒăƒ—
 
LEANSTARTUPă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł #devlove #leanstartup
LEANSTARTUPă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł #devlove #leanstartupLEANSTARTUPă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł #devlove #leanstartup
LEANSTARTUPă‚ąăƒłăƒăƒ‘ă‚żăƒŒăƒł #devlove #leanstartup
 
Blockchain Tech Q3 2017 Highlights by Venture Scanner
Blockchain Tech Q3 2017 Highlights by Venture ScannerBlockchain Tech Q3 2017 Highlights by Venture Scanner
Blockchain Tech Q3 2017 Highlights by Venture Scanner
 
Devops talk
Devops talkDevops talk
Devops talk
 
NTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Opening KeynoteNTT Tech Conference #1 Opening Keynote
NTT Tech Conference #1 Opening Keynote
 
Spark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agileSpark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agile
 
ä»Šă€ăŠă•ăˆăŠăŠăăŸă„ DevOps
ä»Šă€ăŠă•ăˆăŠăŠăăŸă„ DevOps ä»Šă€ăŠă•ăˆăŠăŠăăŸă„ DevOps
ä»Šă€ăŠă•ăˆăŠăŠăăŸă„ DevOps
 
ăƒ‰ăƒĄă‚€ăƒłé§†ć‹•èš­èšˆă€€ćˆ†æžă—ăȘăŒă‚‰èš­èšˆă™ă‚‹
ăƒ‰ăƒĄă‚€ăƒłé§†ć‹•èš­èšˆă€€ćˆ†æžă—ăȘăŒă‚‰èš­èšˆă™ă‚‹ăƒ‰ăƒĄă‚€ăƒłé§†ć‹•èš­èšˆă€€ćˆ†æžă—ăȘăŒă‚‰èš­èšˆă™ă‚‹
ăƒ‰ăƒĄă‚€ăƒłé§†ć‹•èš­èšˆă€€ćˆ†æžă—ăȘăŒă‚‰èš­èšˆă™ă‚‹
 
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
 
ă‚œăƒ•ăƒˆă‚Šă‚§ă‚ąæ§‹æˆçźĄç†ć…„é–€
ă‚œăƒ•ăƒˆă‚Šă‚§ă‚ąæ§‹æˆçźĄç†ć…„é–€ă‚œăƒ•ăƒˆă‚Šă‚§ă‚ąæ§‹æˆçźĄç†ć…„é–€
ă‚œăƒ•ăƒˆă‚Šă‚§ă‚ąæ§‹æˆçźĄç†ć…„é–€
 
The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)
 
Devops the Microsoft Way
Devops the Microsoft WayDevops the Microsoft Way
Devops the Microsoft Way
 
èł‡æ–™ćș«çŽąćŒ•æ•žæ“šç”æ§‹ćŠäž»é”蚭蚈(b+tree)(part 1)
èł‡æ–™ćș«çŽąćŒ•æ•žæ“šç”æ§‹ćŠäž»é”蚭蚈(b+tree)(part 1)èł‡æ–™ćș«çŽąćŒ•æ•žæ“šç”æ§‹ćŠäž»é”蚭蚈(b+tree)(part 1)
èł‡æ–™ćș«çŽąćŒ•æ•žæ“šç”æ§‹ćŠäž»é”蚭蚈(b+tree)(part 1)
 
Gităźă€ăă‚Šă‹ăŸ YAPC::Asia 2015 @DQNEO
Gităźă€ăă‚Šă‹ăŸ YAPC::Asia 2015 @DQNEOGităźă€ăă‚Šă‹ăŸ YAPC::Asia 2015 @DQNEO
Gităźă€ăă‚Šă‹ăŸ YAPC::Asia 2015 @DQNEO
 
よりćŠčæžœçš„ă«æ„­ć‹™æ”č斄するためぼOffice 365æŽ»ç”šèĄ“
よりćŠčæžœçš„ă«æ„­ć‹™æ”č斄するためぼOffice 365æŽ»ç”šèĄ“ă‚ˆă‚ŠćŠčæžœçš„ă«æ„­ć‹™æ”č斄するためぼOffice 365æŽ»ç”šèĄ“
よりćŠčæžœçš„ă«æ„­ć‹™æ”č斄するためぼOffice 365æŽ»ç”šèĄ“
 
AWSćž‚ć Žć‹•ć‘ăšæ±‚ă‚ă‚‰ă‚Œă‚‹äșșæă€ăăźè‚Č成æ–čæł•ă«ă€ă„ăŠ
AWSćž‚ć Žć‹•ć‘ăšæ±‚ă‚ă‚‰ă‚Œă‚‹äșșæă€ăăźè‚Č成æ–čæł•ă«ă€ă„ăŠAWSćž‚ć Žć‹•ć‘ăšæ±‚ă‚ă‚‰ă‚Œă‚‹äșșæă€ăăźè‚Č成æ–čæł•ă«ă€ă„ăŠ
AWSćž‚ć Žć‹•ć‘ăšæ±‚ă‚ă‚‰ă‚Œă‚‹äșșæă€ăăźè‚Č成æ–čæł•ă«ă€ă„ăŠ
 
160428 æ±ć·„ć€§ă€Œăƒ­ăƒœăƒƒăƒˆæŠ€èĄ“ă€æŽˆæ„­èł‡æ–™
160428 æ±ć·„ć€§ă€Œăƒ­ăƒœăƒƒăƒˆæŠ€èĄ“ă€æŽˆæ„­èł‡æ–™160428 æ±ć·„ć€§ă€Œăƒ­ăƒœăƒƒăƒˆæŠ€èĄ“ă€æŽˆæ„­èł‡æ–™
160428 æ±ć·„ć€§ă€Œăƒ­ăƒœăƒƒăƒˆæŠ€èĄ“ă€æŽˆæ„­èł‡æ–™
 
ć€§èŠæšĄèČ è·è©Šéš“æ™‚ă«ă‚„ăŁăŸă“ăš
ć€§èŠæšĄèČ è·è©Šéš“æ™‚ă«ă‚„ăŁăŸă“ăšć€§èŠæšĄèČ è·è©Šéš“æ™‚ă«ă‚„ăŁăŸă“ăš
ć€§èŠæšĄèČ è·è©Šéš“æ™‚ă«ă‚„ăŁăŸă“ăš
 
DevLove Kansai AWS
DevLove Kansai AWSDevLove Kansai AWS
DevLove Kansai AWS
 
hubotで濫適BOT生掻
hubotで濫適BOT生掻 hubotで濫適BOT生掻
hubotで濫適BOT生掻
 

Ähnlich wie 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr

Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
Jack Moffett
 
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Nick Galbreath
 

Ähnlich wie 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr (20)

Operational Software Design
Operational Software DesignOperational Software Design
Operational Software Design
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and Flickr
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software Development
 
Silos are for farmers
Silos are for farmersSilos are for farmers
Silos are for farmers
 
Performance - a challenging craft
Performance  - a challenging craftPerformance  - a challenging craft
Performance - a challenging craft
 
Building Drupal Apps for Distributions
Building Drupal Apps for DistributionsBuilding Drupal Apps for Distributions
Building Drupal Apps for Distributions
 
Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!
 
5 best practices for (web/ software) development (2010)
5 best practices for (web/ software) development (2010)5 best practices for (web/ software) development (2010)
5 best practices for (web/ software) development (2010)
 
Programming Motherfucker
Programming MotherfuckerProgramming Motherfucker
Programming Motherfucker
 
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
Cloud adoption fails - 5 ways deployments go wrong and 5 solutionsCloud adoption fails - 5 ways deployments go wrong and 5 solutions
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
 
Justin Ison
Justin IsonJustin Ison
Justin Ison
 
Continuous Integration, the minimum viable product
Continuous Integration, the minimum viable productContinuous Integration, the minimum viable product
Continuous Integration, the minimum viable product
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
 
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013
 
DevOps Note 20120224
DevOps Note 20120224DevOps Note 20120224
DevOps Note 20120224
 
Using Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the CloudUsing Chef for Automated Infrastructure in the Cloud
Using Chef for Automated Infrastructure in the Cloud
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
 
Capturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCapturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunities
 
Google Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchGoogle Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for Research
 

Mehr von John Allspaw

Responding to Outages Maturely
Responding to Outages MaturelyResponding to Outages Maturely
Responding to Outages Maturely
John Allspaw
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
John Allspaw
 
Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009
John Allspaw
 
Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
John Allspaw
 
Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008
John Allspaw
 

Mehr von John Allspaw (15)

Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...Resilience Engineering: A field of study, a community, and some perspective s...
Resilience Engineering: A field of study, a community, and some perspective s...
 
Considerations for Alert Design
Considerations for Alert DesignConsiderations for Alert Design
Considerations for Alert Design
 
Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling PitfallsVelocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
 
Responding to Outages Maturely
Responding to Outages MaturelyResponding to Outages Maturely
Responding to Outages Maturely
 
Resilient Response In Complex Systems
Resilient Response In Complex SystemsResilient Response In Complex Systems
Resilient Response In Complex Systems
 
Outages, PostMortems, and Human Error
Outages, PostMortems, and Human ErrorOutages, PostMortems, and Human Error
Outages, PostMortems, and Human Error
 
Anticipation: What Could Possibly Go Wrong?
Anticipation: What Could Possibly Go Wrong?Anticipation: What Could Possibly Go Wrong?
Anticipation: What Could Possibly Go Wrong?
 
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
Advanced PostMortem Fu and Human Error 101 (Velocity 2011)
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
 
Ops Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For ChangeOps Meta-Metrics: The Currency You Pay For Change
Ops Meta-Metrics: The Currency You Pay For Change
 
Capacity Planning For LAMP
Capacity Planning For LAMPCapacity Planning For LAMP
Capacity Planning For LAMP
 
Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009Operational Efficiency Hacks Web20 Expo2009
Operational Efficiency Hacks Web20 Expo2009
 
Capacity Management for Web Operations
Capacity Management for Web OperationsCapacity Management for Web Operations
Capacity Management for Web Operations
 
Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008Capacity Planning for Web Operations - Web20 Expo 2008
Capacity Planning for Web Operations - Web20 Expo 2008
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

KĂŒrzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr