Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
devops found in 3 minutes!
Search
changeworld
January 19, 2019
Technology
0
1.1k
devops found in 3 minutes!
『Azure DevOps Tokyo, Japan 2nd impact』で発表した『changeworld の 3? 分でわかる devops!』
changeworld
January 19, 2019
Tweet
Share
More Decks by changeworld
See All by changeworld
Azure is empower every person and every organization on the planet achieve more
changeworld
0
930
Azure で始める 未来のアジャイルソフトウェア開発 ABCD2020A
changeworld
0
260
Azure で始める未来のアジャイルソフトウェア開発
changeworld
0
590
NoOpsは悪い文明!!粉砕する!!
changeworld
0
2.5k
DO EPIC SHIT! JUST DO IT! Shut the fuck up and write some code!
changeworld
0
250
Take it easy, Azure DevOps
changeworld
1
1.9k
Why did I buy Surface Book 2 Excellent Edition
changeworld
0
240
To be or to do that is the question - DevOpsDays Tokyo 2018
changeworld
6
1.6k
Serverless meets Azure - Global Azure Bootcamp 2018@Tokyo
changeworld
0
1k
Other Decks in Technology
See All in Technology
AI開発ツールCreateがAnythingになったよ
tendasato
0
110
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
0
160
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
170
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.3k
ヒューリスティック評価を用いたゲームQA実践事例
gree_tech
PRO
0
540
カミナシ社の『ID管理基盤』製品内製 - その意思決定背景と2年間の進化 #AWSUnicornDay / Kaminashi ID - The Big Whys
kaminashi
3
800
ガチな登山用デバイスからこんにちは
halka
1
210
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
1
230
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
1.3k
Skrub: machine-learning with dataframes
gaelvaroquaux
0
120
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
200
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
160
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Scaling GitHub
holman
463
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
How STYLIGHT went responsive
nonsquared
100
5.8k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Transcript
© 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
© 2019 Takashi Takebayashi ຊηογϣϯͰͷ༰ࢲͷա ڈͷମݧɾܦݧʹجͮ͘ͷͰ ͋Γɺࢲͷॴଐ͢Δ৫ͱҰ ؔ͋Γ·ͤΜɻ Disclaimer
© 2019 Takashi Takebayashi େࣄͳ͜ͱͳͷͰ ͏Ұ
© 2019 Takashi Takebayashi ຊηογϣϯͰͷ༰ࢲͷա ڈͷମݧɾܦݧʹجͮ͘ͷͰ ͋Γɺࢲͷॴଐ͢Δ৫ͱҰ ؔ͋Γ·ͤΜɻ Disclaimer
© 2019 Takashi Takebayashi Hi everyone,
© 2019 Takashi Takebayashi ͓͑͢Δେࣄͳ͜ͱ
© 2019 Takashi Takebayashi –ࢁຊޒे “ͬͯݟͤɺݴͬͯฉ͔ͤͯɺͤͯ͞Έͯ๙ ΊͯΒͶɺਓಈ͔͡ ͠߹͍ɺࣖΛ͚ɺঝೝ͠ɺͤͯΒͶ ɺਓҭͨͣ ͍ͬͯΔɺ࢟ΛײँͰݟकͬͯɺ৴པͤͶ
ɺਓ࣮Βͣ”
© 2019 Takashi Takebayashi େࣄͳ͜ͱͳͷͰ ͏Ұ
© 2019 Takashi Takebayashi –ࢁຊޒे “ͬͯݟͤɺݴͬͯฉ͔ͤͯɺͤͯ͞Έͯ๙ ΊͯΒͶɺਓಈ͔͡ ͠߹͍ɺࣖΛ͚ɺঝೝ͠ɺͤͯΒͶ ɺਓҭͨͣ ͍ͬͯΔɺ࢟ΛײँͰݟकͬͯɺ৴པͤͶ
ɺਓ࣮Βͣ”
© 2019 Takashi Takebayashi devops ͷޡղ ࣮ྫ & Tips &
Technique ·ͱΊ Agenda
© 2019 Takashi Takebayashi devops ͷޡղ
15Ͱ͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-37-638.jpg?cb=1536801948
15Ͱ͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-37-638.jpg?cb=1536801948
15Ͱ͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-14-638.jpg?cb=1536801948
15Ͱ͔Δ NoOps from Hiromasa Oka https://image.slidesharecdn.com/noops-15minutes-overview-180913012408/95/15-noops-14-638.jpg?cb=1536801948
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
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
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
© 2019 Takashi Takebayashi ͪΐͯΑ
© 2019 Takashi Takebayashi devops ͷ͓͞Β͍
Container DevOps in Azure from Microsoft Tech Community https://image.slidesharecdn.com/brk2142-180509215845/95/container-devops-in-azure-14-638.jpg?cb=1525903289
Container DevOps in Azure from Microsoft Tech Community https://image.slidesharecdn.com/brk2142-180509215845/95/container-devops-in-azure-14-638.jpg?cb=1525903289
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(Ձ)
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(Ձ)
= ۚ
© 2019 Takashi Takebayashi ՃՁ: ৽ͨʹՁΛՃ͑Δ අ༻ݮ: ՁΛݮΒ͢ͷΛऔΓআ͘ Value(Ձ)ͷग़͠ํ 2
ͭ͋Δ
© 2019 Takashi Takebayashi ՃՁ: ৽ͨʹՁΛՃ͑Δ අ༻ݮ: ՁΛݮΒ͢ͷΛऔΓআ͘ Value(Ձ)ͷग़͠ํ 2
ͭ͋Δ Ͱɺ͍͘ΒṶ͔Δͷʁ
© 2019 Takashi Takebayashi ࣮ྫ & Tips & Technique
© 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 ※໊শ࠷৽ʹ߹Θ͍ͤͯ·͢
© 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 ※໊শ࠷৽ʹ߹Θ͍ͤͯ·͢
© 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 ※໊শ࠷৽ʹ߹Θ͍ͤͯ·͢
© 2019 Takashi Takebayashi ෦࠷దԽආ͚Δ Tips & Technique ࣮ྫЋ ֎ઌʹؙ͛ͨ݁͠ՌɺࣗͨͪͰר͖औΕͳ͍
࣮ྫЌ ӡ༻Λߟྀͤͣ࡞ۀͷ࠷దԽͷ݁ՌίετͷංେԽ ࣮ྫЍ ͦΕͧΕͷϩʔϧͰ͚ࣗͨͪͩʹ࠷దͳπʔϧΛಋೖ͠ɺ εΠονϯάίετ(devops tax)ܹ૿ʹΑΔ૯ίετͷංେԽ x-admin, x-client, x-api, x-chef, x-ansible … etc ϦϙδτϦ͚աؚ͗Ή
© 2019 Takashi Takebayashi ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ Tips & Technique
© 2019 Takashi Takebayashi มֵ/վֵ/վળͱ?
© 2019 Takashi Takebayashi ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ Tips & Technique มֵ ࣄΛม͑ͯ৽͘͢͠Δ͜ͱ(ʹશ෦ม͑Δ)
վֵ ج൫ҡ࣋ͭͭ͠ɺࣾձ੍ػߏɾ৫ͳͲΛ͋ΒͨΊ ม͑Δ͜ͱ վળ ࣄΛΑ͍ํʹվΊΔ͜ͱ
© 2019 Takashi Takebayashi ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ Tips & Technique มֵ ࣄΛม͑ͯ৽͘͢͠Δ͜ͱ(ʹશ෦ม͑Δ)
վֵ ج൫ҡ࣋ͭͭ͠ɺࣾձ੍ػߏɾ৫ͳͲΛ͋ΒͨΊ ม͑Δ͜ͱ վળ ࣄΛΑ͍ํʹվΊΔ͜ͱ
© 2019 Takashi Takebayashi ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ Tips & Technique ࣮ྫЍ Skype(૯,
Ӧۀ), ChatWork(اը), Slack(։ൃ, ӡ༻) CI/CD: CircleCI(։ൃ, ӡ༻ͷΈΞΫηε) VCS: File Server(૯, Ӧۀ), Subversion(اը), Git(։ൃ, ӡ༻) Document: File Server(૯, Ӧۀ, اը), Wiki(։ൃ, ӡ༻) ITS: JIRA(૯, Ӧۀ, اը), Redmine(اը, ։ൃ, ӡ༻) ։ൃɺӡ༻͕૯ɺӦۀɺاըΛແࢹͯ͠ಠΓΑ͕Γ
© 2019 Takashi Takebayashi ෦࠷దԽආ͚Δ Tips & Technique ࣮ྫЋ: 130ສԁ/
→ 1.3ສԁ/ ࣗͨͪͰר͖औΕΔܗʹվળͰίετݮ ࣮ྫЌ: ઍສԁ/ → ઍສԁະຬ/ શମ࠷దԽʹΑΔूͰίετݮ ࣮ྫЍ: ࣈ → େ෯ࠇࣈ શମ࠷దԽʹΑΔπʔϧͷूͰεΠονϯάίετ(devops tax)େ෯ݮ
© 2019 Takashi Takebayashi ҰؾʹมֵͤͣɺվળΛੵΈॏͶΔ Tips & Technique ࣮ྫЋ: 130ສԁ/
→ 1.3ສԁ/ ͻͱͭͻͱͭͷ՝Λॱ൪ʹվળ(10 Step) ࣮ྫЌ: ઍສԁ/ → ઍສԁະຬ/ ฒߦظؒٴͼशख़ظؒΛઃ͚ 2 ϲ݄ͰҠߦ ࣮ྫЍ: ࣈ → େ෯ࠇࣈ ฒߦظؒٴͼशख़ظؒٴͼڭҭظؒΛઃ͚ 2 ϲ݄ͰҠߦ
© 2019 Takashi Takebayashi ·ͱΊ
© 2019 Takashi Takebayashi –ࢁຊޒे “ͬͯݟͤɺݴͬͯฉ͔ͤͯɺͤͯ͞Έͯ๙ ΊͯΒͶɺਓಈ͔͡ ͠߹͍ɺࣖΛ͚ɺঝೝ͠ɺͤͯΒͶ ɺਓҭͨͣ ͍ͬͯΔɺ࢟ΛײँͰݟकͬͯɺ৴པͤͶ
ɺਓ࣮Βͣ”
© 2019 Takashi Takebayashi by Takashi Takebayashi ·ͱΊ “ਖ਼͚ͩ͠͞ͰਓΛಈ͔͢͜ͱͰ͖ ͳ͍ɻਓʹಈ͍ͯΒ͏ʹཧ۶ʹΑΔ
આಘͰͳ͘ɺڞײʹΑΔೲಘ͕ඞཁͰ ͋Δ”
© 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
© 2019 Takashi Takebayashi Thank you for your attention. Any
questions?
http://shisly.cocolog-nifty.com/photos/uncategorized/2015/04/18/martin_luther5.jpg