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
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Manabu Sakai
See All by Manabu Sakai
アウトプットが切り拓いた自分のエンジニア人生 / Infra Study 2nd #8
manabusakai
0
31k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
9.4k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
21k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
9.2k
CI/CD パイプラインを最速で組み立てるための 4 つのポイント / Four points to assemble the CI CD pipeline fastest
manabusakai
9
3.9k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
manabusakai
3
8k
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
manabusakai
4
13k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
16k
バックオフィス全般をハックし続ける freee のカイゼンフロー / freee-kaizen-flow
manabusakai
2
11k
Other Decks in Technology
See All in Technology
どうして今サーバーサイドKotlinを選択したのか
nealle
0
190
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
3
280
Agentic AI 時代のテスト手法: Kiro とはじめるプロパティベーステスト (AWS Summit Japan 2026 | DEV212)
ymhiroki
0
200
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
190
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
280
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
140
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
230
フルAIで個人開発して学んだあれこれ / yuruai vol.1
isaoshimizu
0
170
きのこカンファレンス2026_肩書きを外したとき私は誰か
yamasatimi
1
130
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
220
RAGの精度向上とエージェント活用
kintotechdev
2
120
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
210k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
230
How to Talk to Developers About Accessibility
jct
2
280
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Navigating Weather and Climate Data
rabernat
0
270
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
430
How to Ace a Technical Interview
jacobian
281
24k
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