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
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
29k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
7.9k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
20k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
8.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.7k
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.5k
Other Decks in Technology
See All in Technology
Vitest Highlights in Angular
rainerhahnekamp
0
120
DatabricksホストモデルでAIコーディング環境を構築する
databricksjapan
0
210
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
1
290
ドキュメントからはじめる未来のソフトウェア
pkshadeck
4
2.1k
人はいかにして 確率的な挙動を 受け入れていくのか
vaaaaanquish
5
3.2k
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
4
920
MySQLのJSON機能の活用術
ikomachi226
0
120
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
260
AI開発をスケールさせるデータ中心の仕組みづくり
kzykmyzw
0
190
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
1
1.1k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
2
1.9k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
740
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
110
GraphQLとの向き合い方2022年版
quramy
50
14k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Automating Front-end Workflow
addyosmani
1371
200k
Balancing Empowerment & Direction
lara
5
860
Context Engineering - Making Every Token Count
addyosmani
9
640
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
87
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
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