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
NoOpsは悪い文明!!粉砕する!!
Search
changeworld
December 07, 2018
Technology
0
2.4k
NoOpsは悪い文明!!粉砕する!!
『NoOps Meetup Tokyo #3』でLTした『やはりNoOpsは悪い文明!!粉砕する!!』です
changeworld
December 07, 2018
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
830
Azure で始める 未来のアジャイルソフトウェア開発 ABCD2020A
changeworld
0
240
Azure で始める未来のアジャイルソフトウェア開発
changeworld
0
560
devops found in 3 minutes!
changeworld
0
1.1k
DO EPIC SHIT! JUST DO IT! Shut the fuck up and write some code!
changeworld
0
230
Take it easy, Azure DevOps
changeworld
1
1.9k
Why did I buy Surface Book 2 Excellent Edition
changeworld
0
220
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
990
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.18_AIエージェント時代のUI/UX設計
brainpadpr
1
280
10分で学ぶ、RAGの仕組みと実践
supermarimobros
0
830
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
120
PagerDuty×ポストモーテムで築く障害対応文化/Building a culture of incident response with PagerDuty and postmortems
aeonpeople
3
540
LINE 購物幕後推手
line_developers_tw
PRO
0
340
白金鉱業Meetup_Vol.18_生成AIはデータサイエンティストを代替するのか?
brainpadpr
4
240
ドキュメント管理の理想と現実
kazuhe
3
320
AI駆動で進化する開発プロセス ~クラスメソッドでの実践と成功事例~ / aidd-in-classmethod
tomoki10
1
850
DynamoDB のデータを QuickSight で可視化する際につまづいたこと/stumbling-blocks-when-visualising-dynamodb-with-quicksight
emiki
0
110
正式リリースされた Semantic Kernel の Agent Framework 全部紹介!
okazuki
1
540
250510 StepFunctionのテスト自動化始めました vol.1
east_takumi
1
120
Асинхронная коммуникация в Go: от понятного к душному. Дима Некрасов, Otello, 2ГИС
lamodatech
0
1.8k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Unsuck your backbone
ammeep
671
57k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Facilitating Awesome Meetings
lara
54
6.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Why Our Code Smells
bkeepers
PRO
336
57k
Docker and Python
trallard
44
3.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Transcript
© 2018 Takashi Takebayashi ࠓޙͷNoOps Japanͷ׆ಈͰ࠾Γ্ ͛ͯ΄͍͠/ͭ͘Γ͍ͨωλ(Ծ) Microsoft MVP for
Microsoft Azure Takashi Takebayashi(a.k.a. @changeworlds) www.changesworlds.com NoOps Meetup Tokyo #3
© 2018 Takashi Takebayashi ຊηογϣϯͰͷ༰ࢲͷա ڈͷମݧɾܦݧʹجͮ͘ͷͰ ͋Γɺࢲͷॴଐ͢Δ৫ͱҰ ؔ͋Γ·ͤΜɻ Disclaimer
© 2018 Takashi Takebayashi Hi everyone,
© 2018 Takashi Takebayashi ͓͑͢Δେࣄͳ͜ͱ
© 2018 Takashi Takebayashi ΓNoOpsѱ͍จ໌!! คࡅ͢Δ!! Microsoft MVP for Microsoft
Azure Takashi Takebayashi(a.k.a. @changeworlds) www.changesworlds.com NoOps Meetup Tokyo #3
ΓNoOpsѱ͍จ໌!! คࡅ͢Δ!!
© 2018 Takashi Takebayashi େࣄͳ͜ͱͳͷͰ ͏Ұ
ΓNoOpsѱ͍จ໌!! คࡅ͢Δ!!
© 2018 Takashi Takebayashi ൃ
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
http://www.livescience.com/images/i/000/036/809/original/human-evolution.jpg NoOps devops
https://chatsticker.com/sticker/poputepipick-1
ܸ͍͍ͬͯͷ ܸͨΕΔ֮ޛͷ͋Δౕ͚ͩͩ
ʹέϯΧച͍͍ͬͯͷ έϯΧചΒΕΔ֮ޛͷ͋Δౕ͚ͩͩ
© 2018 Takashi Takebayashi ୈҰ࣍ੈքେઓ: ຊઓউࠃ(࿈߹ࠃ) ୈೋ࣍ੈքେઓ: ຊഊઓࠃ(࣠ࠃ) ઌͷউෛ͚ͩݟΔͷ·ͬͨ͘ແବ ෛ͚ΔέϯΧ͠ͳ͍?
ʮׂʹ߹Θͳ͍ʯͱࢥΘͤͳ͍ͱ͍͚ͳ͍ http://livedoor.blogimg.jp/suko_ch-chansoku/imgs/8/e/8e97af84.png –δϟϯɾδϟοΫϞϯυ from εϓϦΨϯ “εϓϦΨϯ…ͦͯ͠Ξʔ ΧϜΛఢʹճ͢ͷׂʹ ߹ΘͶ͑ͱࢥΘͤͳ͖Ό ͳΜͶʔΜͩΑɻ”
© 2018 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(Ձ)
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
YAGNIͬͯͬͯ·͢?
None
© 2018 Takashi Takebayashi ՃՁ: ৽ͨʹՁΛՃ͑Δ අ༻ݮ: ՁΛݮΒ͢ͷΛऔΓআ͘ Value(Ձ)ͷग़͠ํʹ 2
छྨ͋Δ
© 2018 Takashi Takebayashi ՃՁ: ৽ͨʹՁΛՃ͑Δ අ༻ݮ: ՁΛݮΒ͢ͷΛऔΓআ͘ Value(Ձ)ͷग़͠ํʹ 2
छྨ͋Δ Ͱɺ͍͘ΒṶ͔Δͷʁ
© 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 ※໊শ࠷৽ʹ߹Θ͍ͤͯ·͢
© 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 ※໊শ࠷৽ʹ߹Θ͍ͤͯ·͢
© 2018 Takashi Takebayashi ස: ͍͍ͩͨʹ 3-4 ݅ Ռ: ݩʑͷඅ༻ʹґଘ͢Δ…
cost 50 ↑ % off / value 50 % ↑ up Ͳͷఔͷස & Ռ(=࣮)?
© 2018 Takashi Takebayashi ස: ͍͍ͩͨʹ 3-4 ݅ Ռ: ݩʑͷඅ༻ʹґଘ͢Δ…
cost 50 ↑ % off / value 50 % ↑ up Ͳͷఔͷස & Ռ(=࣮)? We're Hiring!
© 2018 Takashi Takebayashi ස: ͍͍ͩͨʹ 3-4 ݅ Ռ: ݩʑͷඅ༻ʹґଘ͢Δ…
cost 50 ↑ % off / value 50 % ↑ up Ͳͷఔͷස & Ռ(=࣮)? We're Hiring! I'm looking for job!
© 2018 Takashi Takebayashi Έͳ͞Μʹ ͍͔͚͍ͨ͜ͱ
© 2018 Takashi Takebayashi ωΨΩϟϯ dis Δ͜ͱͰؒʹͳΔՄ ೳੑͷ͋ΔਓͨͪΛෆ۞ଷఱͷఢʹ͢ ΔͷΊ·ͤΜ͔ʁ Έͳ͞Μʹ͍͔͚͍ͨ͜ͱ
© 2018 Takashi Takebayashi No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ" خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ ͏རݾओٛΊ·ͤΜ͔ʁ Έͳ͞Μʹ͍͔͚͍ͨ͜ͱ
© 2018 Takashi Takebayashi No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ" خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ ͏རݾओٛΊ·ͤΜ͔ʁ Έͳ͞Μʹ͍͔͚͍ͨ͜ͱ
http://news.livedoor.com/article/image_detail/7508804/?img_id=4512542
© 2018 Takashi Takebayashi No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ" خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ ͏རݾओٛΊ·ͤΜ͔ʁ Έͳ͞Μʹ͍͔͚͍ͨ͜ͱ
http://news.livedoor.com/article/image_detail/7508804/?img_id=4512542
© 2018 Takashi Takebayashi ·ͱΊ
© 2018 Takashi Takebayashi ωΨΩϟϯ dis Δ͜ͱͰؒʹͳΔՄ ೳੑͷ͋ΔਓͨͪΛෆ۞ଷఱͷఢʹ͢ ΔͷΊ·ͤΜ͔ʁ Έͳ͞Μʹ͍͔͚͍ͨ͜ͱ
© 2018 Takashi Takebayashi No "Uncomfortable" OpsʮγεςϜӡ༻อकͷ" خ͘͠ͳ͍͜ͱ"Λͳͦ͘͏ʂʯ͍ͬͯ ͏རݾओٛΊ·ͤΜ͔ʁ Έͳ͞Μʹ͍͔͚͍ͨ͜ͱ
http://news.livedoor.com/article/image_detail/7508804/?img_id=4512542
ΓNoOpsѱ͍จ໌!! คࡅ͢Δ!!
ΑΖ͍͠ ͳΒઓ૪ͩ
The only good NoOps I ever saw were dead
© 2018 Takashi Takebayashi by Takashi Takebayashi ·ͱΊ “ਖ਼͚ͩ͠͞ͰਓΛಈ͔͢͜ͱͰ͖ ͳ͍ɻਓʹಈ͍ͯΒ͏ʹཧ۶ʹΑΔ
આಘͰͳ͘ɺڞײʹΑΔೲಘ͕ඞཁͰ ͋Δ”
© 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
© 2018 Takashi Takebayashi Thank you for your attention. Any
questions?
http://shisly.cocolog-nifty.com/photos/uncategorized/2015/04/18/martin_luther5.jpg