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?

ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹
ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹
ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹
Shuhei Fujita
 
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
Hiroshi Tokumaru
 
コンテナæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€
コンテナæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€ă‚łăƒłăƒ†ăƒŠæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€
コンテナæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€
Kohei Tokunaga
 

Was ist angesagt? (20)

ă‚čトăƒȘăƒŒăƒ ć‡Šç†ă‚’æ”Żăˆă‚‹ă‚­ăƒ„ăƒŒă‚€ăƒłă‚°ă‚·ă‚čテムぼ遾びæ–č
ă‚čトăƒȘăƒŒăƒ ć‡Šç†ă‚’æ”Żăˆă‚‹ă‚­ăƒ„ăƒŒă‚€ăƒłă‚°ă‚·ă‚čテムぼ遾びæ–čă‚čトăƒȘăƒŒăƒ ć‡Šç†ă‚’æ”Żăˆă‚‹ă‚­ăƒ„ăƒŒă‚€ăƒłă‚°ă‚·ă‚čテムぼ遾びæ–č
ă‚čトăƒȘăƒŒăƒ ć‡Šç†ă‚’æ”Żăˆă‚‹ă‚­ăƒ„ăƒŒă‚€ăƒłă‚°ă‚·ă‚čテムぼ遾びæ–č
 
ćźŸè·”ïŒOpenTelemetry ず OSS ă‚’äœżăŁăŸ Observability ćŸșç›€ăźæ§‹çŻ‰ïŒˆCloudNative Days Tokyo 2022 ç™ș...
ćźŸè·”ïŒOpenTelemetry ず OSS ă‚’äœżăŁăŸ Observability ćŸșç›€ăźæ§‹çŻ‰ïŒˆCloudNative Days Tokyo 2022 ç™ș...ćźŸè·”ïŒOpenTelemetry ず OSS ă‚’äœżăŁăŸ Observability ćŸșç›€ăźæ§‹çŻ‰ïŒˆCloudNative Days Tokyo 2022 ç™ș...
ćźŸè·”ïŒOpenTelemetry ず OSS ă‚’äœżăŁăŸ Observability ćŸșç›€ăźæ§‹çŻ‰ïŒˆCloudNative Days Tokyo 2022 ç™ș...
 
AWSぼログ缡理ベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚č
AWSぼログ缡理ベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚čAWSぼログ缡理ベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚č
AWSぼログ缡理ベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚č
 
Apache KafkaăŁăŠæœŹćœ“ă«ć€§äžˆć€«ïŒŸïœžæ•…éšœæ€œèšŒăźă‚ȘăƒŒăƒăƒŒăƒ“ăƒ„ăƒŒăšèˆˆć‘łæ·±ă„æŒ™ć‹•ăźçŽč介
Apache KafkaăŁăŠæœŹćœ“ă«ć€§äžˆć€«ïŒŸïœžæ•…éšœæ€œèšŒăźă‚ȘăƒŒăƒăƒŒăƒ“ăƒ„ăƒŒăšèˆˆć‘łæ·±ă„æŒ™ć‹•ăźçŽč介Apache KafkaăŁăŠæœŹćœ“ă«ć€§äžˆć€«ïŒŸïœžæ•…éšœæ€œèšŒăźă‚ȘăƒŒăƒăƒŒăƒ“ăƒ„ăƒŒăšèˆˆć‘łæ·±ă„æŒ™ć‹•ăźçŽč介
Apache KafkaăŁăŠæœŹćœ“ă«ć€§äžˆć€«ïŒŸïœžæ•…éšœæ€œèšŒăźă‚ȘăƒŒăƒăƒŒăƒ“ăƒ„ăƒŒăšèˆˆć‘łæ·±ă„æŒ™ć‹•ăźçŽč介
 
『コンテナç–Čă‚Œă€ăšæˆŠă†ă€k8s・PaaS・ServerlessăźæŽ»ç”šæł•
『コンテナç–Čă‚Œă€ăšæˆŠă†ă€k8s・PaaS・ServerlessăźæŽ»ç”šæł•ă€Žă‚łăƒłăƒ†ăƒŠç–Čă‚Œă€ăšæˆŠă†ă€k8s・PaaS・ServerlessăźæŽ»ç”šæł•
『コンテナç–Čă‚Œă€ăšæˆŠă†ă€k8s・PaaS・ServerlessăźæŽ»ç”šæł•
 
ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹
ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹
ă‚€ăƒ™ăƒłăƒˆăƒ»ă‚œăƒŒă‚·ăƒłă‚°ă‚’çŸ„ă‚‹
 
[Auroraäș‹äŸ‹ç„­ă‚Š]Amazon Aurora ă‚’äœżă„ă“ăȘすためぼベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚č
[Auroraäș‹äŸ‹ç„­ă‚Š]Amazon Aurora ă‚’äœżă„ă“ăȘすためぼベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚č[Auroraäș‹äŸ‹ç„­ă‚Š]Amazon Aurora ă‚’äœżă„ă“ăȘすためぼベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚č
[Auroraäș‹äŸ‹ç„­ă‚Š]Amazon Aurora ă‚’äœżă„ă“ăȘすためぼベă‚čăƒˆăƒ—ăƒ©ă‚Żăƒ†ă‚Łă‚č
 
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©ŸèƒœBuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
 
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
SPAă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łć…„é–€ïœžPHP Conference Japan 2021
 
GitOps - Operation By Pull Request
GitOps - Operation By Pull RequestGitOps - Operation By Pull Request
GitOps - Operation By Pull Request
 
ä»Šă•ă‚‰èžă‘ăȘいäșșぼためぼCI/CDè¶…ć…„é–€
ä»Šă•ă‚‰èžă‘ăȘいäșșぼためぼCI/CDè¶…ć…„é–€ä»Šă•ă‚‰èžă‘ăȘいäșșぼためぼCI/CDè¶…ć…„é–€
ä»Šă•ă‚‰èžă‘ăȘいäșșぼためぼCI/CDè¶…ć…„é–€
 
OSS+AWSă§ă“ă“ăŸă§ă§ăă‚‹DevSecOps (Security-JAWS珏24曞)
OSS+AWSă§ă“ă“ăŸă§ă§ăă‚‹DevSecOps (Security-JAWS珏24曞)OSS+AWSă§ă“ă“ăŸă§ă§ăă‚‹DevSecOps (Security-JAWS珏24曞)
OSS+AWSă§ă“ă“ăŸă§ă§ăă‚‹DevSecOps (Security-JAWS珏24曞)
 
40æ­łéŽăŽăŠă‚‚ă‚šăƒłă‚žăƒ‹ă‚ąă§ă„ă‚‹ăŸă‚ă«ă‚„ăŁăŠă„ă‚‹ă“ăš
40æ­łéŽăŽăŠă‚‚ă‚šăƒłă‚žăƒ‹ă‚ąă§ă„ă‚‹ăŸă‚ă«ă‚„ăŁăŠă„ă‚‹ă“ăš40æ­łéŽăŽăŠă‚‚ă‚šăƒłă‚žăƒ‹ă‚ąă§ă„ă‚‹ăŸă‚ă«ă‚„ăŁăŠă„ă‚‹ă“ăš
40æ­łéŽăŽăŠă‚‚ă‚šăƒłă‚žăƒ‹ă‚ąă§ă„ă‚‹ăŸă‚ă«ă‚„ăŁăŠă„ă‚‹ă“ăš
 
コンテナæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€
コンテナæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€ă‚łăƒłăƒ†ăƒŠæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€
コンテナæœȘ甌隓新äșșăŒć­Šă¶ă‚łăƒłăƒ†ăƒŠæŠ€èĄ“ć…„é–€
 
Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰
Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰
Kubernetesă§ăźæ€§èƒœè§Łæž ăȘんべăȘăé…ă„ă‹ă‚‰ăźè„±ćŽïœžïŒˆKubernetes Meetup Tokyo #33 ç™șèĄšèł‡æ–™ïŒ‰
 
ă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăŁăŠăȘă‚“ăŠă‚™ă—ăŸăŁă‘ïŒˆä»źïŒ‰
ă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăŁăŠăȘă‚“ăŠă‚™ă—ăŸăŁă‘ïŒˆä»źïŒ‰ă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăŁăŠăȘă‚“ăŠă‚™ă—ăŸăŁă‘ïŒˆä»źïŒ‰
ă‚€ăƒłăƒ•ăƒ©ă‚šăƒłă‚·ă‚™ăƒ‹ă‚ąăŁăŠăȘă‚“ăŠă‚™ă—ăŸăŁă‘ïŒˆä»źïŒ‰
 
ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒ
ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒ
ăƒžă‚€ă‚Żăƒ­ă‚”ăƒŒăƒ“ă‚čă€€ïŒ”ă€ăźćˆ†ć‰Čă‚ąăƒ—ăƒ­ăƒŒăƒ
 
捘ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽč介
捘ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽčä»‹ć˜ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽč介
捘ăȘă‚‹ă‚­ăƒŁăƒƒă‚·ăƒ„ă˜ă‚ƒăȘă„ă‚ˆïŒïŒŸinfinispanたçŽč介
 
Best Practices for Middleware and Integration Architecture Modernization with...
Best Practices for Middleware and Integration Architecture Modernization with...Best Practices for Middleware and Integration Architecture Modernization with...
Best Practices for Middleware and Integration Architecture Modernization with...
 
Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
 

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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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@
 

KĂŒrzlich hochgeladen (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+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...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

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