Upgrade to Pro — share decks privately, control downloads, hide ads and more …

そろそろ(おまえらの)DevOpsについて一言いっておくか / Tokyo ComCamp 2...

Avatar for changeworld changeworld
February 20, 2016

そろそろ(おまえらの)DevOpsについて一言いっておくか / Tokyo ComCamp 2016 powered by MVPs

『Tokyo ComCamp 2016 powered by MVPs』で講演した『そろそろ(おまえらの)DevOpsについて一言いっておくか』の配布資料

Avatar for changeworld

changeworld

February 20, 2016
Tweet

More Decks by changeworld

Other Decks in Technology

Transcript

  1. © 2016 Takashi Takebayashi Microsoft MVP for Visual Studio and

    Development Technologies Takashi Takebayashi @changeworlds ͦΖͦΖ(͓·͑Βͷ)DevOps ʹ͍ͭͯҰݴ͍͓͔ͬͯ͘ Tokyo ComCamp 2016 powered by MVPs
  2. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsͱ͸Կ͔ʁ ຖ೔සൟʹDeploy͢Δ

    ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ DevͱOpsͷ ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ
  3. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsͱ͸Կ͔ʁ ຖ೔සൟʹDeploy͢Δ

    ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ Infrastructure as Code ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ DevͱOpsͷ ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ
  4. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsͱ͸Կ͔ʁ ຖ೔සൟʹDeploy͢Δ

    ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ ࣗಈԽ ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ Infrastructure as Code ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ DevͱOpsͷ ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ
  5. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsͱ͸Կ͔ʁ DevͱOpsͷ

    ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ ຖ೔සൟʹDeploy͢Δ ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ ࣗಈԽ ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ զͦ͜ݩ૆DevOps Infrastructure as Code ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ
  6. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsͱ͸Կ͔ʁ DevͱOpsͷ

    ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ ຖ೔සൟʹDeploy͢Δ ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ զͦ͜ݩ૆DevOps զͦ͜ਅͷDevOps ࣗಈԽ ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ Infrastructure as Code ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ
  7. © 2016 Takashi Takebayashi Q. What is DevOps? DevOpsͱ͸Կ͔ʁ DevͱOpsͷ

    ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ ຖ೔සൟʹDeploy͢Δ ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ զͦ͜ݩ૆DevOps զͦ͜ਅͷDevOps ࣗಈԽ ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ Infrastructure as Code ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ զͦ͜ਅͷDevOps
  8. © 2016 Takashi Takebayashi ࣗಈԽ ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ Q. What is

    DevOps? DevOpsͱ͸Կ͔ʁ DevͱOpsͷ ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ ຖ೔සൟʹDeploy͢Δ ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ Infrastructure as Code ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ զͦ͜ݩ૆DevOps զͦ͜ຊՈDevOps զͦ͜ਅͷDevOps զͦ͜ਅͷDevOps
  9. © 2016 Takashi Takebayashi Ops’ job is NOT to keep

    the site stable and fast http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  10. © 2016 Takashi Takebayashi Ops’ job is to enable the

    business http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  11. © 2016 Takashi Takebayashi But there’s a risk of outage

    when change http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  12. © 2016 Takashi Takebayashi Lowering risk of change through tools

    and culture http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  13. © 2016 Takashi Takebayashi Q. σϓϩΠͷճ਺͕ଌఆج४Ͱ͸ʁ σϓϩΠͷճ਺͸ϑϩʔͷ தͷ1ϓϩηεʹա͗ͳ͍ 1೔ʹ10ճσϓϩΠͰ͖ͯ΋ ҙࢥܾఆ͔ΒՁ஋ΛੜΈग़

    ͢·Ͱͷ͕࣌ؒ௕ͯ͘͸ҙ ຯ͕ͳ͍ ALMͱDevOpsͱϦʔϯελʔτΞοϓ͸Կ͕ҧ͏ͷ͔ʁ - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  14. © 2016 Takashi Takebayashi Q. ͲͪΒ͕Ϗδωεͱͯ͠޷·͍͠Ͱ͔͢ʁ ຖ೔10ճσϓϩΠ σϓϩΠ·Ͱ90೔ σϓϩΠޙɺ෼ੳʹ1೔ ෼ੳޙɺཁٻʹ1೔

    ִि1ճσϓϩΠ σϓϩΠ·Ͱ9೔͔͔Δ σϓϩΠޙɺ෼ੳʹ1೔ ෼ੳޙɺཁٻʹ1೔ ͜ͷରൺɺԿ͔ʹࣅͯͳ͍Ͱ͔͢ʁ
  15. © 2016 Takashi Takebayashi Water fall and Agile Water Fall

    ཁٻ෼ੳ ઃܭ ࣮૷ ݕূ ࣌ؒ ཁٻ Agile ࣌ؒ ཁٻ
  16. © 2016 Takashi Takebayashi ࣗಈԽ ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ Q. What is

    DevOps? DevOpsͱ͸Կ͔ʁ DevͱOpsͷ ʮDevOpsͱ͸ ίϥϘϨʔγϣϯ ͷ͜ͱͩʂʯ ຖ೔සൟʹDeploy͢Δ ʮDevOpsͱ͸ (10+ Deploys Per Day) ͜ͱͩʂʯ Infrastructure as Code ʮDevOpsͱ͸ ͷ͜ͱͩʂʯ զͦ͜ݩ૆DevOps զͦ͜ຊՈDevOps զͦ͜ਅͷDevOps զͦ͜ਅͷDevOps
  17. © 2016 Takashi Takebayashi Golden Circle DevͱOpsͷίϥϘ -> How Infrastructure

    as Code -> How Automated -> How Why How What 10+ Deploys Per Day
  18. © 2016 Takashi Takebayashi Golden Circle DevͱOpsͷίϥϘ -> How Infrastructure

    as Code -> How Automated -> How Why How What 10+ Deploys Per Day -> What
  19. © 2016 Takashi Takebayashi Golden Circle DevͱOpsͷίϥϘ -> How Infrastructure

    as Code -> How Automated -> How Why How What 10+ Deploys Per Day -> What Why -> ???
  20. © 2016 Takashi Takebayashi Golden Circle DevͱOpsͷίϥϘ -> How Infrastructure

    as Code -> How Automated -> How Why How What 10+ Deploys Per Day -> What Why -> ???
  21. © 2016 Takashi Takebayashi Golden Circle DevͱOpsͷίϥϘ -> How Infrastructure

    as Code -> How Automated -> How Why How What 10+ Deploys Per Day -> What Why -> ??? ͳͥ(Why)΍͍ͬͯΔͷ͔͕ Θ͔Βͳ͍
  22. © 2016 Takashi Takebayashi Golden Circle The business requires change

    -> Why Why How What change is the root cause of most outages
  23. © 2016 Takashi Takebayashi Golden Circle The business requires change

    -> Why Why How What change is the root cause of most outages DevͱOpsͷίϥϘ -> How Infrastructure as Code -> How Automated -> How
  24. © 2016 Takashi Takebayashi Golden Circle The business requires change

    -> Why Why How What change is the root cause of most outages DevͱOpsͷίϥϘ -> How Infrastructure as Code -> How Automated -> How 10+ Deploys Per Day -> What
  25. © 2016 Takashi Takebayashi Golden Circle The business requires change

    -> Why Why How What change is the root cause of most outages DevͱOpsͷίϥϘ -> How Infrastructure as Code -> How Automated -> How 10+ Deploys Per Day -> What
  26. © 2016 Takashi Takebayashi Golden Circle The business requires change

    -> Why Why How What change is the root cause of most outages DevͱOpsͷίϥϘ -> How Infrastructure as Code -> How Automated -> How 10+ Deploys Per Day -> What The original(ݪయ)͸ Why͔Β͸͡Ί͍ͯΔ
  27. © 2016 Takashi Takebayashi Check the primary source 1࣍ࢿྉΛௐ΂Δ Understanding

    “Why” ͳͥʁΛཧղ͢Δ Practice, practice, practice! ࣮ફ͋ΔͷΈ Summary ·ͱΊ
  28. © 2016 Takashi Takebayashi Takashi Takebayashi @changeworlds Microsoft MVP for

    Visual Studio and Development Technologies Blog : http://changesworlds.com/ Role : Scrum Master, Agile Coach Writing : Build Insider, mynavinews Community : εΫϥϜಓ, TFSUG, T4TίΞϝϯό Speaker