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 パイプラインを最速で組み立てるための 4 つのポイント / Four points...
Search
Manabu Sakai
June 20, 2019
Programming
9
3.7k
CI/CD パイプラインを最速で組み立てるための 4 つのポイント / Four points to assemble the CI CD pipeline fastest
CI/CD Test Night #4 の登壇資料です。 #cicd_test_night
Manabu Sakai
June 20, 2019
Tweet
Share
More Decks by Manabu Sakai
See All by Manabu Sakai
アウトプットが切り拓いた自分のエンジニア人生 / Infra Study 2nd #8
manabusakai
0
26k
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker のビルドパイプライン / secure-docker-build-pipeline
manabusakai
0
2.1k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
7k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
19k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
24
8.5k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
manabusakai
3
7.2k
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
manabusakai
4
10k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
14k
バックオフィス全般をハックし続ける freee のカイゼンフロー / freee-kaizen-flow
manabusakai
2
8.7k
Other Decks in Programming
See All in Programming
asdf-ecspresso作って 友達が増えた話 / Fujiwara Tech Conference 2025
koluku
0
1.5k
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
18
3k
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
4
1.1k
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.8k
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
610
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
220
20241217 競争力強化とビジネス価値創出への挑戦:モノタロウのシステムモダナイズ、開発組織の進化と今後の展望
monotaro
PRO
0
340
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
770
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
250
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
29
4.6k
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
430
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
170
Featured
See All Featured
The Language of Interfaces
destraynor
156
24k
Writing Fast Ruby
sferik
628
61k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
How STYLIGHT went responsive
nonsquared
96
5.3k
We Have a Design System, Now What?
morganepeng
51
7.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
39
1.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Invisible Side of Design
smashingmag
299
50k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
Site-Speed That Sticks
csswizardry
3
300
Transcript
GSFFFגࣜձࣾ $*$%ύΠϓϥΠϯΛ࠷ͰΈཱͯΔͨΊͷ ͭͷϙΠϯτ 2019.06.20 CI/CD Test Night #4
#cicd_test_night
w GSFFFגࣜձࣾ43&ΤϯδχΞ w ͔ΒϓϨΠϯάϚωʔδϟʔ w ෳۀͰࣾͷٕज़ΞυόΠβʔ w 5XJUUFS (JU)VC w
!NBOBCVTBLBJ w ϒϩά w NBOBCVTBLBJEFW ࡔҪֶ .BOBCV4BLBJ
PRODUCTS
5 ۀ͔Β*10·Ͱɺதখاۀ׆ੑԽͷͨΊͷαʔϏεΛҰؾ௨؏Ͱఏڙ GSFFFձࣾ֓ཁ ❂ೲ੫͢Δ ⾭ҭͯΔ ↻ӡӦ͢Δ ✩͡ΊΔ ձࣾઃཱGSFFF ։ۀGSFFF ΫϥυձܭιϑτGSFFF
ਓࣄ࿑GSFFF ϚΠφϯόʔཧGSFFFؚΉ ΫϥυਃࠂGSFFF 161ԯ603ສԁ (ࢿຊ४උؚۚΉ) ैۀһ ࣄۀ༰ ΫϥυܕόοΫΦϑΟεαʔϏεͷ։ൃɾൢച ࢿຊۚ ઃཱ݄ 20127݄ 505໊ʢ20191݄࣌ʣ 2017ʮಇ͖͕͍ͷ͋Δձࣾʯ ϥϯΩϯά3Ґ
ར༻ࣄۀॴྦྷܭ ສ 2014.3 2015.3 2016.3 2017.3 2018.3 800,000 600,000 300,000
65,000 1,000,000 1,000,000
ϓϩμΫτϦϦʔε ݅ ϦϦʔεΧςΰϦ طଘػೳͷվળɾ֦ॆ 78.8% ৽ػೳϦϦʔε ͦͷଞʢηΩϡϦςΟڧԽʣ
͑͏΄Ͳɺग़དྷΔ͜ͱ͕૿͑ɺ͍͘͢ͳΔϓϥοτϑΥʔϜ
ձͷօ͞Μʹ࣭Ͱ͢
$*$%ͷύΠϓϥΠϯΛ ΈཱͯΔͷ͕͖ͳํ
ύΠϓϥΠϯϑΝʔετΛ ࣮ફ͍ͯ͠Δํ
11 ύΠϓϥΠϯϑΝʔετʁ w !UPSJDMT͞Μͷʮࢸߴͷ$*$%ύΠϓϥΠϯΛ࣮ݱ͢ΔͭͷଋʯΑΓ w ϓϩδΣΫτͷॳظɺ·ͣΞϓϦέʔγϣϯ։ൃʹணख͕ͪ͠ w ϓϩδΣΫτͰҰ൪࠷ॳʹ࡞Δ͖ύΠϓϥΠϯ w ཧҰൃͷσϓϩΠ͔ΒύΠϓϥΠϯΛ௨͢
ύΠϓϥΠϯϑΝʔετͷ؊ ͍͔ʹ࠷ͰΈཱͯΔ͔
13 w ύΠϓϥΠϯΛ࠷ͰΈཱͯΔͨΊʹɺ͍ͯ͠Δ͜ͱΛ͝հ͠·͢ w ϏϧυͷߴԽͳͲऔΓ্͛·ͤΜ w ࠓճ$JSDMF$*Λલఏʹ͍ͯ͠·͢ w ଞͷαʔϏεͰߟ͑ํࢀߟʹͳΔͱࢥ͍·͢ ͬͱྑ͍Γํ͕͋Δͱࢥ͏ͷͰɺͥͻօ͞Μͷฉ͔͍ͤͯͩ͘͞
ࠓͷ
͍͖ͳΓ$*αʔϏε্Ͱࢼͦ͏ͱ͠ͳ͍ 01 Point
15 w w $*αʔϏε্Ͱࢼ͍ͯ͠ΔͱτϥΠΞϯυΤϥʔͣ͠Β͍ w ઃఆϑΝΠϧΛॻ͍ͯHJUDPNNJU HJUQVTI w ΤϥʔʹͳͬͨΒHJUSFTFUͯ͠HJUQVTIGPSDF
w 3FSVOKPCXJUI44)ͱ͍͏ख͋Δ͕ɺͬͱޮతʹσόοάͨ͠ ͍ ͍͖ͳΓ$*αʔϏε্Ͱࢼͦ͏ͱ͠ͳ͍
16 w ղܾࡦ w DJSDMFDJίϚϯυΛͬͯϩʔΧϧͷ%PDLFSͰςετ͢Δ w :".-ͷ7BMJEBUJPOϏϧυͷεςοϓΛݕূͰ͖Δ w ϫʔΫϑϩʔ͑ͳ͍ͷͰͭͷϏϧυεςοϓͰࢼ͔ͯ͠Βׂ͢Δ ͍͖ͳΓ$*αʔϏε্Ͱࢼͦ͏ͱ͠ͳ͍
ґଘؔͷΠϯετʔϧ ࣄલʹࡁ·ͤΔ 02 Point
18 w w ґଘؔͷΠϯετʔϧΛύΠϓϥΠϯͷதͰΒͳ͍ w ઃఆϑΝΠϧ͕ෳࡶԽ͢Δ w BQUJOTUBMMͳͲΩϟογϡΛޮ͔ͤʹ͍͘ ґଘؔͷΠϯετʔϧࣄલʹࡁ·ͤΔ
19 w ղܾࡦ w ґଘؔΛͯ͢ղܾͨ͠%PDLFSΠϝʔδΛ༻ҙ͓͍ͯͯ͠QVMM͢Δ w FHIUUQTIVCEPDLFSDPNSNBOBCVTBLBJFLTUPPMT w QVMM͢Δ͚ͩͰྑ͍ͷͰ࣮ߦ࣌ؒͷॖʹͳΔ w
ͨͩ͠ɺࣗͨͪͰϝϯςφϯε͠ͳ͍ͱ͍͚ͳ͍σϝϦοτ͋Δ ґଘؔͷΠϯετʔϧࣄલʹࡁ·ͤΔ
ंྠͷ࠶ൃ໌ίϐϖΛආ͚Δ 03 Point
21 w w $*$%ͷࣝ҉Խ͍͢͠ w +FOLJOT͓͡͞Μ w ઃఆϑΝΠϧΛΠν͔Βॻ͘͜ͱ͋·Γͳ͍ w
طଘͷઃఆϑΝΠϧΛίϐϖͯ͠ɺϓϩδΣΫτ͝ͱʹਐԽ͍ͯ͘͠ ंྠͷ࠶ൃ໌ίϐϖΛආ͚Δ
22 w ղܾࡦ w $JSDMF$*0SCTΛ׆༻͢Δ w Α͘͏ڞ௨ॲཧΛύοέʔδͱͯ͠ݺͼग़ͤΔػೳ w $FSUJGJFEͷͷ$JSDMF$*͕ϝϯςφϯεͯ͘͠ΕΔ w
FHEPDLFSCVJMEͯ͠"NB[PO&$3ʹQVTI͢Δॲཧ͕ߦͰॻ͚Δ w "84$-*ͷΠϯετʔϧEPDLFSMPHJO͢Βෆཁ ंྠͷ࠶ൃ໌ίϐϖΛආ͚Δ
$*ͱ$%Λదʹ͢Δ 04 Point
24 w w $*ύΠϓϥΠϯͷԆઢ্Ͱ$%ύΠϓϥΠϯΛΈ͕ͪ w ෳࡶͳύΠϓϥΠϯͷ࠷ऴஈ֊Ͱຊ൪ڥʹσϓϩΠ w ਝʹ3FWFSU͢Δ͜ͱ͕͍͠ w
ύΠϓϥΠϯ͕͞Ε͍ͯͳ͍ͨΊ༨ܭͳεςοϓ͕ൃੜ͢Δ w $*αʔϏεʹڧྗͳݖݶΛ༩͠ͳ͍ͱ͍͚ͳ͍ w FH"84DSFEFOUJBMT $*ͱ$%Λదʹ͢Δ
25 w ղܾࡦ w $*ͱ$%Λૄ݁߹ʹͯ͠ɺͦΕͧΕʹదͨ͠ํ๏Λ࠾༻͢Δ w $*͔Βͷ8FCIPPLΛτϦΨʔʹ$%ΛΩοΫ͢Δ w FH,VCFSOFUFTڥͳΒ(JU0QT $*ͱ$%Λదʹ͢Δ
26 ͍͖ͳΓ$*αʔϏε্Ͱࢼͦ͏ͱ͠ͳ͍ ґଘؔͷΠϯετʔϧࣄલʹࡁ·ͤΔ ंྠͷ࠶ൃ໌ίϐϖΛආ͚Δ $*ͱ$%Λదʹ͢Δ ͬͱྑ͍Γํ͕͋Δͱࢥ͏ͷͰɺͥͻօ͞Μͷฉ͔͍ͤͯͩ͘͞
·ͱΊ
@manabusakai