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
6k
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
スモールスタート、不都合な真実 〜 耳当たりの良い言葉に現場が振り回されないために/20240930-ssmjp-small-start
opelab
14
2.3k
20分で分かるIAM全機能 (拡大版) / 20240903-jawsug-yokohama-iam
opelab
3
300
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
4
530
運用エンジニアのための AWSドキュメントの歩き方・まとめ方 / 20240822-jawsug-tokyo-aws-documents
opelab
7
2.3k
AWS CloudShell全機能 〜 CLI活用のススメ / 20240821-nri-aws-cloudshell
opelab
3
670
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
11
5.7k
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
33
17k
20分で分かるIAM全機能 /20240621-aws-summit-iam
opelab
40
14k
アウトプット エンジニアリング 〜 インプット偏重から脱却して飛躍するための発想 /20240621-AWS-Summit-hatano-output
opelab
6
810
Other Decks in Technology
See All in Technology
Amazon Q Developerの無料利用枠を使い倒してHello worldを表示させよう!
nrinetcom
PRO
2
110
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
140
Goで作って学ぶWebSocket
ryuichi1208
3
2.7k
Perlの生きのこり - エンジニアがこの先生きのこるためのカンファレンス2025
kfly8
2
270
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
540
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
230
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
120
Apache Iceberg Case Study in LY Corporation
lycorptech_jp
PRO
0
310
Raycast AI APIを使ってちょっと便利な拡張機能を作ってみた / created-a-handy-extension-using-the-raycast-ai-api
kawamataryo
0
210
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
140
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
180
Featured
See All Featured
RailsConf 2023
tenderlove
29
1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
510
Making Projects Easy
brettharned
116
6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
GitHub's CSS Performance
jonrohan
1030
460k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Rails Girls Zürich Keynote
gr2m
94
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Embracing the Ebb and Flow
colly
84
4.6k
Gamification - CAS2011
davidbonilla
80
5.2k
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 ӡ༻ઃܭ