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
Dependabotを使って 運用しているおはなし
Search
shimakaze-git
April 15, 2020
Programming
0
2k
Dependabotを使って 運用しているおはなし
2020/03/17のBPLLで発表したトークです
Dependabotの使い方についてまとめました.
shimakaze-git
April 15, 2020
Tweet
Share
More Decks by shimakaze-git
See All by shimakaze-git
フロントエンドとバックエンドのコミュニケーションをスムーズにするスキーマ駆動開発
shimakaze_soft
2
310
クリーンアーキテクチャのリポジトリパターン - Pythonでの実装
shimakaze_soft
0
3k
lt20221030.pdf
shimakaze_soft
0
110
DjangoCongressJP 2019/2020 & 今年にPyConJP初登壇できたはなし
shimakaze_soft
0
330
GAEによるPythonWEBアプリケーションの高速開発
shimakaze_soft
0
2.9k
FlaskとDjango以外のAPI開発の選択肢
shimakaze_soft
0
390
Python で Dependency Injection(DI) をやるには?
shimakaze_soft
1
2.4k
FalconAPI開発にいいよ!
shimakaze_soft
0
630
Pythonの高速軽量フレームワーク
shimakaze_soft
0
230
Other Decks in Programming
See All in Programming
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
160
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
170
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
220
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
200
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
260
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
390
XStateでReactに秩序を与えたい
gizm000
0
730
ECMAScript、Web標準の型はどう管理されているか / How ECMAScript and Web standards types are maintained
petamoriken
3
390
Google Sign-inの移行から始めるCredential Manager活用
clockvoid
0
290
オートマトン学習しろ / Do automata learning
makenowjust
3
130
Developer Joy == Developer Productivity (really!)
hollycummins
1
200
あなたのアプリ、ログはでてますか?あるいはログをだしてますか? (Funabashi.dev用 軽量版)
uzulla
2
120
Featured
See All Featured
Optimizing for Happiness
mojombo
375
69k
Writing Fast Ruby
sferik
623
60k
Designing the Hi-DPI Web
ddemaree
278
34k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Teambox: Starting and Learning
jrom
131
8.7k
Six Lessons from altMBA
skipperchong
26
3.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
100
Git: the NoSQL Database
bkeepers
PRO
425
64k
Fashionably flexible responsive web design (full day workshop)
malarkey
401
65k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
27
7.4k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Transcript
DependabotΛͬͯ ӡ༻͍ͯ͠Δ͓ͳ͠ 2020/3/17 BPLL @shimakaze_soft
"HFOEB w ͓લ୭Α w อकɾӡ༻͍ͯ͘͠ࡍͷ։ൃऀͷΈ w ϥΠϒϥϦͷόʔδϣϯཧͷ w EFCPOEBCPUͱ w
%FNP w ·ͱΊ
͓લɺ୭Αʁ 8IPBSFZPV w ͠·͔ͥTPGU TIJNBLB[F@TPGU w +0#)6#JOD d
w %KBOHP$POHSFTT+14UB⒎ d w %KBOHPͰ8&#ΞϓϦέʔγϣϯ։ൃ ओʹόοΫΤϯυ୲ w ։ൃ͚ͩͰͳ͘ϓϩμΫτاըͳͲ୲ w ·ͨผͳݸਓϓϩμΫτ։ൃΛ෮׆ͤͨ͞ w ʮαοΧʔ؍ઓʯʮϒϥδϦΞϯॊज़ʯ͕झຯ w 4/4 w 5XJUUFS!TIJNBLB[F@TPGU w (JU)VCTIJNBLB[FHJU w 5BML w 1Z$PO+1 NJO5BML
ࠓճ1ZUIPOʹݶͬͨ߹Λ ఆ͓ͨ͠ͳ͠
อकɾӡ༻͍ͯ͘͠ࡍͷ ։ൃऀͷΈ
2օ͞ΜɺαʔυʔύʔςΟϥΠϒϥϦͷ όʔδϣϯཧͲ͏͞Εͯ·͔͢ʁ
2Ͳ͏ͬͯαʔυʔύʔςΟϥΠϒϥϦͷ όʔδϣϯͷΞοϓσʔτΓ·͔͢ʁ
ଟɺօ͕͍ͬͯΔͰ͋Ζ͏όʔδϣϯཧʜ w 2αʔυύʔςΟϥΠϒϥϦͷཧͲ͏͞Ε͍ͯ·͔͢ʁ w &YDFMͰͷཧ w εϓϨουγʔτͰͷཧ w 2αʔυύʔςΟϥΠϒϥϦͷόʔδϣϯΞοϓσʔτΛΔํ๏ʁ w
1Z1JΛఆظతʹνΣοΫ͢Δ w 5XJUUFSͷλΠϜϥΠϯ͔ΒใΛಘΔ w ༑ਓ͔ΒใΛಘΔ w SFRVJSFTJP IUUQTSFRVJSFTJP ͔ΒΔ
ਖ਼ɺ໘͘͘͞ͳ͍Ͱ͔͢ʁ
ϥΠϒϥϦͷόʔδϣϯཧ໘͍͘͞ʜ w &YDFMͰͷཧ w εϓϨουγʔτͰͷཧ w ϥΠϒϥϦͷόʔδϣϯߋ৽ͷʹϑΝΠϧͷߋ৽ΛʑΒͳ͍ͱ͍͚ ͳ͍ w 1Z1JΛఆظతʹνΣοΫ͢ΔఆతతͳνΣοΫେมͰ໘͍͘͞
w 5XJUUFSͷλΠϜϥΠϯ͔ΒใΛಘΔ୭ϑΥϩʔ͢Εྑ͍ʁϑΥϩʔϑΥ ϩϫʔগͳ͍Ͱ͢ w ༑ਓ͔ΒใΛಘΔ༑ୡ͍ͳ͍߹Ͳ͏͢Εʂʁ
ͦΕ͚ͩใऩूେม
όʔδϣϯཧใऩूඞཁͰେม w ΞϓϦέʔγϣϯ͕֦େԽ͍͚͍ͯ͘͠΄Ͳɺͭ ͷϥΠϒϥϦͷόʔδϣϯΞοϓσʔτ͞Ε͍ͯΔ͔ ͷ֬ೝେม w ୭͔͕ཧɾѲ͠ͳ͍͚ͯ͘ͳ͍ w ʮεϓϨουγʔτߋ৽͠ͱ͍ͯʂʯͳͲͷ໘ ͍͘͞ۀ
อकɾӡ༻͍ͯ͠ΕϥΠϒϥϦͷ όʔδϣϯཧ໘͍͘͞
ϥΠϒϥϦͷ όʔδϣϯཧͷ
ϥΠϒϥϦόʔδϣϯཧͷ w όʔδϣϯΛ্͛Δ͖ͳͷ͔Θ͔Βͳ͍ w ̍ͭͷϥΠϒϥϦͷ࠷৽ͷػೳΛௐΔͷ͕େม w ΞϓϦέʔγϣϯ͕֦େ͍͚ͯ͠ɺࣗવͱ༻͢Δαʔυ ύʔςΟϥΠϒϥϦ૿͕͑ͪͰɺόʔδϣϯཧʹۤ࿑͍ͯ͠ ͘ w
ଞͷϥΠϒϥϦʹґଘ͍ͯ͠Εɺؾܰʹόʔδϣϯ্͛ ΒΕͳ͍
όʔδϣϯཧΛଵΔͱʜʁ
όʔδϣϯཧΛଵ͍ͬͯ͘ͱʜ w ͦ͏͜͏͍ͯ͠Δ͏ͪʹΞϓϦέʔγϣϯݹ͘ͳͬ ͍ͯ͘ w ༻͍ͯ͠ΔϥΠϒϥϦͷόʔδϣϯ͕ݹ͘ͳ͍ͬͯ ͘ w ϥΠϒϥϦͷόʔδϣϯ͕ݹ͚Εݴޠͷόʔδϣ
ϯΞοϓσʔτͳͲ؆୯ʹͰ͖ͳ͍
όʔδϣϯཧΛଵ͍ͬͯ͘ͱʜ w ࠷৽όʔδϣϯͷػೳΛ༻͢Ε։ൃ͕͙͢ऴΘΔͷΛΘ ͟Θࣗ͟Ͱ࣮ͨ͠Γͱ͔ w ։ൃऀ͕ࣗετϨε͕ཷ·͍ͬͯ͘ʢಛʹޙͷਓʣ w લऀʹࡴҙ͕༙͘͜ͱʜ w
ػೳվम༰қͰͳ͘ͳ͍ͬͯ͘ w ػೳվमʹ͔͔࣌ؒΕɺϏδωεతͳػձݮ͍ͬͯ͘
(JU)VCͷηΩϡϦςΟύονػೳ w ͋͘·ͰηΩϡϦςΟύονΛଅ͚ͩ͢Ͱ ࠷৽ͷόʔδϣϯΛ௨ͯ͘͠ΕΔΘ͚Ͱ ͳ͍
EFQFOEBCPU͕ղܾͯ͘͠ΕΔΑ̇
dependabotͱ
%FQFOEBCPUͱ ɾ(JU)VC্Ͱ࿈ܞ͞ΕΔαʔϏε ɾґଘύοέʔδͷߋ৽ΛఆظతʹࣗಈͰνΣοΫͯ͠ɺόʔδϣ ϯΞοϓͷPull RequestΛࣗಈͰੜͯ͘͠ΕΔ ɾϦϙδτϦͷϚχϑΣετϑΝΠϧ SFRVJSFNFOUTUYU Λݩʹɺ νΣοΫΛߦ͏ ɾʹ(JU)VCʹങऩ͞ΕͯແྉͰ༻͕Մೳ
αϙʔτݴޠʢ͔ͳΓଟ͍ʣ
%FQFOEBCPUͷಋೖ ɾMarket Place͔Β؆୯ʹΠϯετʔϧ͕Ͱ͖Δ
%FQFOEBCPUͷಋೖ ɾInstall for FreeΛબΠϯετʔϧ͕ྃ
%FQFOEBCPUͷ͔͍͔ͭͨ ɾDependabotΛద༻͍ͨ͠ϦϙδτϦΛબ
%FQFOEBCPUͰ1ZUIPOΛѻ͏߹ w جຊతʹSFRVJSFNFOUTUYUͷ༰Λݩ ʹύοέʔδͷόʔδϣϯΛཧ͢Δ w 1JQFOWʹରԠ͓ͯ͠Γɺ1JQpMF͕͋ ΕͦͪΒͷ༰ΛݩʹόʔδϣϯΛ ཧͯ͘͠ΕΔ w
%FQFOEBCPU͕ࣗಈͰ1VMM3FRVFTUΛੜ
%FQFOEBCPU͕ࣗಈͰ1VMM3FRVFTUΛੜ w %FQFOEBCPUQSFWJFXͱ͍͏CPUͷΞΧϯτ ͕ࣗಈͰQVMMSFRVFTUΛੜͯ͘͠ΕΔ w 3FMFBTFOPUFT $IBOHFMPH $PNNJUTͳͲͷ ࡉ͔͍มߋ༰هࡌ w
ηΩϡϦςΟύονΛ͋ͯΔΞοϓσʔτͳͲ ͷࡍʹࡉ͔͍ৄࡉΛίϝϯτͯ͘͠ΕͨΓ w
όʔδϣϯຖʹ৽ͨͳ1VMM3FRVFTUΛੜ ࠷৽ͷόʔδϣϯ͕Ξοϓσʔτ͞ΕΕɺطଘͷ1VMM3FRVFTU ࣗಈͰফ͞Εͯɺ৽͍͠1VMM3FRVFTU্ཱ͕ͪ͛ΒΕΔɻ
Tips: dependabotͷۤ࿑͢Δॴ
1VMM3FRVFTU͕%FQFOEBCPUͰຒΕΔ
Tips: dependabotͰόʔδϣϯ ্͛Δ໘
EFQFOEBCPUͰόʔδϣϯ্͛Δ໘ w ϚΠφʔόʔδϣϯͷߋ৽Ͱ͋Ε͢ ্͙͛Δ w ϝΠϯόʔδϣϯͷΞοϓσʔτͰ͋ Εɺগ͠ௐͯϩʔΧϧͰ࣮ࡍʹಈ ࡞ͤ͞Δ w
·ͱΊ
·ͱΊ w όʔδϣϯཧָ͕ʹͳΔ w ଟ༷ͳݴޠʹରԠ w 1VMM3FRVFTUຒΕΔ͔Β͠Εͳ͍ͷͰ গ͠ҙ w
Thanks !!