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.8k
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
29k
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker のビルドパイプライン / secure-docker-build-pipeline
manabusakai
0
2.2k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
8k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
21k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
9k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
manabusakai
3
7.8k
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
manabusakai
4
11k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
15k
バックオフィス全般をハックし続ける freee のカイゼンフロー / freee-kaizen-flow
manabusakai
2
9.6k
Other Decks in Programming
See All in Programming
ふん…おもしれぇ Parser。RubyKaigi 行ってやるぜ
aki_pin0
0
110
Event Storming
hschwentner
3
1.3k
kintone + ローカルLLM = ?
akit37
0
110
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
380
高速開発のためのコード整理術
sutetotanuki
1
430
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
0
440
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
350
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
190
CSC307 Lecture 07
javiergs
PRO
1
560
浮動小数の比較について
kishikawakatsumi
0
310
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
1
970
AI時代の認知負荷との向き合い方
optfit
0
180
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
71
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
180
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
490
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
180
Abbi's Birthday
coloredviolet
2
4.9k
Darren the Foodie - Storyboard
khoart
PRO
3
2.5k
Speed Design
sergeychernyshev
33
1.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.3k
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