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

devops found in 3 minutes!

changeworld
January 19, 2019

devops found in 3 minutes!

『Azure DevOps Tokyo, Japan 2nd impact』で発表した『changeworld の 3? 分でわかる devops!』

changeworld

January 19, 2019
Tweet

More Decks by changeworld

Other Decks in Technology

Transcript

  1. © 2019 Takashi Takebayashi
    changeworld ͷ 3? ෼Ͱ
    Θ͔Δ devops!
    Microsoft MVP for Microsoft Azure
    Takashi Takebayashi(a.k.a. @changeworlds)
    www.changesworlds.com
    Azure DevOps Tokyo, Japan 2nd impact

    View Slide

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

    View Slide

  3. © 2019 Takashi Takebayashi
    େࣄͳ͜ͱͳͷͰ
    ΋͏Ұ౓

    View Slide

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

    View Slide

  5. © 2019 Takashi Takebayashi
    Hi everyone,

    View Slide

  6. © 2019 Takashi Takebayashi
    ͓఻͑͢Δେࣄͳ͜ͱ

    View Slide

  7. © 2019 Takashi Takebayashi
    –ࢁຊޒे࿡
    “΍ͬͯݟͤɺݴͬͯฉ͔ͤͯɺͤͯ͞Έͯ๙
    Ίͯ΍ΒͶ͹ɺਓ͸ಈ͔͡
    ࿩͠߹͍ɺࣖΛ܏͚ɺঝೝ͠ɺ೚ͤͯ΍ΒͶ
    ͹ɺਓ͸ҭͨͣ
    ΍͍ͬͯΔɺ࢟ΛײँͰݟकͬͯɺ৴པͤͶ
    ͹ɺਓ͸࣮Βͣ”

    View Slide

  8. © 2019 Takashi Takebayashi
    େࣄͳ͜ͱͳͷͰ
    ΋͏Ұ౓

    View Slide

  9. © 2019 Takashi Takebayashi
    –ࢁຊޒे࿡
    “΍ͬͯݟͤɺݴͬͯฉ͔ͤͯɺͤͯ͞Έͯ๙
    Ίͯ΍ΒͶ͹ɺਓ͸ಈ͔͡
    ࿩͠߹͍ɺࣖΛ܏͚ɺঝೝ͠ɺ೚ͤͯ΍ΒͶ
    ͹ɺਓ͸ҭͨͣ
    ΍͍ͬͯΔɺ࢟ΛײँͰݟकͬͯɺ৴པͤͶ
    ͹ɺਓ͸࣮Βͣ”

    View Slide

  10. © 2019 Takashi Takebayashi
    devops ΁ͷޡղ
    ࣮ྫ & Tips & Technique
    ·ͱΊ
    Agenda

    View Slide

  11. © 2019 Takashi Takebayashi
    devops ΁ͷޡղ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  16. 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 Slide

  17. 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 Slide

  18. 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 Slide

  19. © 2019 Takashi Takebayashi
    ͪΐ଴ͯΑ

    View Slide

  20. © 2019 Takashi Takebayashi
    devops ͷ͓͞Β͍

    View 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 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 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 Slide

  24. 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 Slide

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

    View Slide

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

    View Slide

  27. © 2019 Takashi Takebayashi
    ࣮ྫ & Tips & Technique

    View Slide

  28. © 2019 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 Slide

  29. © 2019 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 Slide

  30. © 2019 Takashi Takebayashi
    ϓϩδΣΫτ શ݅੺ࣈ → େ෯ࠇࣈ
    ࣮ྫЍ before → after devops
    Chat: Skype(૯຿, Ӧۀ), ChatWork(اը), Slack(։ൃ, ӡ༻) → Slack
    CI/CD: CircleCI(։ൃ, ӡ༻ͷΈΞΫηε) → Azure Pipelines
    VCS: File Server(૯຿, Ӧۀ), Subversion(اը), Git x େྔ(։ൃ, ӡ༻) → Azure
    Repos
    Document: File Server(૯຿, Ӧۀ, اը), Wiki(։ൃ, ӡ༻) → Azure Repos
    ITS: JIRA(૯຿, Ӧۀ, اը), Redmine(اը, ։ൃ, ӡ༻) → Azure Boards
    ※໊শ͸࠷৽ʹ߹Θ͍ͤͯ·͢

    View Slide

  31. © 2019 Takashi Takebayashi
    ෦෼࠷దԽ͸ආ͚Δ
    Tips & Technique
    ࣮ྫЋ
    ֎஫ઌʹؙ౤͛ͨ݁͠Ռɺࣗ෼ͨͪͰר͖औΕͳ͍
    ࣮ྫЌ
    ӡ༻Λߟྀͤͣ࡞ۀͷ࠷దԽͷ݁ՌίετͷංେԽ
    ࣮ྫЍ
    ͦΕͧΕͷϩʔϧͰࣗ෼͚ͨͪͩʹ࠷దͳπʔϧΛಋೖ͠ɺ
    εΠονϯάίετ(devops tax)ܹ૿ʹΑΔ૯ίετͷංେԽ
    x-admin, x-client, x-api, x-chef, x-ansible … etc ϦϙδτϦ෼͚ա͗΋ؚΉ

    View Slide

  32. © 2019 Takashi Takebayashi
    ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ
    Tips & Technique

    View Slide

  33. © 2019 Takashi Takebayashi
    มֵ/վֵ/վળͱ͸?

    View Slide

  34. © 2019 Takashi Takebayashi
    ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ
    Tips & Technique
    มֵ
    ෺ࣄΛม͑ͯ৽͘͢͠Δ͜ͱ(ʹશ෦ม͑Δ)
    վֵ
    ج൫͸ҡ࣋ͭͭ͠ɺࣾձ੍౓΍ػߏɾ૊৫ͳͲΛ͋ΒͨΊ
    ม͑Δ͜ͱ
    վળ
    ෺ࣄΛΑ͍ํʹվΊΔ͜ͱ

    View Slide

  35. © 2019 Takashi Takebayashi
    ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ
    Tips & Technique
    มֵ
    ෺ࣄΛม͑ͯ৽͘͢͠Δ͜ͱ(ʹશ෦ม͑Δ)
    վֵ
    ج൫͸ҡ࣋ͭͭ͠ɺࣾձ੍౓΍ػߏɾ૊৫ͳͲΛ͋ΒͨΊ
    ม͑Δ͜ͱ
    վળ
    ෺ࣄΛΑ͍ํʹվΊΔ͜ͱ

    View Slide

  36. © 2019 Takashi Takebayashi
    ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ
    Tips & Technique
    ࣮ྫЍ
    Skype(૯຿, Ӧۀ), ChatWork(اը), Slack(։ൃ, ӡ༻)
    CI/CD: CircleCI(։ൃ, ӡ༻ͷΈΞΫηε)
    VCS: File Server(૯຿, Ӧۀ), Subversion(اը), Git(։ൃ, ӡ༻)
    Document: File Server(૯຿, Ӧۀ, اը), Wiki(։ൃ, ӡ༻)
    ITS: JIRA(૯຿, Ӧۀ, اը), Redmine(اը, ։ൃ, ӡ༻)
    ։ൃɺӡ༻͕૯຿ɺӦۀɺاըΛແࢹͯ͠ಠΓΑ͕Γ

    View Slide

  37. © 2019 Takashi Takebayashi
    ෦෼࠷దԽ͸ආ͚Δ
    Tips & Technique
    ࣮ྫЋ: 130ສԁ/೥ → 1.3ສԁ/೥
    ࣗ෼ͨͪͰר͖औΕΔܗʹվળͰίετ࡟ݮ
    ࣮ྫЌ: ਺ઍສԁ/೥ → ઍສԁະຬ/೥
    શମ࠷దԽʹΑΔू໿Ͱίετ࡟ݮ
    ࣮ྫЍ: ੺ࣈ → େ෯ࠇࣈ
    શମ࠷దԽʹΑΔπʔϧͷू໿ͰεΠονϯάίετ(devops
    tax)େ෯࡟ݮ

    View Slide

  38. © 2019 Takashi Takebayashi
    ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ
    Tips & Technique
    ࣮ྫЋ: 130ສԁ/೥ → 1.3ສԁ/೥
    ͻͱͭͻͱͭͷ՝୊Λॱ൪ʹվળ(10 Step)
    ࣮ྫЌ: ਺ઍສԁ/೥ → ઍສԁະຬ/೥
    ฒߦظؒٴͼशख़ظؒΛઃ͚ 2 ϲ݄൒ͰҠߦ
    ࣮ྫЍ: ੺ࣈ → େ෯ࠇࣈ
    ฒߦظؒٴͼशख़ظؒٴͼڭҭظؒΛઃ͚ 2 ϲ݄ͰҠߦ

    View Slide

  39. © 2019 Takashi Takebayashi
    ·ͱΊ

    View Slide

  40. © 2019 Takashi Takebayashi
    –ࢁຊޒे࿡
    “΍ͬͯݟͤɺݴͬͯฉ͔ͤͯɺͤͯ͞Έͯ๙
    Ίͯ΍ΒͶ͹ɺਓ͸ಈ͔͡
    ࿩͠߹͍ɺࣖΛ܏͚ɺঝೝ͠ɺ೚ͤͯ΍ΒͶ
    ͹ɺਓ͸ҭͨͣ
    ΍͍ͬͯΔɺ࢟ΛײँͰݟकͬͯɺ৴པͤͶ
    ͹ɺਓ͸࣮Βͣ”

    View Slide

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

    View Slide

  42. © 2019 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 Slide

  43. © 2019 Takashi Takebayashi
    Thank you for your attention.
    Any questions?

    View Slide

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

    View Slide