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
JAWS-UG CLI専門支部の手順書の設計思想と実装手法 /20201223-model-o...
Search
opelab
December 23, 2020
Technology
8
1.7k
JAWS-UG CLI専門支部の手順書の設計思想と実装手法 /20201223-model-operation-procedure-jawsug-cli
「JAWS-UG CLI HUB #7R 手順書ないと」での発表資料です。
(運用設計ラボ合同会社 波田野裕一)
opelab
December 23, 2020
Tweet
Share
More Decks by opelab
See All by opelab
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
14
2.4k
20分で分かるIAM全機能 (拡大版) / 20240903-jawsug-yokohama-iam
opelab
3
340
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
4
570
運用エンジニアのための AWSドキュメントの歩き方・まとめ方 / 20240822-jawsug-tokyo-aws-documents
opelab
7
2.4k
AWS CloudShell全機能 〜 CLI活用のススメ / 20240821-nri-aws-cloudshell
opelab
3
730
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
11
5.9k
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
33
18k
20分で分かるIAM全機能 /20240621-aws-summit-iam
opelab
40
14k
アウトプット エンジニアリング 〜 インプット偏重から脱却して飛躍するための発想 /20240621-AWS-Summit-hatano-output
opelab
6
890
Other Decks in Technology
See All in Technology
Ruby on Rails の楽しみ方
morihirok
1
260
技術選定を突き詰める 懇親会LT
okaru
1
360
AOAI で AI アプリを開発する時にまず考えたいこと
mappie_kochi
1
690
事業と組織から目を逸らずに技術でリードする
ogugu9
4
260
AWSを利用する上で知っておきたい名前解決の話
nagisa53
6
810
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
7
64k
激動の一年を通じて見えてきた「技術でリードする」ということ
ktr_0731
2
1.4k
Global Azure2025(GitHub Copilot ハンズオン)
tomokusaba
2
760
Асинхронная коммуникация в Go: от понятного к душному. Дима Некрасов, Otello, 2ГИС
lamodatech
0
2.1k
時間がないなら、つくればいい 〜数十人規模のチームが自律性を発揮するために試しているいくつかのこと〜
kakehashi
PRO
23
5.4k
非root化Androidスマホでも動く仮想マシンアプリを試してみた
arkw
0
120
Cursorをチョッパヤインタビューライターにチューニングする方法 / how to tuning cursor for interview write
shuzon
2
210
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
430
65k
Practical Orchestrator
shlominoach
187
11k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
How GitHub (no longer) Works
holman
314
140k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Code Review Best Practice
trishagee
68
18k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
GitHub's CSS Performance
jonrohan
1031
460k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
YesSQL, Process and Tooling at Scale
rocio
172
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Transcript
ӡ༻ઃܭϥϘ߹ಉձࣾ Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥͱ࣮ख๏ 1 γχΞΞʔΩςΫτా༟Ұ +"846($-*)6#3 खॱॻͳ͍ͱ
Operation Lab ӡ༻ઃܭϥϘ 8IPBN* 2 ా༟Ұ "84$PNNVOJUZ)FSP "844BNVSBJ +"846($-*ઐࢧ෦ࢧ෦ +"846(ΞʔΩςΫνϟઐࢧ෦ӡӦ
+"846(ேձӡӦ 95FDI+"84ӡӦ
Operation Lab ӡ༻ઃܭϥϘ υΩϡϝϯτ׆ಈ 3 υΩϡϝϯτ׆ಈ*OUFSOFU8FFL • ຊͷ"84ϢʔβίϛϡχςΟͷҰͭɻ • ڵຯରɺ6OJpFE"84$-*
• ઃཱ • "844VNNJU%BZ • ։࠵ϋϯζΦϯճ ϋϯζΦϯ͋ͨΓͷखॱॻ • ฏۉຕ • ࠷େຕ υΩϡϝϯτ׆ಈ+"846($-*ઐࢧ෦ ిࢠ௨৴ใֶձ ใॲཧֶձ υΩϡϝϯτ׆ಈݚڀձจ
Operation Lab ӡ༻ઃܭϥϘ ӡ༻खॱॻͱࢲ աڈ 4 • "%4-ΩϟϦΞ࣌ ॳͷਖ਼ࣾһ
• ిہͷ։௨࡞ۀɺ"5.ӡ༻ɺࢹαʔόߏஙɾӡ༻ɺαϙʔ τۀࣗಈԽͳͲɺཧ͔Β্Ґ·Ͱ෯͍ۀʹैࣄɻ • ࣌ؒʹΘΕɺମྗͱهԱྗͰ࡞ۀΛ࣮ࢪɻ • ͜ͷࠒखॱॻΛ࡞ͨ͠هԱ͕͋·Γͳ͍ɻ • େख4*FSৗற࣌ ॳͷ٬ઌৗற • ৗறઌʹఏग़͢Δखॱॻ ϓϩτλΠϓ Λ࡞ɻ • ίϚϯυϥΠϯͰͰ͖ΔΑ͏ʹςΩετͰॻ͍ͨͷʹɺӡ༻ࢠձ ࣾͰ8PSEԽɻ ඇߏԽखॱͷ࣌ • େख"41ͰେنαʔόɺϛυϧΣΞӡ༻ • ࣌Ͱɺਓ ਓYνʔϜ Ͱɺͷཧαʔόӡ ༻ɻ • ݄ʹճͷؒϝϯςφϯε࡞ۀɻ • Φϖϛε͕සൃ͠ɺࣗΒ͔͢ɻ • खॱॻʹΛೖΕ͡ΊΔ • தͷࣗଞਓɻ ঢ়گѲྗஅྗීஈͷҎԼ • ʮट͔ΒԼͰͰ͖ΔखॱॻʯΛࢦ͢Α͏ʹͳΔɻ ߏԽखॱͷ๖ժ • ӡ༻खॱॻʹۤ࿑͍ͯ͠Δਓଟ͍ • ʮखॱॻ༑ͷձʯൃ ؒͷ׆ಈ • େख௨৴ΩϟϦΞɺେख4*FSͳͲͷϝϯόʔͱٞɺന͢Ε͢Δ΄Ͳ͕҉͘ͳΔ ͕ࠜਂ͍ • ࠶ར༻Ͱ͖ΔυΩϡϝϯτ͕গͳ͍ • 8J,JͰʮڞ௨ϞδϡʔϧʯʹϦϯΫΛΔ͜ͱͰෳࡶոحɺϛεଟൃͤ͞ΔखॱΑ͘ݟֻ͚ͨɻ ओཁϝϯόʔͷਓ"844"ʹ 9.- 94-5ͰΠϯΫϧʔυͰ͖ΔखॱॻΛॻ͍͍ͯͨ ऑͰ࠳ં
Operation Lab ӡ༻ઃܭϥϘ ӡ༻खॱॻͱࢲ ݱࡏ 5 खॱϛε͢ΔਓͷରԠΛॏͶΔ͜ͱͰվળΛܧଓ • +"846($-*ઐࢧ෦ͰϋϯζΦϯΛճ։࠵ •
݄ճͷϋϯζΦϯΛܧଓ͢ΔͨΊʹɺͨΓతͳखॱ࡞ͰෆՄೳɻ • खॱͷ࡞खॱࣗମΛߏԽ͢ΔඞཁੑʹഭΒΕͨɻ • 8)ͷ໌֬ԽɺखॱͷҼՌؔͷ໌ࣔԽͳͲΛ࣮ࢪɻ • సػɺ์ૹେֶେֶӃतۀʮίϯϐϡʔςΟϯάʯ • ʮϗʔΞཧʯͱͷग़ձ͍ɻ • ʮࣄલ͕݅Γཱ͍ͬͯΔঢ়ଶͰϓϩάϥϜΛ࣮ߦͯ͠ɼ͠ఀࢭ͢Εࣄޙ͕݅Γཱͭʯ ෦ਖ਼ੑͷੑ࣭ • ࣄલ݅ͱࣄޙ݅ ྃ݅ ͕໌֬Ͱ͋ΕɺͦͷؒΛܨ͙ͷ͕खॱͱͳΔɻ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ϋϯζΦϯͷಛ 6 • ݶΒΕͨ࣌ؒͰྃ͢Δ͜ͱ͕લఏɻ • Λ༏ઌ͠ɺޙ෮श͕ඞཁɻ •
͙࣮͢Ͱ͑Δ༰Ͱ͋Δ͜ͱ͕·͍͠ɻ ϲ݄ͰϋϯζΦϯճ Ԇ࣌ؒҎ্ͷखॱॻ • ݶΒΕͨ࣌ؒͰ࡞͢Δ͜ͱ͕લఏɻ • ෮श࣌ʹཧղ͍͢͠هड़͕ඞཁɻ • ࣗࣾͰ࣮Ͱ͑Δ༰Ͱ͋Δ͜ͱ͕ඞཁɻ ࢀՃऀͷʮϋϚϦॴʯΛ࣍ճʹ׆͔͢վળαΠΫϧʹΑΓ࣋ଓతʹվળ ࣮ࢪ্ͷ੍ ࡞্ͷ੍ ίϐʔϖʔετͰશͯྃ͢Δਫ਼ͷߴ͞ɻ ެࣜυΩϡϝϯτΛར༻ऀࢹͰ࠶ߏͯ͠ʮ࣮తʹʯղઆɻ Ԇઍਓ͕डߨ͠ɺेਓҎ্͕Ϋϥυస৬ͯ͠׆༂தɻ ݱ࣌Ͱͷಛ
Operation Lab ӡ༻ઃܭϥϘ ΞδΣϯμ 7 +"846($-*ͷखॱॻͷߟ͑ํ +"846($-*ͷखॱॻͷઃܭࢥ +"846($-*ͷखॱॻͷ࣮ख๏ σϞ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷߟ͑ํ 8
+"846($-*ઐࢧ෦ͷखॱॻ͕ॏࢹ͍ͯ͠Δ͜ͱ • શһ͕ϋϯζΦϯΛਖ਼ৗʹྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛྃͰ͖ͨਓ͕෮श͍͢͜͠ͱɻ • ϋϯζΦϯΛ࣮Ͱ׆͔ͤΔ͜ͱɻ 9 Operation Lab
ӡ༻ઃܭϥϘ • ࣋ଓՄೳͳൣғͷͰϋϯζΦϯΛ࡞Ͱ͖Δ͜ͱɻ • Ұ࡞ͨ͠खॱॻ͕෯͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ αʔϏεՁ Ϗδωε σϦόϦՁ ΤϯδχΞϦϯά
+"846($-ઐࢧ෦*ͷखॱॻͰ࠾༻͍ͯ͠Δߟ͑ํ • શһ͕ϋϯζΦϯΛਖ਼ৗʹྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛྃͰ͖ͨਓ͕෮श͍͢͜͠ͱɻ • ϋϯζΦϯΛ࣮Ͱ׆͔ͤΔ͜ͱɻ 10 Operation
Lab ӡ༻ઃܭϥϘ αʔϏεՁ Ϗδωε • ΰʔϧ૾ࢦ͢ӡ༻खॱॻͷϨϕϧͷ໌֬Խ • Ξϓϩʔνࢦ͢ӡ༻खॱॻͷ࣮ݱํͷ໌֬Խ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦͕ࢦ͢ӡ༻खॱॻͷϨϕϧ 11 ཧతʹʮਖ਼͍͠ʯ ࣮࣭తʹʮਖ਼͍͠ʯ
ಡΈखʹͱͬͯʮਖ਼͍͠ʯ Ϩϕϧ3: ঝత Ϩϕϧ2: ߹తత Ϩϕϧ1: ཧత ཧໃ६ཧతͳ͕ܽؕଘࡏ͠ͳ͍खॱॻ खॱॻ௨ΓʹΕɺຊདྷͷతΛՌͨͤΔखॱॻ ಡΈख͕खॱॻΛਖ਼֬ʹཧղ͠ɺ هड़ͷਅҙΛ༰қʹѲ͢Δ͜ͱ͕Ͱ͖Δखॱॻ ཧతʹʮਖ਼͘͠ͳ͍ʯखॱॻ ʮखॱͷ్தͰ໎ࢠʯʹͳͬͯࣄނ͕ى͖Δ ࣮࣭తʹʮਖ਼͘͠ͳ͍ʯखॱॻ ʮखॱ௨Γʹͬͨʯͷʹࣄނ͕ى͖Δ ಡΈखʹͱͬͯʮਖ਼͘͠ͳ͍ʯखॱॻ ʮͬ͞ͺΓΘ͔Βͳ͍ʯͷͰҾ͖ܧ͛ͳ͍ ͜ͷ͋ͨΓΛࢦ͍ͯ͠Δ ΰʔϧ૾ αʔϏεՁ Ϗδωε
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦͕ࢦ͢ӡ༻खॱॻͷ࣮ݱํ 12 υΩϡϝϯτΛଟ͘ͷʹࡽ͢ υΩϡϝϯτΛߏԽ͢Δ
υΩϡϝϯτͷߏΛݕূ͢Δ ʮਖ਼͠͞ʯʹඞཁͳͭͷΞΫγϣϯ • υΩϡϝϯτͷ࣭ΛߴΊΔʹɺଟ͘ͷਓͷʹ৮Εɺ ποίϛΛΒ͏͜ͱ͕༗ޮɻ • ۭؒ࣠ͱ࣌ؒ࣠ͷͭͷ෯Ͱ͍͜ͱ͕େࣄɻ • ۭؒ࣠νʔϜ͚ɺ৫͚ɺϢʔβ͚ • ࣌ؒ࣠աڈͷܦҢɺݱࡏͷ࠷৽൛ɺະདྷݴ ࠪಡޮՌ ڭҭޮՌ ࣍ͰπϦʔߏΛ࡞͢Δɻ ࣍ͷ֤ݟग़͠ʹׂ͍ͭͯΛ໌֬ʹ͢Δɻ ͋ΒΏΔཻͰɺ8)Λ໌֬ʹ͢Δɻ ՄೳͳݶΓίϯςΩετʹ͢Δɻ πϦʔߏԽ هࣄͷΦϒδΣΫτԽ ΦϒδΣΫτϓϩύςΟԽ ཧߏʹج͍ͮͯυΩϡϝϯτΛύʔπԽ͠ɺଟ༷ͳ ༻్Ͱ࠶ར༻͢Δɻ ࠶ར༻ʹΑͬͯ࡞ΒΕͨυΩϡϝϯτ͕ཧతɾ࣮࣭త ʹਖ਼͍͜͠ͱΛݕূ͢Δɻ γϯϓϧͳΦϒδΣΫτϝιου υΩϡϝϯτΛଟ͘ͷʹࡽ͢ υΩϡϝϯτΛߏԽ͢Δ υΩϡϝϯτͷߏΛݕূ͢Δ Ξϓϩʔν αʔϏεՁ Ϗδωε ίϯςΩετʹ͢ΔʹʮੈͷதͷΓํʹ߹ΘͤΔʯʮެࣜυΩϡϝϯτن֨ʹ४ڌ͢Δʯͷ͕Φεεϝ
• ࣋ଓՄೳͳൣғͷͰϋϯζΦϯΛ࡞Ͱ͖Δ͜ͱɻ • Ұ࡞ͨ͠खॱॻ͕෯͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ σϦόϦՁ ΤϯδχΞϦϯά +"846($-*ઐࢧ෦ͷखॱॻͰ࠾༻͍ͯ͠Δߟ͑ํ
13 Operation Lab ӡ༻ઃܭϥϘ ࠷খͷͱ࣌ؒͰ࠷େͷޮՌ͕ಘΒΕΔํ๏Λࡧ ʮ࣌ؒͱʯΑΓʮ֨ྑ͍ʯͱ͔ʮྲྀߦΓʯΛॏࢹ͢Δέʔεඇৗʹଟ͍ɻ υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦ͱɺػցʹॻ͔ͤΔ෦Λҙࣝతʹ͢Δɻ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ 14
+"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ ίϯςΩετ • ్தͰࣦഊͯ͠࠷ॳ͔ΒΓ͢ඞཁ͕ͳ͍Α͏ʹɺखॱશମ͕ϋΠίϯςΩετʹͳΒͳ͍Α͏ʹ͢Δɻ • खॱશମʮίϯςΩετͳݸผखॱʯͷू߹ͱ͢Δɻ ݸผखॱͷಠཱੑΛߴΊΔ •
શ͘ಉ͡खॱ͕࣮ͰඞཁʹͳΔ͜ͱكͳͷͰɺҰ෦Λൈ͖ग़ͯ͠ར༻Ͱ͖ΔΑ͏ʹ͢Δɻ • ൈ͖ग़ͯ͠ར༻͢ΔՄೳੑ͕ߴཻ͍ͷखॱΛ࡞͢Δɻ ݸผखॱɺՄೳͳൣғͰಉ͡ߏͱ͢Δɻ • ߏ͕ඪ४Խ͞ΕͨखॱɺಡΈखʹͱͬͯઌͷ༧ଌ͕͖͘͢ಡΈ͍ͨ͢Ίɺۃྗଗ͑Δɻ • खॱॻͷಡΈ͍͢ʮϦζϜʯ࣮Ͱ͔ͳΓ༗ޮͳͨΊɺ࣮ʹ͍ۙϦζϜΛࢦ͢ɻ 15 Operation Lab ӡ༻ઃܭϥϘ αʔϏεՁ Ϗδωε • શһ͕ϋϯζΦϯΛਖ਼ৗʹྃͰ͖Δ͜ͱɻ • ϋϯζΦϯΛྃͰ͖ͨਓ͕෮श͍͢͜͠ͱɻ • ϋϯζΦϯΛ࣮Ͱ׆͔ͤΔ͜ͱɻ
+"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ ίϯςΩετ • ్தͰࣦഊͯ͠࠷ॳ͔ΒΓ͢ඞཁ͕ͳ͍Α͏ʹɺखॱશମ͕ϋΠίϯςΩετʹͳΒͳ͍Α͏ʹ͢Δɻ • खॱશମʮίϯςΩετͳݸผखॱʯͷू߹ͱ͢Δɻ ݸผखॱͷಠཱੑΛߴΊΔ •
શ͘ಉ͡खॱ͕࣮ͰඞཁʹͳΔ͜ͱكͳͷͰɺҰ෦Λൈ͖ग़ͯ͠ར༻Ͱ͖ΔΑ͏ʹ͢Δɻ • ൈ͖ग़ͯ͠ར༻͢ΔཻͰ࡞͢Δɻ 16 Operation Lab ӡ༻ઃܭϥϘ γφϦΦ λεΫ λεΫ λεΫ λεΫ ҰճͷϋϯζΦϯ खॱશମ γφϦΦ ϋϯζΦϯͷ ݸผखॱ λεΫ ͨ·ʹʮຊಓͷखॱॻͷํ͕ྑ͍ʯͱ͍͏ํ͕͍·͕͢ɺϋΠίϯςΩετʹͳΔͨΊதஅͨ͠Γ໎ࢠʹͳΔͱ٧Έ·͢ɻ CVJME۠λεΫ DMFBOVQ۠λεΫ λεΫ ϋϯζΦϯͷ߹ build & cleanup྆ํ ࣗࣾ࡞ۀ࡞ۀͷ߹ build or cleanupͷҰํ λεΫͷʮฒͼॱʯͰखॱશମͷίϯςΩετΛදݱ͍ͯ͠Δɻ ్தͰࢭΊͯ༰қʹ࠶։Ͱ͖Δɻ
+"846($-*ઐࢧ෦ͷखॱॻͷઃܭࢥ 17 Operation Lab ӡ༻ઃܭϥϘ λεΫ ݸผखॱɺՄೳͳൣғͰಉ͡ߏͱ͢Δɻ • ߏ͕ඪ४Խ͞ΕͨखॱɺಡΈखʹͱͬͯઌͷ༧ଌ͕͖͘͢ಡΈ͍ͨ͢Ίɺۃྗଗ͑Δɻ
• खॱॻͷಡΈ͍͢ʮϦζϜʯ࣮Ͱ͔ͳΓ༗ޮͳͨΊɺ࣮ʹ͍ۙϦζϜΛࢦ͢ɻ ϔομ ઃఆͷࢦఆ (ϓϩύςΟએݴ෦) ॲཧͷ࣮ߦ (ϝιου࣮ߦ෦) త ࣄલ݅ͱྃ݅ ର ඪ४࣌ؒ લఏ݅ ඞཁͳϦιʔε ઃఆͷࢦఆ ઃఆͷ֬ೝ લॲཧ ओॲཧ ޙॲཧ ࣄલ݅ͷ֬ೝ ྃ݅ͷ֬ೝ I/O (Πϯϓοτ&Ξτϓοτ) มͷ֬ೝ Πϯϓοτ Ξτϓοτ ίϚϯυ: ݁Ռ(ྫ): มͷ֬ೝ: ʮಠཱͨ͠ΦϒδΣΫτʯ ͱͯ͠ͷखॱॻ ʮϦζϜʯΛࠁΉ୯Ґ
·ͱΊ+"846($-*ઐࢧ෦ͷखॱॻͷ֊ 18 Operation Lab ӡ༻ઃܭϥϘ γφϦΦ λεΫ I/O ҰճͷϋϯζΦϯ खॱશମ
γφϦΦ ϋϯζΦϯͷݸผखॱ λεΫ γφϦΦʹ͓͚ΔʮλεΫͷฒͼॱʯͰखॱશମͷίϯςΩετΛදݱɻ ్தͰࢭΊͯ༰қʹ࠶։Ͱ͖Δɻ I/O ϋϯζΦϯͷ࣮ࡍͷೖग़ྗͷηοτ શ൛ͱ؆қ൛ͷछྨ શ൛ͱ؆қ൛ͷछྨ ಠཱੑͷߴ͍ʮखॱΦϒδΣΫτʯͰଞͷखॱͱૄ݁߹ͰίϯςΩετɻ ϔομɺϓϩύςΟએݴ෦ɺϝιου࣮ߦ෦ͷηΫγϣϯͰߏ͞ΕΔɻ ଟ༷ͳλεΫ͔Βݺͼग़͞ΕΔશͯͷखॱॻͷجຊߏཁૉɻ खॱॻͷ࣭ͱଟ༷ੑΛܾఆ͚Δ࠷ॏཁͳཁૉ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟγφϦΦͷαϯϓϧ 19
Operation Lab ӡ༻ઃܭϥϘ ࢀߟλεΫͷαϯϓϧ 20
Operation Lab ӡ༻ઃܭϥϘ ࢀߟ*0ͷαϯϓϧ 21 มͷ֬ೝ Πϯϓοτ Ξτϓοτ ͜ͷϒϩοΫશମ͕ͭͷ*0ʹͳ͍ͬͯΔɻ $SFBUF%FMFUF6QEBUFͷ߹ͷΈ
ʮϦζϜʯΛࠁΉ୯Ґ ϦζϜΛ่͢͜ͱͰʮॏཁͳ࡞ۀʯͱؾ͔ͤΔ
Operation Lab ӡ༻ઃܭϥϘ +"846($-*ઐࢧ෦ͷखॱॻͷ࣮ख๏ 22
• ࣋ଓՄೳͳൣғͷͰϋϯζΦϯΛ࡞Ͱ͖Δ͜ͱɻ • Ұ࡞ͨ͠खॱॻ͕෯͘࠶ར༻Ͱ͖Δ͜ͱɻ • ϋϯζΦϯखॱॻ͕ࣗࣾͷϦϦʔεखॱॻ͓ΑͼࣗಈԽઃܭॻʹͳΔ͜ͱɻ σϦόϦՁ ΤϯδχΞϦϯά +"846($-*ઐࢧ෦ͷखॱॻͷ࣮ํ๏ 23
Operation Lab ӡ༻ઃܭϥϘ ࠷খͷͱ࣌ؒͰ࠷େͷޮՌ͕ಘΒΕΔํ๏Λࡧ ʮ࣌ؒͱʯΑΓʮ֨ྑ͍ʯͱ͔ʮྲྀߦΓʯΛॏࢹ͢Δέʔεඇৗʹଟ͍ɻ υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦ͱɺػցʹॻ͔ͤΔ෦Λҙࣝతʹ͢Δɻ
Operation Lab ӡ༻ઃܭϥϘ ͕͜͜ະͩ खॻ͖ɾखೖྗ υΩϡϝϯτ࡞ͷաڈɺݱࡏ 24 Ԗච ೖग़ྗͷ لݩલࠒʙ
ੈل खॻ͖ ච ൛ҹ ׆൛ҹ ฏ൘ҹ λΠϓϥΠλʔ ϫʔϓϩ Ճ֓೦ͷੜ ਵ࣌ग़ྗ ࢴ ϓϦϯλʔ ηϚϯςΟοΫ8FC ೪൘ɺ؆ ೖྗ ग़ྗ ੈلޙ لݩલࠒʙ ੈلޙ ੈلதࠒ ੈلࠒ ೖग़ྗҰମ ੈلࠒ Ճͱग़ྗͷࣗಈԽ 8FC ੈلॳ಄ ೖྗٕज़ ग़ྗٕज़ Ճٕज़ ݻఆେྔग़ྗ ࢴ https://rsh.csh.sh/misc/20121209-sphinx.html લʹॻ͍ͨهࣄ ਓͷखͰશͯॻ͜͏ͱ͢Δ͔Β ʮυΩϡϝϯτݏ͍ʯʹͳΔ ʮυΩϡϝϯτͷશͯΛਓ͕ॻ͘ʯͱ͍͏؍೦͔Βͷ٫͕ඞཁ ࣌খഴύϯͰফ͍ͯͨ͠
Operation Lab ӡ༻ઃܭϥϘ ʮυΩϡϝϯτͷશͯΛਓ͕ॻ͘ʯͱ͍͏؍೦͔Βͷ٫ 25 ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ ਓʹ͔͠ॻ͚ͳ͍෦Λॻ͘ ਓ͕ॻ͔ͳͯ͘ྑ͍ͱ͜ΖΛ
ॻ͘ ʮػց͕ॻ͚Δͱ͜ΖΛॻ͘ʯͩͱ͍ͭ·Ͱܦͬͯ ਓ͕ॻ͘υΩϡϝϯτݮΒͳ͍ গ͠ແཧͯ͠ػցʹॻ͔ͤΔ ೖྗٕज़ ग़ྗٕज़ Ճٕज़ ೖྗ ग़ྗ reSTructured Text ղੳث ग़ྗث ০هड़ ػցՄಡੑͷ ߴ͍ه๏ ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ • υΩϡϝϯτͷ͏ͪɺਓ͕ॻ͘෦ͱɺػցʹॻ͔ͤΔ෦Λҙࣝ తʹ͢Δɻ • ػցʹॻ͔ͤΔυΩϡϝϯτΛ໌֬ʹ͢Δ • $47:".-ͳͲͷՄಡੑͷߴ͍ߏԽσʔλ • ݴޠͷώΞυΩϡϝϯτػೳͰੜͰ͖Δσʔλ • ػցʹॻ͔ͤͨυΩϡϝϯτύʔπΛɺਓ͕ॻ͍ͨυΩϡϝϯτ͔ ΒΠϯΫϧʔυ͢Δɻ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟυΩϡϝϯτϏϧμʔ4QIJOY 26 4QIJOYͷΠϯΫϧʔυػೳ͕ڧྗ 4QIJOYͷஔػೳ͕ڧྗ reSTructured Text reSTructured
Text ೖྗٕज़ ग़ྗٕज़ Ճٕज़ ೖྗ ਓ͕ॻ͘ ػց͕ॻ͘ Ϛγϯ • ʮతͰඒ͍͠υΩϡϝϯτΛ؆୯ʹ࡞ΕΔΑ͏ʹ͢Δʯ͜ͱΛతͱͯ͠։ൃ͞Εͨπʔϧ • ଟ࠼ͳΠϯΫϧʔυͰଞͷυΩϡϝϯτιʔείʔυɼ$47ϑΝΠϧͳͲΛΈࠐΊΔɻ • ࣗಈతʹΠϯσοΫεϦϯΫ͕ੜ͞ΕΔɻ
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷॏཁͳػೳ 27 • ΠϯΫϧʔυػೳ • JODMVEF SF45ϑΝΠϧΛΠϯΫϧʔυ͢Δ
• MJUFSBMJODMVEF ιʔείʔυΛΠϯΫϧʔυ͢Δ • DTWUBCMF DTWϑΝΠϧΛΠϯΫϧʔυ͢Δ • ஔػೳ • υΩϡϝϯτͷಛఆͷॴΛஔͯ͠ग़ྗͰ͖Δɻ • λΠτϧදࣔ • ࢠυΩϡϝϯτϦϯΫઌͷυΩϡϝϯτλΠτϧΛϦϯΫʹຒΊ͜Ή͜ͱ͕Ͱ͖Δɻ ͷͪ΄ͲσϞͰ
Operation Lab ӡ༻ઃܭϥϘ ༨ஊͱ͋ΔKVTษڧձ ݄ 28 TTNKQ ઃऀ )BUBOP ΄͍ͬ
িܸͷCFGPSFBGUFSͩͬͨ ӡ༻υΩϡϝϯτॻ͘ͷΩϥΠ ӡ༻υΩϡϝϯτॻ͘ͷָ͍͠XXXX
Operation Lab ӡ༻ઃܭϥϘ ༨ஊͱ͋ΔKVTษڧձ ݄ 29 )BUBOP υΩϡϝϯτͷΞτϓοτޮഒऑʹ ҎલͱҎ߱ͷൺֱ ؒϖʔδऑWTϖʔδऑ
ӡ༻υΩϡϝϯτॻ͘ͷ ָ͍͠XXXX
Operation Lab ӡ༻ઃܭϥϘ ࢀߟͳͥ4QIJOYΛ͏ͷ͔ ా 30 https://rsh.csh.sh/misc/20121209-sphinx.html લʹॻ͍ͨهࣄ
Operation Lab ӡ༻ઃܭϥϘ ༨ஊ"84$-*ެࣜϦϑΝϨϯε 31
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛΛ׆͔ͨ͠ӡ༻खॱॻͷ࡞ 32 1. ࣮ߦՄೳͳίʔυΛखॱʹΈࠐΉ 2. ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞͢Δ 3.
࡞ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ γφϦΦ λεΫ I/O
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛΛ׆͔ͯ͠खॱॻͷҰ෦Λػցʹॻ͔ͤΔ 33 • "84ίϚϯυ • γΣϧͷ੍ޚߏจ ಛʹJGจͱGPSจ
• ඪ४ग़ྗͷϑΝΠϧͷϦμΠϨΫτ • ώΞυΩϡϝϯτ • FDIPίϚϯυDBUίϚϯυ • TFEίϚϯυ γΣϧͷجຊػೳͰेʹՄೳ ͨ·ʹHSFQYBSHTΛ͏͘Β͍ σΟϨΫτϦϑΝΠϧͷ໊લ͚͕ͱͯॏཁ TFEίϚϯυͰѻ໊͍͍͚͕͢Ͱ͖͍ͯΔ͔Ͳ͏͔ɻ
Operation Lab ӡ༻ઃܭϥϘ 34 ͔͜͜Β σϞΛࠞ͑ͯ͡
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷॏཁͳػೳ 35 • ΠϯΫϧʔυػೳ • JODMVEF SF45ϑΝΠϧΛΠϯΫϧʔυ͢Δ
• MJUFSBMJODMVEF ιʔείʔυΛΠϯΫϧʔυ͢Δ • DTWUBCMF DTWϑΝΠϧΛΠϯΫϧʔυ͢Δ • ஔػೳ • υΩϡϝϯτͷಛఆͷॴΛஔͯ͠ग़ྗͰ͖Δɻ • λΠτϧදࣔ • ࢠυΩϡϝϯτϦϯΫઌͷυΩϡϝϯτλΠτϧΛϦϯΫʹຒΊ͜Ή͜ͱ͕Ͱ͖Δɻ σϞ ংͷޱ
Operation Lab ӡ༻ઃܭϥϘ 4QIJOYͷಛΛ׆͔ͨ͠ӡ༻खॱॻͷ࡞ σϞͷྲྀΕ 36 1. ࣮ߦՄೳͳίʔυΛखॱʹΈࠐΉ 2. ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞͢Δ
3. ࡞ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ γφϦΦ λεΫ I/O
Operation Lab ӡ༻ઃܭϥϘ 37 *0ฤ
Operation Lab ӡ༻ઃܭϥϘ ࣮ߦՄೳͳίʔυΛखॱʹΈࠐΉ 38 • ࣮ߦ༰ͷᐆດ͞ഉআ • ಡΈସ͑Λલఏͱ͢Δ͜ͱ͕Ͱ͖ͳ͍ •
࣮ߦ݁Ռͷਖ਼֬֬͞อ • खॱॻىҼͷ֬ೝϛεΛ੍Ͱ͖Δ • దͳࣗಈԽͷ४උ • *0ͦͷͷ͕ٙࣅతͳࣗಈ࣮ߦεχϖοτ I/O Πϯϓοτ Ξτϓοτ ʮϦζϜʯΛࠁΉ୯Ґ _command.sh _var-S3_BUCKET_LOCATION.sh _result.template _result-var-S3_BUCKET_LOCATION.template io-simple.txt io-var-S3_BUCEKT_LOCATION.txt
*0 39 Operation Lab ӡ༻ઃܭϥϘ • JP • VTBHF σϞ
*0ฤ ͭͷ*0Ϩϕϧ
Operation Lab ӡ༻ઃܭϥϘ 40 UBTLฤ
Operation Lab ӡ༻ઃܭϥϘ ݸผ࡞ۀʹಛԽͨ͠खॱॻΛ࡞͢Δ 41 • ࣮ߦ݁Ռͷᐆດ͞ഉআ • ݁Ռ֬ೝʹ͍ͭͯᐆດ͞Λഉআ •
ϋϯζΦϯࢀՃऀͷෛ୲ܰݮ • ࡞ۀ্ෆཁͳϊΠζΛআڈ • దͳࣗಈԽͷ४උ • खॱॻͦͷͷ͕ٙࣅతͳࣗಈ࣮ߦεΫϦϓτ s3-bucket-create-assumption.txt s3-bucket-create-header.txt s3-bucket-create-parameter.txt s3-bucket-create-task.txt _task-s3-bucket-create.txt _condition-s3-bucket-create.txt _display-condition-s3-bucket-create.txt _postcondition-s3-bucket-create.txt _precondition-s3-bucket-create.txt _aim-s3-bucket-create.txt 8IZ _parameter-input-s3-bucket-create.txt _parameter-postcheck-s3-bucket-create.txt _resource-s3-bucket-create.txt _what-s3-bucket-create.txt _when-s3-bucket-create.txt _who-s3-bucket-create.txt 8IBU 8IFO 8IP )PX ઃఆͷࢦఆ (ϓϩύςΟએݴ෦) ॲཧͷ࣮ߦ (ϝιου࣮ߦ෦) 8IFSF s3-bucket-create-body-all.txt s3-bucket-create-body-parameter-task.txt s3-bucket-create.rst త ࣄલ݅ͱྃ݅ ର લఏ݅ ඞཁͳϦιʔε ઃఆͷࢦఆ ઃఆͷ֬ೝ લॲཧ ޙॲཧ લఏ݅ ϓϩύςΟએݴ෦ (දࣔ෦) ϝιου࣮ߦ෦ (දࣔ෦) ػց͕ॻ͘υΩϡϝϯτ ਓ͕ॻ͘υΩϡϝϯτ ਓ͕ॻ͘υΩϡϝϯτ _defines-xxx.txt ػց͕ॻ͖͑ΔυΩϡϝϯτ taskදࣔ༻ (2छྨ) ϔομʔදࣔ༻ λεΫ
UBTL • FYQBOE • DBTF 42 Operation Lab ӡ༻ઃܭϥϘ σϞ
UBTLฤ UBTLͷ໋໊نଇ αʔϏε໊ཁૉ໊$36%୯ޠ छྨͷ֦ுنଇ ྫTCVDLFUDSFBUF
Operation Lab ӡ༻ઃܭϥϘ 43 TDFOBSJPOฤ
Operation Lab ӡ༻ઃܭϥϘ ࡞ͨ͠खॱॻύʔπΛ࠶ར༻͢Δ 44 • ࡞ۀఆܕԽͷ༠Ҽ૿େ • खॱॻϝϦοτͷ໌֬Խ ᐆດഉআɼෛ୲ܰݮɼࣗಈԽ
• ࡞ۀఆܕԽͷਫ਼্ • खॱॻ࡞ͷֶशޮՌ • υΩϡϝϯτ࠶ར༻ͷ࠶ؼతͳ֦େ • υΩϡϝϯτͷ૿େ͕࡞ͷ༰қܰ͞ݮΛଅਐ s3-bucket-create.rst UBTLͷೖޱυΩϡϝϯτ _defines-xxx.txt ػց͕ॻ͖͑ΔυΩϡϝϯτ λεΫͷ͚ͩγΣϧεΫϦϓτͰ͔͖ूΊΔ ඞཁͳॻ͖͑ಉ࣌ʹߦ͏ɻ γφϦΦͷੜશࣗಈ ੜʹඞཁͳมςʔϒϧͱεΫϦϓτ λεΫҰཡखಈ࡞ λεΫ γφϦΦ
Operation Lab ӡ༻ઃܭϥϘ खॱॻࣗಈੜԽͷϝϦοτ 45 σϞ TFOBSJPฤ • αʔϏεผ •
$%1 • ࣾϦϦʔε༻ ͭͷγφϦΦछผ
Operation Lab ӡ༻ઃܭϥϘ खॱॻࣗಈੜԽͷϝϦοτ 46 ཧతͳໃ६ෆ߹Λഉআ͍͢͠ ࣄલ݅ɺࣄޙ݅ͷଥੑ ࣗಈੜʹඞཁͳཁૉ ཧతͳਖ਼͠͞ (తద߹ੑ)
ཧతͳ߹ੑ ໋໊نଇ໊લۭؒͷنଇԽ͕ਐΉߋʹࣗಈԽ͘͢͠ͳΔ ͖Ε͍ͳΞτϓοτͷͨΊʹΠϯϓοτΛ͖Ε͍ʹ͢Δɺ ͱ͍͏ߟ͕͑ಇ͖͍͢ ࣗಈԽʹ͓͍ͯͱͯॏཁͳ؍
Operation Lab ӡ༻ઃܭϥϘ ݱࡏͷ+"846($-*ϋϯζΦϯखॱ࡞Ϟσϧ 47
Operation Lab ӡ༻ઃܭϥϘ ݱࡏͷ+"846($-*ϋϯζΦϯखॱ࡞Ϟσϧ 48 IO Task (શ൛) Task (؆қ൛)
Scenario (શ൛) Scenario (؆қ൛) ࣗಈੜ ࣗಈੜ ࣗಈੜ ࣗಈੜ ࣗಈੜ ੜʹඞཁͳεΫϦϓτखಈҠ২ ੜʹඞཁͳมςʔϒϧͱεΫϦϓτ λεΫҰཡखಈ࡞ ࣮తͳγφϦΦΛܾΊΔͷʹҰ൪͔͔࣌ؒΔ
Operation Lab ӡ༻ઃܭϥϘ ·ͱΊ 49
Operation Lab ӡ༻ઃܭϥϘ ʮͲ͏ߏԽ͢Δ͔ʯΛৗʹߟ͑Δ͜ͱ͕େࣄ 50 ߏԽΛ͢Εɺͦͷʹݟ߹ͬͨՌ͕ಘΒΕΔ ਓͱػցͰυΩϡϝϯτ࡞ͷ୲͕Ͱ͖Δ https://rsh.csh.sh/misc/20121209-sphinx.html લʹॻ͍ͨهࣄ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟաڈͷൃදࢿྉ 51 IUUQTXXXPQTMBCKQQVCMJTI աڈͷൃදࢿྉ 0QT-BCKQͱ͍͏αΠτʹஔ͍ͯ͋Γ·͢ɻ
Operation Lab ӡ༻ઃܭϥϘ 52 Operation ӡ༻ઃܭ IUUQXXXPQFSBUJPOMBCDPKQ Lab