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
GitHub Actions の self-hosted runner と Amazon EK...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Manabu Sakai
July 28, 2020
Technology
0
2.2k
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker のビルドパイプライン / secure-docker-build-pipeline
Kubernetes Meetup Tokyo #32 の登壇資料です。
https://k8sjp.connpass.com/event/181328/
Manabu Sakai
July 28, 2020
Tweet
Share
More Decks by Manabu Sakai
See All by Manabu Sakai
アウトプットが切り拓いた自分のエンジニア人生 / Infra Study 2nd #8
manabusakai
0
30k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
9k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
21k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
9k
CI/CD パイプラインを最速で組み立てるための 4 つのポイント / Four points to assemble the CI CD pipeline fastest
manabusakai
9
3.8k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
manabusakai
3
7.8k
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
manabusakai
4
12k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
16k
バックオフィス全般をハックし続ける freee のカイゼンフロー / freee-kaizen-flow
manabusakai
2
11k
Other Decks in Technology
See All in Technology
Kaggleの経験が実務にどう活きているか / kaggle_findy
sansan_randd
7
1.4k
SaaSからAIへの過渡期の中で現在、組織内で起こっている変化 / SaaS to AI Paradigm Shift
aeonpeople
0
120
(Test) ai-meetup slide creation
oikon48
1
260
OpenClawで回す組織運営
jacopen
3
690
作りっぱなしで終わらせない! 価値を出し続ける AI エージェントのための「信頼性」設計 / Designing Reliability for AI Agents that Deliver Continuous Value
aoto
PRO
2
280
マルチロールEMが実践する「組織のレジリエンス」を高めるための組織構造と人材配置戦略
coconala_engineer
3
710
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
790
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
350
マネージャー版 "提案のレベル" を上げる
konifar
22
15k
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
130
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
860
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
670
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Building an army of robots
kneath
306
46k
The Pragmatic Product Professional
lauravandoore
37
7.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
160
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
82
Designing for Performance
lara
611
70k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
260
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Transcript
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker
のビルドパイプライン ,VCFSOFUFT.FFUVQ5PLZP ࡔҪֶ!NBOBCVTBLBJ
w GSFFFגࣜձࣾ43&νʔϜॴଐ w ͔ΒϓϨΠϯάϚωʔδϟʔ w ෳۀͰελʔτΞοϓͷٕज़ΞυόΠβʔ w 5XJUUFS w !NBOBCVTBLBJ
w #MPH w NBOBCVTBLBJEFW ࡔҪֶ .BOBCV4BLBJ
%PDLFSΠϝʔδͷηΩϡϦςΟ 01 Section
PRODUCTS
5 GSFFFͷϓϩμΫτl͓ۚzlਓzʹ·ͭΘΔใ͕ଟ͍ɻ w ձܭGSFFFݸਓࣄۀ๏ਓͷࡒใ w ਃࠂGSFFF๏ਓͷܾࢉใ w ਓࣄ࿑GSFFFैۀһͷݸਓใڅ༩ใ w ϚΠφϯόʔཧGSFFFैۀһͷϚΠφϯόʔใ
GSFFFͷϓϩμΫτ͕ѻ͏ใ
ຊ൪ڥʹσϓϩΠ͞Ε͍ͯΔ %PDLFSΠϝʔδ҆શͳͷ͔ʁ SPPUϢʔβʔͰ࣮ߦ ͞Ε͍ͯΔʜ ϕʔεΠϝʔδΛߋ৽ ͨ͠ͷ͍ͭʁ ϥϯλΠϜͷόʔδϣ ϯΞοϓͯ͠Δʁ ͲΜͳϛυϧΣΞ͕ ؚ·Ε͚ͯͨͬʁ
$01: "%%͍ͯ͠Δ ϑΝΠϧ҆શʁ
7 ԾϚγϯڥͷӡ༻43&$4*35͕୲͍ͯͨͨ͠Ίɺ੬ऑੑରԠͳͲ ਝʹߦΘΕ͍ͯͨɻ %PDLFSGJMFΛΞϓϦέʔγϣϯ։ൃऀ͕ॻ͘Α͏ʹͳͬͨ͜ͱͰɺ͜Ε·Ͱͷ Α͏ͳରԠ͕͘͠ͳ͖ͬͯͨɻ ηΩϡϦςΟΛ୲อ͢Δͷ͕͘͠ͳͬͨ
8 ΞϓϦέʔγϣϯ։ൃऀͷεΩϧҙࣝʹόϥ͖͕ͭ͋Γɺ ৗʹηΩϡϦςΟͷ͜ͱΛҙࣝͯ͠Β͏ͷݱ࣮తͰͳ͍ɻ ͦͷͨΊʹॏྔͳͷ͕lࣗಈԽzͱlলྗԽzɻ ηΩϡϦςΟΛҙࣝͤ͞ͳ͍Έͮ͘Γ
ηΩϡΞͳ%PDLFSΠϝʔδΛҡ࣋͢Δ $*ύΠϓϥΠϯ 02 Section
10 w Φʔϓϯιʔεͷίϯςφ੬ऑੑεΩϟφʔ w SFGझຯͰ࡞ͬͨιϑτΣΞ͕ւ֎اۀʹങΘΕΔ·Ͱͷ w 04ͷύοέʔδͱ3VCZͳͲͷϥϯλΠϜͷύοέʔδΛΧόʔ w Φϓγϣϯ͕๛Ͱߴʹಈ࡞͢Δ w
γϯάϧόΠφϦͰ࣮ߦͰ͖Δ w $ trivy image alpine:3.9 5SJWZ
11 5SJWZͷεΩϟϯ݁Ռ
ϫʔΫϑϩʔͷఆٛʹ USJWZίϚϯυΛॻ͚ղܾʁ
13 ϚΠΫϩαʔϏεԽʹΑͬͯ૿͑ଓ͚ΔϦϙδτϦΛूதཧͰ͖ͳ͍ɻ w ઃఆ࿙Ε w ίϐϖͰྔ࢈͞ΕΔࣅ௨ͬͨίʔυ w FH4MBDL௨ w ϝϯςφϯε͞Εͣʹෛ࠴Խ͢ΔύΠϓϥΠϯ
εέʔϧ͢ΔΈΛ࡞Βͳ͍ͱɺ͋ͬͱ͍͏ؒʹෛ࠴Խ͢Δ ͨॻ͖͢ΔϦεΫ
14 w (JU)VC"DUJPOTಠࣗͷ"DUJPOΛ࡞Δ͜ͱ͕Ͱ͖Δ w ެࣜͷςϯϓϨʔτ͕ϕʔεʹɺಠࣗͷॲཧΛ࣮ w SFGIUUQTHJUIVCDPNBDUJPOTUZQFTDSJQUBDUJPO w ػೳՃ͢Δͱ͖NBTUFSʹϚʔδ͢Δ͚ͩͰ࿙Εͳ͘өͰ͖Δ w
ϫʔΫϑϩʔ͔Βͭͷ"DUJPOΛݺͿ͚ͩ "DUJPOԽͰंྠͷ࠶ൃ໌Λ͙
15 ಠࣗʹ࡞ͬͨ"DUJPOͰɺ71$ͷTFMGIPTUFESVOOFSͰ࣮ߦ͞ΕΔɻ w JNBHF@BTTFNCMZ@MJOF͕୲͍ͬͯΔػೳ w EPDLFSCVJME w ੬ऑੑεΩϟϯ w MPHHJOH
UP4 w $4*35ͷ௨ w EPDLFSQVTI w $*ͷϝτϦΫεऩू w Ϗϧυ࣌ؒɺ෮چ࣌ؒɺϏϧυͷࣦഊཧ༝ JNBHF@BTTFNCMZ@MJOF
16 $*͕҆ఆ͍ͯ͠Δ͜ͱॏཁͳࢦඪͳͷͰɺ࠷ॳ͔ΒϝτϦΫεΛऔΔઃܭʹ ͨ͠ɻ w 4ͷ+40/σʔλΛ"UIFOB 3FEBTI ͔Βࢀর w JNBHF@BTTFNCMZ@MJOFͷॲཧΛฏۉҎʹऴΘΒ͍ͤͨ w
͜ͷσʔλΛݩʹߴԽʹऔΓΉ༧ఆ w ϨΠϠʔΩϟογϡͷ׆༻ w ඇޮͳ%PDLFSGJMFͷݕग़ ଌఆͰ͖ͳ͍ͷվળͰ͖ͳ͍
·ͱΊ 03 Section
18 w εέʔϧ͢ΔΈʹ͢ΔͨΊʹಠࣗͷ"DUJPOΛ࡞͍ͬͯΔ w "DUJPOΛ׆༻͢Δ͜ͱͰɺύΠϓϥΠϯͷෛ࠴ԽΛ͙ w ηΩϡϦςΟͷΛదʹ͚Δ w ୯ʹ੬ऑੑεΩϟϯ͢Δ͚ͩͰͳ͘ɺϝτϦΫεΛ׆༻ͯ҆͠ఆԽΛࢦ͢ ·ͱΊ
@manabusakai