Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
プライベートクラウドではじめるDevOps / Private Cloud and DevOps
Search
buty4649
June 23, 2018
Technology
3.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プライベートクラウドではじめるDevOps / Private Cloud and DevOps
はてな・ペパボ技術大会#4で発表した内容です。
https://hatena.connpass.com/event/89520/
buty4649
June 23, 2018
More Decks by buty4649
See All by buty4649
mrubyでワンバイナリーなテキストフィルタツールを作った / Building Text Filtering Tools with mruby #tokyorubykaigi
buty4649
0
170
mrubyで始める自作シェル / Handmade bash-like shell with mruby
buty4649
1
760
AWS DirectConnectを使ったハイブリットクラウドの構築と活用 / hybrid cloud with aws directconnect
buty4649
0
780
Mackerelとペパボとプラグインと / Mackerel & Pepabo & Plugins
buty4649
0
2.3k
開発効率をあげるgitテクニック / Useful git
buty4649
1
1.1k
ラズパイで始める電子工作 / Raspberry PI de Asobu
buty4649
0
1.2k
5分でわかるOpenStack Octavia / OpenStack Octavia in 5min
buty4649
0
1.3k
Mackerel User Groupの説明 / about mackerel user group
buty4649
0
3.1k
100行あったmod_rewirteを ngx_mrubyで書き換えた話
buty4649
5
9.4k
Other Decks in Technology
See All in Technology
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
200
The kernel report
ennael
PRO
1
140
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
1.8k
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
手を動かして実感する、Kiro が変える開発体験
inariku
0
420
AI coding 整合正規方法
philipz
0
570
なぜAI任せのゲームは面白くならないのか?
hirohasuyoutube
0
320
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
160
AI臭い文章とは何なのか
nasuvitz
36
75k
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
160
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Why Our Code Smells
bkeepers
PRO
340
58k
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
250
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
910
Code Review Best Practice
trishagee
74
20k
The Curious Case for Waylosing
cassininazir
1
540
Automating Front-end Workflow
addyosmani
1369
210k
Navigating Weather and Climate Data
rabernat
0
540
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Visualization
eitanlees
153
17k
Transcript
ߴ୩༤و(.01FQBCP *OD ͯͳɾϖύϘٕज़େձ ϓϥΠϕʔτΫϥυͰ͡ΊΔ %FW0QT
γχΞΤϯδχΞ ߴ୩༤و!CVUZ ٕज़෦ϓϥοτϑΥʔϜάϧʔϓ
ࣗݾհ w݄ʹϖύϘʹೖࣾ wೖ֤ࣾ࣌෦ॺͷΠϯϑϥΛݟ͍ͯͨ ‣ &$αʔϏε ‣ ϒϩάαʔϏε wલ͘Β͍͔ΒϓϥΠϕʔτΫϥυΛݟΔΑ͏ʹͳͬͨ
%FW0QT
ࠓ͢༰ wϓϥΠϕʔτΫϥυΛத৺ʹ%FW0QT͕͕͍ͬͯͬͨ ‣ ։ൃνʔϜͱΠϯϑϥνʔϜͷίϥϘϨʔγϣϯ wͲͷΑ͏ʹίϥϘϨʔγϣϯ͕ੜ·Ε͍͔ͯͬͨʁ
ࠓ͞ͳ͍͜ͱ wϓϥΠϕʔτΫϥυͷߏஙϊϋ wϓϥΠϕʔτΫϥυͷӡ༻ۤ࿑
ৄ͘͠Γ͍ͨਓ ͪ͜Βͷಛूʹৄ͘͠ॻ͍ͯ͋Γ·͢ʂ
ϓϥΠϕʔτΫϥυಋೖલ
ϓϥΠϕʔτΫϥυಋೖલ w෦ॺ͝ͱʹαʔόػثΛߪೖ͠ӡ༻͍ͯͨ͠ wΠϯϑϥνʔϜ֤෦ॺ͝ͱʹଘࡏ͍ͯͨ͠ &$αʔϏε ϒϩάαʔϏε αʔό αʔό ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ
ϊϋͷஅ w֤෦ॺͷΠϯϑϥνʔϜ͝ͱʹಠࣗͷϊϋΛ͍࣋ͬͯΔ wޓ͍ʹ͍࣋ͬͯΔϊϋΛަ͠ͳ͍ɾͰ͖ͳ͍ &$αʔϏε ϒϩάαʔϏε αʔό αʔό ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ ϊϋ
ϊϋ
ϊϋͷஅͰى͜Δ͜ͱ wಉ͡04ϛυϧΣΞΛ͍ͬͯΔͷʹಉ͡ΛͦΕͧΕͰղܾ͢Δ &$αʔϏε ϒϩάαʔϏε αʔό αʔό ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ "QBDIFͷ
όʔδϣϯΞοϓͰ ಈ͔ͳ͘ͳͬͨʂʂ "QBDIFͷ όʔδϣϯΞοϓͰ ಈ͔ͳ͘ͳͬͨʂʂ
ϊϋͷஅͰى͜Δ͜ͱ wଐਓԽ͕ڧ͘ΩʔϚϯ͕͍ͳ͍ͱ͕ղܾͰ͖ͳ͍ &$αʔϏε ϒϩάαʔϏε αʔό αʔό ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ "͞Μ͕͍ͳ͍͔Β
Ͳ͏͢Ε͍͍͔ Θ͔Βͳ͍ʂʂ
ϊϋͷஅͰى͜Δ͜ͱ wଞͷαʔϏε͝ͱʹएׯઃఆ͕ҧ͏ͨΊ֮͑Δ͜ͱ͕ଟ͍ &$αʔϏε ϒϩάαʔϏε αʔό αʔό ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ &$ͩͱ"ͩͬͨͷʹ
ϒϩάͩͱ"ʹ ͳ͍ͬͯΔ
ղܾࡦ1VQQFUͷಋೖ w1VQQFUΛಋೖ͠αʔόΛίʔυཧ͢Δ͜ͱͰϊϋΛڞ༗͢Δ w*OGSBTUSVDUVSFBT$PEFͷ͡·Γ ࡐ" ࡐ# αʔό αʔό ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ QVQQFU
͔ͦ͠͠ΕͰɾɾɾ w͢Ͱʹಈ͍͍ͯΔαʔόʹ1VQQFUΛಋೖ͢Δͷ͕େมɻɻ wࡐ͝ͱʹ༻͍ͯ͠Δ04ϛυϧΣΞϋʔυΣΞ͕ͪ͏ɻɻ wαʔόͷઐ͕ࣝෆՄܽͳͨΊ։ൃνʔϜ͕खΛ͚ͭΔ͜ͱ͕Ͱ͖ͳ͍ɻɻ
ͦΜͳ͋Δ
ϓϥΠϕʔτ Ϋϥυಋೖ ܾఆʂ
ϓϥΠϕʔτΫϥυಋೖͷܦҢ wσʔληϯλʔͷٺԽͳͲͷཧ༝ʹΑΓαʔόΛҠઃ͠ͳ͍ͱ͍͚ͳ͍ w৽͍͠σʔληϯλʔ୯७ʹαʔόΛҠઃͯ͠໘ന͘ͳ͍ʂ wϓϥΠϕʔτΫϥυͩʂʂʂ چσʔληϯλʔ ৽σʔληϯλʔ αʔό αʔό
/ZBI ʹΌʔ wϖύϘͷϓϥΠϕʔτΫϥυڥͷݺͼ໊ w0QFO4UBDLͷ)BWBOBόʔδϣϯ wϊϋΛ͍࣋ͬͯͨάϧʔϓձࣾͷڠྗͷͱڥΛߏங
/ZBIαʔόͷҠઃΛ։࢝ʂ
0QFO4UBDLͬͯͲ͏͏ͷͩΖ͏ʁʁ
0QFO4UBDLΘ͔Βͳ͍ w0QFO4UBDLͷఏڙ͍ͯ͠Δ"1*͕ଟ֮ͯ͑͘Δͷ͕େม ‣ $-*͋Δ͕"1*ͷ͚ͩαϒίϚϯυ͕͋Δ ‣ 8FC6*͋Δ͕ڥͷͰ͋·Γʹཱͨͣɻɻɻ wΠϯϑϥνʔϜ͕සൟʹ͏ػೳΛπʔϧԽ͠ղܾͨ͠
ศརͳπʔϧ wLBOBNF ‣ Ϣʔβͷཧ wLBLJOF ‣ 4FDVSJUZ(SPVQͷཧ wQFD ‣ Πϯελϯεͷཧ
/ZBIʹҠઃͨ͜͠ͱͰىͬͨ͜͜ͱ wαʔόڥͷڞ௨ԽʹΑΓϊϋͷڞ༗ wҠઃ͢Δͱ͖ʹશαʔόʹ1VQQFUΛಋೖ ‣ *OGSBTUSVDUVSFBT$PEFΛਪ͠ਐΊͨ &$αʔϏε ϒϩάαʔϏε αʔό αʔό /ZBI
͔͠͠ɺ։ൃνʔϜ͕ΠϯϑϥΛ ৮Δ͜ͱগͳ͔ͬͨ
ཧ༝ wϓϥΠϕʔτΫϥυͰ͋Δ͕*BB4ʹ͔ۙͬͨ ‣ ߏஙͨ͠άϧʔϓձࣾͷར༻ܗଶʹ͍ۙڥ wػೳ͕গͳ͘ඞવతʹΠϯϑϥͷ͕ࣝඞཁʹ ‣ ྫ͑7*1Λ͍͍ͨ࣌LFFQBMJWFEΛΘͳ͍ͱ͍͚ͳ͍ͳͲ w·ͩ·ͩΠϯϑϥνʔϜͷઐྖҬͰ͋ͬͨ
/ZBIͷΞοϓάϨʔυ
ΞοϓάϨʔυܭը wར༻͍ͯ͠Δ0QFO4UBDLͷόʔδϣϯ͕ݹ͍ͷͰ৽͘͢͠Δ ‣ ৽ػೳ ‣ όά'JY wϖύϘͷར༻ܗଶʹ͋ͬͨΫϥυڥͷߏங
ΞοϓάϨʔυܭը wར༻͢Δ0QFO4UBDLͷόʔδϣϯ.JUBLB w)BWBOB͔Βੈδϟϯϓʂ ‣ )BWBOB*DFIPVTF+VOP,JMP-JCFSUZ.JUBLB wੈδϟϯϓαϙʔτ͞Εͳ͍ͷͰผͷελοΫΛཱͯΔ͜ͱʹͨ͠ /ZBI )BWBOB /ZBI
.JUBLB αʔό αʔό
/ZBIϚΠάϨʔγϣϯ w/ZBI )BWBOB ͔Β/ZBI .JUBLB αʔόͷҠઃ͕ඞཁ w͕͢͞ʹԿҠઃΛΔͱϞνϕʔγϣϯ͕ɾɾɾ ‣ /ZBIϚΠάϨʔγϣϯΛ͢Δ͚ͩͰͯ͘ศརʹͳΔʂ
ڧԽϙΠϯτϋʔυΣΞͷڧԽ w؋αʔόͷϋʔυΣΞΛڧԽ ࠷৽ͷڧ͍$16 େ༰ྔϝϞϦ ϑϧ44%
ڧԽϙΠϯτωοτϫʔΫػೳͷڧԽ w%)$1Λ༗ޮԽ ‣ ಛघͳઃఆΛ͠ͳͯ͘Πϯελϯεͷىಈ͕Ͱ͖ΔΑ͏ʹ w4/"5ϧʔλʔػೳ
ڧԽϙΠϯτ'MPBUJOH*1ͷಋೖ w࣮ߦதͷΠϯελϯεʹಈతʹՃͰ͖Δάϩʔόϧ*1ΞυϨε ‣ "84Ͱ͍͏ͱ&MBTUJD*1 wάϩʔόϧ*1Λ"1*ܦ༝Ͱ͚ସ͑ΒΕΔΑ͏ʹͳͬͨ ‣ ΠϯελϯεͷೖΕସ͕͑؆୯ʹ
ڧԽϙΠϯτ-#BB4ͷಋೖ w-PBE#BMBODFSBTB4FSWJDF ‣ "84Ͱ͍͏ͱ͜Ζͷ&MBTUJD-PBE#BMBODJOH &-# wߏΛͬͨ-#Λ؆୯ʹར༻Ͱ͖Δ
/ZBIͷΞοϓάϨʔυͰىͬͨ͜͜ͱ wύϒϦοΫΫϥυͱಉͷػೳͷఏڙ wҰൠతͳΫϥυ͚πʔϧͷར༻͕Մೳʹ
None
5FSSBGPSN wΠϯϑϥͷߏཧΛίʔυͰߦ͑Δ wαʔόҎ֎ʹωοτϫʔΫͷઃఆͳͲཧͰ͖Δ w0QFO4UBDLͪΖΜओཁͳύϒϦοΫΫϥυʹରԠ
5FSSBGPSNʹΑΓಘΒΕΔϝϦοτ wίʔυͰཧ͍ͯ͠ΔͷͰαʔόͷ૿ݮ͕༰қ ‣ มΛม͑Δ͚ͩ wίϚϯυҰൃͳͷͰσϓϩΠ؆୯ wΠϯϑϥͷมߋʹରͯ͠ϨϏϡʔ͕Ͱ͖Δ w։ൃνʔϜมߋΛ1VMM3FRVFTUͰ͖Δ
5FSSBGPSNಋೖʹΑͬͯىͬͨ͜͜ͱ wࠓ·Ͱ։ൃ͕αʔό͕ཉͯ͘͠ɺΠϯϑϥʹґཔ͢Δඞཁ͕͋ͬͨ wಋೖޙ։ൃ͕13͠Πϯϑϥ͕ϨϏϡʔ͠ɺ։ൃ͕σϓϩΠ͢Δ
·ͱΊ
·ͱΊ wϓϥΠϕʔτΫϥυΛಋೖͨ͜͠ͱͰڥ͕ڞ௨Խ͞Εͨ wڥ͕ڞ௨Խ͞ΕΔͱϊϋͷஅ͕ى͜Γʹ͘͘ͳΔ wϓϥΠϕʔτΫϥυͷػೳΛڧԽ͢Δͱ%FW0QT͕ḿΔ
܅ϖύϘͰಇ͔ͳ͍͔ʁ ࠷৽ͷ࠾༻ใΛνΣοΫˠ !QC@SFDSVJU
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ