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.5k
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
14
2.5k
20分で分かるIAM全機能 (拡大版) / 20240903-jawsug-yokohama-iam
opelab
3
450
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
4
670
運用エンジニアのための AWSドキュメントの歩き方・まとめ方 / 20240822-jawsug-tokyo-aws-documents
opelab
7
2.6k
AWS CloudShell全機能 〜 CLI活用のススメ / 20240821-nri-aws-cloudshell
opelab
3
820
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
11
6.2k
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
33
19k
20分で分かるIAM全機能 /20240621-aws-summit-iam
opelab
43
16k
Other Decks in Technology
See All in Technology
スタートアップの事業成長を支えるアーキテクチャとエンジニアリング
doragt
1
7.9k
改竄して学ぶコンテナサプライチェーンセキュリティ ~コンテナイメージの完全性を目指して~/tampering-container-supplychain-security
mochizuki875
1
400
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
17
13k
Digital omtanke på Internetdagarna 2025
axbom
PRO
0
110
How We Built a Secure Sandbox Platform for AI
flatt_security
1
110
機械学習を「社会実装」するということ 2025年冬版 / Social Implementation of Machine Learning November 2025 Version
moepy_stats
4
320
都市スケールAR制作で気をつけること
segur
0
200
大規模モノレポの秩序管理 失速しない多言語化フロントエンドの運用 / JSConf JP 2025
shoota
0
370
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
530
『星の世界の地図の話: Google Sky MapをAI Agentでよみがえらせる』 - Google Developers DevFest Tokyo 2025
taniiicom
0
350
確実に伝えるHealth通知 〜半自動システムでほどよく漏れなく / JAWS-UG 神戸 #9 神戸へようこそ!LT会
genda
0
140
Building AI Applications with Java, LLMs, and Spring AI
thomasvitale
1
240
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
340
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
4 Signs Your Business is Dying
shpigford
186
22k
Embracing the Ebb and Flow
colly
88
4.9k
It's Worth the Effort
3n
187
29k
Navigating Team Friction
lara
190
16k
Docker and Python
trallard
46
3.7k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Code Reviewing Like a Champion
maltzj
527
40k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
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 ӡ༻ઃܭ