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
CI/CDの原則とデザインパターン (整理会)/20190722-jaws-ug-arch-p...
Search
opelab
July 22, 2019
Technology
11
6.1k
CI/CDの原則とデザインパターン (整理会)/20190722-jaws-ug-arch-pipeline-principle
2019年7月22日のJAWS-UG アーキテクチャ専門支部での発表資料です。
引き続き、議論・更新していきたいと思います。
(運用設計ラボ合同会社 波田野裕一)
opelab
July 22, 2019
Tweet
Share
More Decks by opelab
See All by opelab
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
15
2.4k
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
14
2.5k
20分で分かるIAM全機能 (拡大版) / 20240903-jawsug-yokohama-iam
opelab
3
440
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
4
660
運用エンジニアのための AWSドキュメントの歩き方・まとめ方 / 20240822-jawsug-tokyo-aws-documents
opelab
7
2.5k
AWS CloudShell全機能 〜 CLI活用のススメ / 20240821-nri-aws-cloudshell
opelab
3
810
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
11
6.1k
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
33
18k
20分で分かるIAM全機能 /20240621-aws-summit-iam
opelab
43
15k
Other Decks in Technology
See All in Technology
AWSでAgentic AIを開発するための前提知識の整理
nasuvitz
2
160
このままAIが発展するだけでAGI達成可能な理由
frievea
0
110
業務効率化をさらに加速させる、ノーコードツールとStep Functionsのハイブリッド化
smt7174
2
140
エンタメとAIのための3Dパラレルワールド構築(GPU UNITE 2025 特別講演)
pfn
PRO
0
330
Geospatialの世界最前線を探る [2025年版]
dayjournal
1
220
カンファレンスに託児サポートがあるということ / Having Childcare Support at Conferences
nobu09
1
580
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
能登半島地震で見えた災害対応の課題と組織変革の重要性
ditccsugii
0
970
これがLambdaレス時代のChatOpsだ!実例で学ぶAmazon Q Developerカスタムアクション活用法
iwamot
PRO
7
1.1k
セキュアな認可付きリモートMCPサーバーをAWSマネージドサービスでつくろう! / Let's build an OAuth protected remote MCP server based on AWS managed services
kaminashi
3
330
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
1
160
ComposeではないコードをCompose化する case ビズリーチ / DroidKaigi 2025 koyasai
visional_engineering_and_design
0
110
Featured
See All Featured
Designing for Performance
lara
610
69k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
4 Signs Your Business is Dying
shpigford
185
22k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Gamification - CAS2011
davidbonilla
81
5.5k
Documentation Writing (for coders)
carmenintech
75
5.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Code Reviewing Like a Champion
maltzj
526
40k
Transcript
Operation Lab ӡ༻ઃܭϥϘ ӡ༻ઃܭϥϘ߹ಉձࣾ $*$%ͷݪଇͱσβΠϯύλʔϯ ཧձ 1 γχΞΞʔΩςΫτా༟Ұ VQEBUF
Operation Lab ӡ༻ઃܭϥϘ $*$%ͷݪଇ ͔ٞΒཧ 2
Operation Lab ӡ༻ઃܭϥϘ $*$%ԿͷͨΊʹಋೖ͢Δͷ͔ 3 ࣗͨͪͷύΠϓϥΠϯͷߦઌϢʔβ ఏڙऀ Ϣʔβ • Ϣʔβʹରͯ͠ɺ࠷ͰՁΛఏڙ͢ΔͨΊ
ʹ$*$%Λಋೖ͢Δɻ • Ϣʔβʹಧ͘·ͰɺΦʔόϔουΛ࠷খݶʹ ͢ΔͨΊʹ$*$%Λಋೖ͢Δɻ • ϦϦʔεো࣌ʹɺ࠷Ͱ෮چͰ͖ΔͨΊʹ $*$%Λಋೖ͢Δɻ ࠷ Ձͷఏڙɺ෮چ Φʔόϔου࠷খݶ ࣌ؒͷ खؒͷ ෮چͷ
Operation Lab ӡ༻ઃܭϥϘ $*$%ԿͷͨΊʹಋೖ͢Δͷ͔ ࣌ؒ໘ 4 • Ϣʔβʹରͯ͠ɺ࠷ͰՁΛఏڙ͢ΔͨΊʹ $*$%Λಋೖ͢Δɻ
͕࣌ؒԆ͢ΔཁૉΛۃྗഉআ͢Δɻ ࣌ؒͷ • ػ࣌ؒͷݮ ۭඅ࣌ؒͷݮ • ॲཧ࣌ؒͷॖ ॲཧͷׂɺॲཧͷޮԽ • ػ࣌ؒͷൃੜ ॲཧͪɺௐͪɺঝೝͪͳͲ • ॲཧ͕͍࣌ؒ ಛఆͷਓ͕ಠΓͰ͍ॲཧΛखͰ͍ͬͯΔ
Operation Lab ӡ༻ઃܭϥϘ $*$%ԿͷͨΊʹಋೖ͢Δͷ͔ खؒ໘ 5 • Ϣʔβʹಧ͘·ͰɺΦʔόϔουΛ࠷খݶʹ͢Δ ͨΊʹ$*$%Λಋೖ͢Δɻ
खؒͷ ख͕͔͔ؒΔཁૉΛۃྗഉআ͢Δɻ • ෳࡶ͞ʹΑΔखؒ ཧղࠔɺҾ͖ܧ͗ࠔɻ • ᐆດ͞ʹΑΔखؒ ֬ೝ͕ൃੜɻࣄނൃੜͷՄೳੑɻ • ݸผࣄʹΑΔखؒ ൚༻ੑ͕͍ɻޮԽޮՌ͕͍ɻ • ෳࡶ͞ͷղফ ฏқԽ • ᐆດ͞ͷղফ ໌֬Խ • ݸผࣄͷղফ ϞσϧԽͯ͠࠶ݱੑ্
Operation Lab ӡ༻ઃܭϥϘ $*$%ԿͷͨΊʹಋೖ͢Δͷ͔ ෮چ໘ 6 • ϦϦʔεো࣌ʹɺ࠷Ͱ͕͠Ͱ͖ΔͨΊʹ $*$%Λಋೖ͢Δɻ
෮چͷ ෮چΛ્͢ΔཁૉΛۃྗഉআ͢Δɻ • ෳࡶ͞ʹΑΔखؒ ཧղࠔɺҾ͖ܧ͗ࠔɻ • ᐆດ͞ʹΑΔखؒ ֬ೝ͕ൃੜɻࣄނൃੜͷՄೳੑɻ • ݸผࣄʹΑΔखؒ ൚༻ੑ͕͍ɻޮԽޮՌ͕͍ɻ • ෳࡶ͞ͷղফ ฏқԽ • ᐆດ͞ͷղফ ໌֬Խ • ݸผࣄͷղফ ϞσϧԽͯ͠࠶ݱੑ্
$*$%ԿͷͨΊʹಋೖ͢Δͷ͔ ྫ Operation Lab ӡ༻ઃܭϥϘ 7 • ػ࣌ؒͷݮ ۭඅ࣌ؒͷݮ
• ॲཧ࣌ؒͷॖ ॲཧͷׂɺॲཧͷޮԽ • ෳࡶ͞ͷղফ ฏқԽ • ᐆດ͞ͷղফ ໌֬Խ • ݸผࣄͷղফ ϞσϧԽͯ͠࠶ݱੑ্ ࣗͨͪͷύΠϓϥΠϯͷߦઌϢʔβ ఏڙऀ Ϣʔβ ࠷ Ձͷఏڙɺ෮چ Φʔόϔου࠷খݶ
Operation Lab ӡ༻ઃܭϥϘ ͭͷύΠϓϥΠϯ૾ 8
Operation Lab ӡ༻ઃܭϥϘ $*$%ͷσβΠϯϚοϓΛ࡞Ζ͏ 9 ࣗୡͷ$*$%ύΠϓϥΠϯʹπʔϧΛΈࠐΉ Ռ Ϧιʔε Ϧιʔε Ϧιʔε
Ϧιʔε Ռ Ռ Ռ ։ൃऀڥ Ϧιʔε ࣗͨͪͷύΠϓϥΠϯͷߦઌϢʔβ ఏڙऀ Ϣʔβ ιʔείʔυ σϓϩΠઌ Ϗϧυςετ σϓϩΠ ։ൃऀڥ
Operation Lab ӡ༻ઃܭϥϘ ͱݴ͏ͷͷ 10 ιʔείʔυ ࣗͨͪͷύΠϓϥΠϯͷߦઌϢʔβ σϓϩΠઌ Ռ Ռ
ఏڙऀ Ϣʔβ Ϗϧυςετ σϓϩΠ Ռ Ռ ҰຊͷύΠϓϥΠϯͰશͯදݱͰ͖Δͷ͔ • ϦϦʔεઌڥ • EFWTUHQSE • &$ɺΦϯϓϨ • 4 • &$4ɺ'BSHBUF • -BNCEB • ιʔείʔυཧ • ϦϦʔεํ๏ • ΠϯϓϨʔε • #MVF(SFFO • ঝೝͷ༗ແ • ΞʔςΟϑΝΫτ ͷܗࣜ • ՝ཧ • ΞΫηε੍ޚ • ϓϩμΫτ࣮ڥ • ΤϯδχΞੜ׆ڥ • ରϒϥϯνɺ$* • ܗଶ • ϓϧ • ϓογϡ ։ൃऀڥ ։ൃऀڥ
Operation Lab ӡ༻ઃܭϥϘ ύΠϓϥΠϯʹछྨ͋Δ Ծઆ 11 ڥύΠϓϥΠϯ ࣗͨͪͷύΠϓϥΠϯͷߦઌϢʔβ ఏڙऀ Ϣʔβ
ϓϩμΫτύΠϓϥΠϯ
Operation Lab ӡ༻ઃܭϥϘ छྨͷύΠϓϥΠϯ 12 ڥύΠϓϥΠϯ ϓϩμΫτఏڙऀ Ϣʔβ ϓϩμΫτύΠϓϥΠϯ ڥఏڙऀ
O ຊ൪ڥ εςʔδϯάڥ ։ൃڥ • &$ɺΦϯϓϨ • 4 • &$4ɺ'BSHBUF • -BNCEB º Ռ
Operation Lab ӡ༻ઃܭϥϘ छྨͷύΠϓϥΠϯ 13 ڥύΠϓϥΠϯ ϓϩμΫτύΠϓϥΠϯ • ϓϩδΣΫτϓϩμΫτʹΑΔݸผࣄ͕ൃੜ͍͢͠ɻ •
ݸผࣄͷΈ߹ͤʹΑΓɺෳࡶʹͳΓ͍͢ɻ • ଞͷϓϩδΣΫτϓϩμΫτͷ࠶ར༻ੑ͘ͳΓ͕ͪɻ • ϓϩδΣΫτϓϩμΫτʹΑΔݸผࣄ͕ൃੜ͠ʹ͍͘ɻ • ݸผࣄ͕ൃੜ͠ʹ͍͘ͷͰɺෳࡶʹͳΓʹ͍͘ɻ • ଞͷϓϩδΣΫτϓϩμΫτͷ࠶ར༻ੑ͘ͳΓ͕ͪɻ O ͭͷෳࡶͳύΠϓϥΠϯ ڥ O ͷฏқͳύΠϓϥΠϯ
Operation Lab ӡ༻ઃܭϥϘ ϓϩμΫτఏڙऀ ϓϩμΫτύΠϓϥΠϯ 14 ࣗͨͪͷύΠϓϥΠϯͷߦઌϢʔβ Ϣʔβ • ιʔείʔυཧ
• ϦϦʔεํ๏ • ΠϯϓϨʔε • #MVF(SFFO • ঝೝͷ༗ແ • ΞʔςΟϑΝΫτ ͷܗࣜ • ՝ཧ • ΞΫηε੍ޚ • ϓϩμΫτ࣮ڥ • ΤϯδχΞੜ׆ڥ • ରϒϥϯνɺ$* • ܗଶ • ϓϧ • ϓογϡ ϓϩμΫτύΠϓϥΠϯ ڥ ιʔείʔυ σϓϩΠઌ Ϗϧυςετ σϓϩΠ ։ൃऀڥ ͭͷෳࡶͳύΠϓϥΠϯ
Operation Lab ӡ༻ઃܭϥϘ ڥύΠϓϥΠϯ 15 ࣗͨͪͷύΠϓϥΠϯͷߦઌϢʔβ Ϣʔβ • ιʔείʔυཧ •
ϦϦʔεํ๏ • ΠϯϓϨʔε • #MVF(SFFO • ঝೝͷ༗ແ • ΞʔςΟϑΝΫτ ͷܗࣜ • ՝ཧ • ΞΫηε੍ޚ • ڥ࣮ڥ • ΤϯδχΞੜ׆ڥ • ରϒϥϯνɺ$* • ܗଶ • ϓϧ • ϓογϡ ڥύΠϓϥΠϯ ιʔείʔυ σϓϩΠઌ Ϗϧυςετ σϓϩΠ ։ൃऀڥ ڥఏڙऀ ຊ൪ڥ εςʔδϯάڥ ։ൃڥ • &$ɺΦϯϓϨ • 4 • &$4ɺ'BSHBUF • -BNCEB ڥ O ͷฏқͳύΠϓϥΠϯ
Operation Lab ӡ༻ઃܭϥϘ ࢀߟաڈͷൃදࢿྉ 16 IUUQTXXXPQTMBCKQQVCMJTI աڈͷൃදࢿྉ 0QT-BCKQͱ͍͏αΠτʹஔ͍ͯ͋Γ·͢ɻ
Operation Lab ӡ༻ઃܭϥϘ 17 IUUQXXXPQFSBUJPOMBCDPKQ OperationLab ӡ༻ઃܭ