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

NoOpsは悪い文明!!粉砕する!!

changeworld
December 07, 2018

 NoOpsは悪い文明!!粉砕する!!

『NoOps Meetup Tokyo #3』でLTした『やはりNoOpsは悪い文明!!粉砕する!!』です

changeworld

December 07, 2018
Tweet

More Decks by changeworld

Other Decks in Technology

Transcript

  1. © 2018 Takashi Takebayashi
    ࠓޙͷNoOps Japanͷ׆ಈͰ࠾Γ্
    ͛ͯ΄͍͠/ͭ͘Γ͍ͨωλ(Ծ)
    Microsoft MVP for Microsoft Azure
    Takashi Takebayashi(a.k.a. @changeworlds)
    www.changesworlds.com
    NoOps Meetup Tokyo #3

    View full-size slide

  2. © 2018 Takashi Takebayashi
    ຊηογϣϯͰͷ಺༰͸ࢲͷա
    ڈͷମݧɾܦݧʹجͮ͘΋ͷͰ
    ͋Γɺࢲͷॴଐ͢Δ૊৫ͱ͸Ұ
    ੾ؔ܎͋Γ·ͤΜɻ
    Disclaimer

    View full-size slide

  3. © 2018 Takashi Takebayashi
    Hi everyone,

    View full-size slide

  4. © 2018 Takashi Takebayashi
    ͓఻͑͢Δେࣄͳ͜ͱ

    View full-size slide

  5. © 2018 Takashi Takebayashi
    ΍͸ΓNoOps͸ѱ͍จ໌!!
    คࡅ͢Δ!!
    Microsoft MVP for Microsoft Azure
    Takashi Takebayashi(a.k.a. @changeworlds)
    www.changesworlds.com
    NoOps Meetup Tokyo #3

    View full-size slide

  6. ΍͸ΓNoOps͸ѱ͍จ໌!!
    คࡅ͢Δ!!

    View full-size slide

  7. © 2018 Takashi Takebayashi
    େࣄͳ͜ͱͳͷͰ
    ΋͏Ұ౓

    View full-size slide

  8. ΍͸ΓNoOps͸ѱ͍จ໌!!
    คࡅ͢Δ!!

    View full-size slide

  9. © 2018 Takashi Takebayashi
    ൃ୺

    View full-size slide

  10. 15෼Ͱ෼͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-37-638.jpg?cb=1536801948

    View full-size slide

  11. 15෼Ͱ෼͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-37-638.jpg?cb=1536801948

    View full-size slide

  12. 15෼Ͱ෼͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-14-638.jpg?cb=1536801948

    View full-size slide

  13. 15෼Ͱ෼͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-14-638.jpg?cb=1536801948

    View full-size slide

  14. http://www.livescience.com/images/i/000/036/809/original/human-evolution.jpg
    NoOps
    devops

    View full-size slide

  15. https://chatsticker.com/sticker/poputepipick-1

    View full-size slide

  16. ܸ͍͍ͬͯͷ͸
    ܸͨΕΔ֮ޛͷ͋Δౕ͚ͩͩ

    View full-size slide

  17. ʹέϯΧച͍͍ͬͯͷ͸
    έϯΧചΒΕΔ֮ޛͷ͋Δౕ͚ͩͩ

    View full-size slide

  18. © 2018 Takashi Takebayashi
    ୈҰ࣍ੈքେઓ: ೔ຊ͸ઓউࠃ(࿈߹ࠃ)
    ୈೋ࣍ੈքେઓ: ೔ຊ͸ഊઓࠃ(਻࣠ࠃ)
    ໨ઌͷউෛ͚ͩݟΔͷ͸·ͬͨ͘ແବ
    ෛ͚ΔέϯΧ͸͠ͳ͍?

    View full-size slide

  19. ʮׂʹ߹Θͳ͍ʯͱࢥΘͤͳ͍ͱ͍͚ͳ͍
    http://livedoor.blogimg.jp/suko_ch-chansoku/imgs/8/e/8e97af84.png
    –δϟϯɾδϟοΫϞϯυ from εϓϦΨϯ
    “εϓϦΨϯ…ͦͯ͠Ξʔ
    ΧϜΛఢʹճ͢ͷ͸ׂʹ
    ߹ΘͶ͑ͱࢥΘͤͳ͖Ό
    ͳΜͶʔΜͩΑɻ”

    View full-size slide

  20. © 2018 Takashi Takebayashi
    devops ΁ͷޡղ

    View full-size slide

  21. Container DevOps in Azure from Microsoft Tech Community https://image.slidesharecdn.com/brk2142-180509215845/95/container-devops-in-azure-14-638.jpg?cb=1525903289

    View full-size slide

  22. Container DevOps in Azure from Microsoft Tech Community https://image.slidesharecdn.com/brk2142-180509215845/95/container-devops-in-azure-14-638.jpg?cb=1525903289

    View full-size slide

  23. Container DevOps in Azure from Microsoft Tech Community https://image.slidesharecdn.com/brk2142-180509215845/95/container-devops-in-azure-14-638.jpg?cb=1525903289
    Value(Ձ஋)

    View full-size slide

  24. The NoOps strategy and tactics from irix_jp https://image.slidesharecdn.com/noopsstrategytacticsv1-181026112605/95/the-noops-strategy-and-tactics-18-638.jpg?cb=1540553180

    View full-size slide

  25. YAGNIͬͯ஌ͬͯ·͢?

    View full-size slide

  26. © 2018 Takashi Takebayashi
    ෇ՃՁ஋: ৽ͨʹՁ஋ΛՃ͑Δ
    අ༻࡟ݮ: Ձ஋ΛݮΒ͢΋ͷΛऔΓআ͘
    Value(Ձ஋)ͷग़͠ํʹ͸ 2 छྨ͋Δ

    View full-size slide

  27. © 2018 Takashi Takebayashi
    ෇ՃՁ஋: ৽ͨʹՁ஋ΛՃ͑Δ
    අ༻࡟ݮ: Ձ஋ΛݮΒ͢΋ͷΛऔΓআ͘
    Value(Ձ஋)ͷग़͠ํʹ͸ 2 छྨ͋Δ
    Ͱɺ͍͘ΒṶ͔Δͷʁ

    View full-size slide

  28. © 2018 Takashi Takebayashi
    αΠτӡӦΛ֎෦ʹ130ສԁ/೥ → 1.3ສԁ/೥
    ࣮ྫЋ before → after devops
    ϊʔιʔε؅ཧ → Azure Repos(Git)
    WordPress → Static Site Generators ͷ Hugo
    ϝʔϧͰ࡞ۀґཔ → Azure Borads Ͱνέοτ
    ΦϯϓϨϛεͷϨϯαό → Azure BLOB Storage(਺ेԁ/݄)
    खಈσϓϩΠ → Azure Pipelines
    ϊʔCDN → Azure CDN
    HTTPSະରԠ → Azure CDN ͷ CDN Ϛωʔδυূ໌ॻ
    DNS ͸ӡ༻ձؙࣾ౤͛ → Azure DNS ※໊শ͸࠷৽ʹ߹Θ͍ͤͯ·͢

    View full-size slide

  29. © 2018 Takashi Takebayashi
    Πϯϑϥ(Ϧιʔε & ਓһ) ਺ઍສԁ/೥ → ઍສԁະຬ/೥
    ࣮ྫЌ before → after devops
    Server: on-premises HAߏ੒ → Docker(ଈ࣌ࣗಈ෮׆)
    IaC: ൿ఻ͷλϨͷ Image ίϐʔ → Ansible & Azure Repos
    crontab؅ཧ: on-premises ssh crontab -e → Azure Repos
    crontab script: on-premises ssh vi & scp → Azure Repos
    DB: on-premises MySQL → Azure Database for MySQL
    CI: Jenkins → Azure Pipelines
    ※໊শ͸࠷৽ʹ߹Θ͍ͤͯ·͢

    View full-size slide

  30. © 2018 Takashi Takebayashi
    ස౓: ͍͍ͩͨ೥ʹ 3-4 ݅
    ੒Ռ: ݩʑͷඅ༻ʹґଘ͢Δ…
    cost 50 ↑ % off / value 50 % ↑ up
    Ͳͷఔ౓ͷස౓ & ੒Ռ(=࣮੷)?

    View full-size slide

  31. © 2018 Takashi Takebayashi
    ස౓: ͍͍ͩͨ೥ʹ 3-4 ݅
    ੒Ռ: ݩʑͷඅ༻ʹґଘ͢Δ…
    cost 50 ↑ % off / value 50 % ↑ up
    Ͳͷఔ౓ͷස౓ & ੒Ռ(=࣮੷)?
    We're Hiring!

    View full-size slide

  32. © 2018 Takashi Takebayashi
    ස౓: ͍͍ͩͨ೥ʹ 3-4 ݅
    ੒Ռ: ݩʑͷඅ༻ʹґଘ͢Δ…
    cost 50 ↑ % off / value 50 % ↑ up
    Ͳͷఔ౓ͷස౓ & ੒Ռ(=࣮੷)?
    We're Hiring!
    I'm looking for job!

    View full-size slide

  33. © 2018 Takashi Takebayashi
    Έͳ͞Μʹ

    ໰͍͔͚͍ͨ͜ͱ

    View full-size slide

  34. © 2018 Takashi Takebayashi
    ωΨΩϟϯ΍ dis Δ͜ͱͰ஥ؒʹͳΔՄ
    ೳੑͷ͋ΔਓͨͪΛෆ۞ଷఱͷఢʹ͢
    Δͷ͸΍Ί·ͤΜ͔ʁ
    Έͳ͞Μʹ໰͍͔͚͍ͨ͜ͱ

    View full-size slide

  35. © 2018 Takashi Takebayashi
    No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ"
    خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ
    ͏རݾओٛ͸΍Ί·ͤΜ͔ʁ
    Έͳ͞Μʹ໰͍͔͚͍ͨ͜ͱ

    View full-size slide

  36. © 2018 Takashi Takebayashi
    No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ"
    خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ
    ͏རݾओٛ͸΍Ί·ͤΜ͔ʁ
    Έͳ͞Μʹ໰͍͔͚͍ͨ͜ͱ
    http://news.livedoor.com/article/image_detail/7508804/?img_id=4512542

    View full-size slide

  37. © 2018 Takashi Takebayashi
    No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ"
    خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ
    ͏རݾओٛ͸΍Ί·ͤΜ͔ʁ
    Έͳ͞Μʹ໰͍͔͚͍ͨ͜ͱ
    http://news.livedoor.com/article/image_detail/7508804/?img_id=4512542

    View full-size slide

  38. © 2018 Takashi Takebayashi
    ·ͱΊ

    View full-size slide

  39. © 2018 Takashi Takebayashi
    ωΨΩϟϯ΍ dis Δ͜ͱͰ஥ؒʹͳΔՄ
    ೳੑͷ͋ΔਓͨͪΛෆ۞ଷఱͷఢʹ͢
    Δͷ͸΍Ί·ͤΜ͔ʁ
    Έͳ͞Μʹ໰͍͔͚͍ͨ͜ͱ

    View full-size slide

  40. © 2018 Takashi Takebayashi
    No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ"
    خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ
    ͏རݾओٛ͸΍Ί·ͤΜ͔ʁ
    Έͳ͞Μʹ໰͍͔͚͍ͨ͜ͱ
    http://news.livedoor.com/article/image_detail/7508804/?img_id=4512542

    View full-size slide

  41. ΍͸ΓNoOps͸ѱ͍จ໌!!
    คࡅ͢Δ!!

    View full-size slide

  42. ΑΖ͍͠
    ͳΒ͹ઓ૪ͩ

    View full-size slide

  43. The only good NoOps
    I ever saw were dead

    View full-size slide

  44. © 2018 Takashi Takebayashi
    by Takashi Takebayashi
    ·ͱΊ
    “ਖ਼͚ͩ͠͞Ͱ͸ਓΛಈ͔͢͜ͱ͸Ͱ͖
    ͳ͍ɻਓʹಈ͍ͯ΋Β͏ʹ͸ཧ۶ʹΑΔ
    આಘͰ͸ͳ͘ɺڞײʹΑΔೲಘ͕ඞཁͰ
    ͋Δ”

    View full-size slide

  45. © 2018 Takashi Takebayashi
    Takashi Takebayashi @changeworlds
    Microsoft MVP for Microsoft Azure
    Blog : https://www.changesworlds.com/
    Role : Scrum Master, Agile Coach, Expert advisor, Management consultant
    Writing : Build Insider, MyNavi News, ΞδϟΠϧͰ΍ͬͯΈͨ

    Community : εΫϥϜಓ, TFSUGίΞϝϯό
    Speaker

    View full-size slide

  46. © 2018 Takashi Takebayashi
    Thank you for your attention.
    Any questions?

    View full-size slide

  47. http://shisly.cocolog-nifty.com/photos/uncategorized/2015/04/18/martin_luther5.jpg

    View full-size slide