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
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog O...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ihcomega56
March 11, 2022
Technology
550
0
Share
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
March 11, 2022
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
160
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
2k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.6k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
240
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.5k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
330
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.7k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.8k
元現場エンジニアが思う「もっとこうしておけばよかった」から学ぶDevSecOps / DevSecOps Best Practices learned from my experiences
ihcomega56
1
570
Other Decks in Technology
See All in Technology
新卒エンジニア研修、ハンズオンの設計における課題と実践知/ #tachikawaany
nishiuma
2
120
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
210
ハーネスエンジニアリング入門
knishioka
0
120
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
240
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
2
390
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
2
300
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
220
古今東西SRE
okaru
1
130
変化の激しい時代をゴキゲンに生き抜くために 〜ストレスマネジメントのススメ〜
kakehashi
PRO
4
1.1k
音声言語モデル手法に関する発表の紹介
kzinmr
0
160
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
160
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
340
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
First, design no harm
axbom
PRO
2
1.2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
540
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
540
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Automating Front-end Workflow
addyosmani
1370
200k
Typedesign – Prime Four
hannesfritz
42
3k
Transcript
+'SPHͷ %FW0QT1MBUGPSN ͮ͘ΓΛࢧ͑Δ ΦϒβʔόϏϦςΟ 0CTFSWBCJMJUZ $POGFSFODF
Α͜ͳͰ͢ 1 • +'SPHͷ%FWFMPQFS"EWPDBUF • %FW0QTΛΊΔ͓ࣄ • લ৬·ͰओʹόοΫΤϯυͷ։ൃ ʢ4*FS ࠂձࣾ
ূ݊ελʔτΞοϓʣ • ΪλʔΛ࿅श͍ͯ͠·͢ !"#$$%&' (#)*+,%-.
+'SPHΛ͝ଘͰ͔͢ʂ 2
3
+'SPHαʔϏεϕϯμʔ ͭ·ΓɺαʔϏεͷ࡞ΓखͰ͢ʂ 4
+'SPH1MBUGPSNͱ • ʮ%FW0QT1MBUGPSNʯΞʔςΟϑΝΫτཧɺηΩϡϦςΟ εΩϟϯʢ4$"ʣɺ$*$%ͳͲ • 4BB4൛ͱ4FMG)PTUFE൛Λఏڙ • 4BB4൛ΫϥυͰӡ༻͓ͯ͠Γɺ,VCFSOFUFTΫϥελʔ্Ͱ Քಇ &,4
",4 (,& • Ϣʔβʔͷχʔζʹ͑ΔͨΊɺҎ্ͷϦʔδϣϯʹରԠ 5
+'SPHͷΦϒβʔόϏϦςΟ • ΫϥυͰՔಇ͢ΔαʔϏεΛݟकΓվળ͢Δ • ύϑΥʔϚϯεϞχλϦϯά • τϥϒϧγϡʔςΟϯά • ػೳͷ༻ʹؔ͢ΔτϨϯυͷνΣοΫ •
ෳπʔϧΛಋೖ͠ɺͦΕͧΕͷڧΈΛ׆͔͢ • (PPHMFͷl5IF'PVS(PMEFO4JHOBMTzΛࢀߟʹ͍ͯ͠Δ IUUQTTSFHPPHMFTSFCPPLNPOJUPSJOHEJTUSJCVUFETZTUFNT • lMBUFODZ USBGGJD FSSPST BOETBUVSBUJPOz ͷͭΛϞχλ Ϧϯάͷத৺ʹਾ͑Δ 6
ΦϒβʔόϏϦςΟΛࢧ͑ΔνʔϜ %FW0QTνʔϜ 1SPEVDUJPOνʔϜ ΠϯϑϥετϥΫνϟ άϧʔϓ σϓϩΠϝϯτϓϩηε άϧʔϓ ΦϒβʔόϏϦςΟ άϧʔϓ •
πʔϧͷఏڙվળΛ ௨͠1SPEVDUJPOνʔϜ ʹՁΛఏڙ͢Δ • 3%Λͯ͠৽͍ٕ͠ज़ ΛऔΓೖΕΔ • Ϣʔβʔʹ͍ۙઢͰ αʔϏεΛྑ͘͢Δ ʹϦϥΠΞϏϦςΟΛ ্ͤ͞Δ • ֤πʔϧΛͲ͏͏͔ 1SPEVDUJPOνʔϜ͕ ܾΊΔ 7
MPHDPMMFDUJOH WJTVBMJ[JOH ΞʔΩςΫνϟ ΞϓϦ ϨΠϠʔ BQQMJDBUJPO XFC TFSWFST /FX3FMJD BHFOU
+'SPHͷαʔϏε ϛυϧΣΞ શͯಉ͡ߏ EFW TUH QSPE શͯಉ͡ߏ Πϯϑϥ ϨΠϠʔ 8
Ξϥʔτ %FW0QTνʔϜ 1SPEVDUJPOνʔϜ • Ξϥʔτͷઃఆ1SPEVDUJPO νʔϜ͕ߦ͏ • αʔϏε͝ͱʹϧʔϧΛࡉ͔͘ ఆ͍ٛͯ͠Δ XJLJॆ࣮
• ᮢ • ୲ ͷॴࡏ • πʔϧ ͳͲ • ͰݟΔ͕ɺੈքϲॴͷ ڌͰަ੍ άϩʔόϧاۀͷڧΈ 9
(SBGBOB ΠϯϑϥετϥΫνϟϞχλϦϯά • $16ɺϝϞϦɺετϨʔδͳͲΛݟΔ • +'SPHͷαʔϏε • ϛυϧΣΞ OHJOY3BCCJU.2ͳͲ
• ϞχλϦϯάπʔϧࣗମ • ,VCFSOFUFTΫϥελʔ • Πϯϑϥʹ͔͔ΔίετΛνΣοΫ͢Δ • LVCFQSPNFUIFVTTUBDLΛ࣮͍ͯ͠Δ 10
/FX3FMJD ΞϓϦέʔγϣϯϞχλϦϯά • "1. "QQMJDBUJPO1FSGPSNBODF.POJUPSJOH Λ׆༻͢Δ • ύϑΥʔϚϯε εϧʔϓοτɺϨεϙϯελΠϜͳͲ •
ΤϥʔϨʔτछྨ • Մ༻ੑ ΞοϓλΠϜ • ಛఆͷػೳϢʔβʔͷΤϯυϙΠϯτʹର͢Δࢮ׆ࢹ • 4-"ͷͨΊͷܭࢉΛߦ͏ • %#ͷϞχλϦϯάΛ͢Δ • εϩʔΫΤϦτϥϯβΫγϣϯΛՄࢹԽ 11
$PSBMPHJYϩάੳ • ΞϓϦέʔγϣϯͷϩάΛશͯू͢Δ • Ϣʔβʔ͝ͱɺΤϥʔ͝ͱͷ౷ܭΛ֬ೝ͢Δ • +'SPH1MBUGPSNͷϦϦʔεʹ׆༻͢Δ 12
l$BOBSZEBTICPBSEz • ΧφϦΞϦϦʔε༻ͷతಛԽܕμογϡϘʔυΛ༻ҙ • ΧφϦΞϦϦʔεʹ͍ͭͯ༧ΊϧʔϧࢦඪΛఆΊ͍ͯΔ • ϦϦʔεྃ·ͰͷϫʔΫϑϩʔ • ৽όʔδϣϯΛಋೖ͢Δαʔόʔ Ϣʔβʔ
ͷબͼํ • ԿΛҎͯϦϦʔεޭͱஅ͢Δ͔ • ϝτϦΫεϩάΛͲ͏ݟΔ͔ • αʔϏε͝ͱʹԿΛݟΔ͖͔ • ΞϓϦͱ%#ͦΕͧΕԿΛ֬ೝ͖͔͢ 13
l$BOBSZEBTICPBSEz • ϦϦʔεͷঢ়گஅʹඞཁͳࢦඪ܈ΛͭͷμογϡϘʔυʹ མͱ͠ࠐΜͰ͍Δ • αʔόʔ͝ͱͷՔಇόʔδϣϯ • ΞϓϦͷΫϥε͝ͱͷΤϥʔʹؔ͢Δใ • αʔόʔ
Ϣʔβʔ ͝ͱʹάϧʔϐϯάͨ͠ใ 14
Ұ෦ϝτϦΫεެ։ 4FMG)PTUFE൛ͷϢʔβʔ༻ IUUQTXXXKGSPHDPNDPOGMVFODF • 0QFO.FUSJDTΛαϙʔτ • υοάϑʔσΟϯάʹΑΓվળͯ͠ ͍Δݟͷͭ·ͬͨϝτϦΫεҰཡ • αʔϏεͷੑ࣭ʹΑΓҟͳΔσʔλ
• ྫ+'SPH9SBZ੬ऑੑใΛ ࣋ͭେ͖ͳ%#͕αʔϏεͷཁɻ σʔλͷಉظʹؔ͢ΔϝτϦΫε ΛऔಘͰ͖Δ EJTQMBZ+'30(0QFO .FUSJDT 15
Ұ෦ϝτϦΫεެ։ 4FMG)PTUFE൛ͷϢʔβʔ༻ 16
ΦϒβʔόϏϦςΟͷԸܙ ߴසͳϦϦʔεɺܧଓతͳվળ • σϓϩΠϓϩηεࣗମΛվળͰ͖Δ • ࠷ͨΔྫ͕$BOBSZEBTICPBSEෳࡶͳϦϦʔε࡞ۀͷਐߦ ঢ়گӨڹ͕͙͔͢Δ • ࣗಈԽʹཱͭ •
σϓϩΠޙͷ՝ൃݟɾղܾ͕ૣ͘ͳΔ • l$MPVEGJSTUSFMFBTFzϙϦγʔઌʹ4BB4൛Ͱӡ༻͠ɺ Λղܾ͔ͯ͠Β4FMG)PTUFE൛ΛόʔδϣϯΞοϓ͢Δ • ͔ͭͯಉ࣌ϦϦʔε͕ͩͬͨɺ͜ͷϙϦγʔΛऔΓೖΕͨ ํ͕ϢʔβʔʹऔͬͯϓϥεʹͳΔͱؾ͖ϓϩηεΛվળ ͨ͠ 17
ࠓͷ࢟ʹࢸΔ·Ͱ • ,VCFSOFUFTͱ)FMNͷҠߦ • ΞϓϦέʔγϣϯͷվળʹ·ͣऔΓΜͩ • ৫ͷมֵ • 1SPEVDUJPOνʔϜݩʑ%FW0QTνʔϜͷҰ෦͕ͩͬͨಠཱ ͨ͠
• ϢʔβʔઢͰͷϦϥΠΞϏϦςΟ্ʹ՝͕͋ͬͨͨΊ • ີʹڠྗ͠ͳ͕ΒɺΰʔϧΛ͚Δ͜ͱͰͲͪΒૄ͔ʹ ͠ͳ͍ 18
ࠓͷ࢟ʹࢸΔ·Ͱ • ଥͳσʔλɺํ๏Λݟ͚ͭΔྗ • πʔϧΛͲ͏͏͔͔ͬ͠Γߟ͑Δ • +'SPHͷνʔϜ৽͍͠औΓΈΛ ͢ΔࡍɺతධՁํ๏Λ໌֬ʹ ͔ͯ͠ΒऔΓΜͰ͍Δ ஸೡͳจॻϨτϩεϖΫςΟϒ
ͷܗ͕ͨ͘͞Μ͍ͬͯΔ 19
͞ΒͳΔվળ • )1" )PSJ[POUBM1PET"VUPTDBMFS • $16ϝϞϦͷ༻Ҏ֎ͷϝτϦΫεΛτϦΨʔʹΦʔτ εέʔϦϯάΛ࣮ݱ͢Δ • ྫ9SBZͱ࿈ܞ͢Δ3BCCJU.2Λࢹ࣮ͯ͠ࢪ •
$MPVE/BUJWFͳڥΛΑΓ׆༻͢ΔͨΊͷΞϓϦέʔγϣϯվળ • ࠷ݹ͍"SUJGBDUPSZಛʹɺϚΠΫϩαʔϏεͱͯ͠ӡ༻ ͢ΔͷʹཧతͰͳ͍՝͕ͨ͘͞ΜΔ • ׂͮ͠Β͍࡞Γʹͳ͍ͬͯΔͷΛϦϑΝΫλ͢Δ • ଞαʔϏε͔Βͷ"SUJGBDUPSZͷґଘΛݮΒ͢ 20
͞ΒͳΔվળ • ΦϖϨʔγϣϯͷηϧϑαʔϏεԽ • ৫αʔϏεͷ֦େʹ͍ɺࣗಈԽɾจॻԽʹྗΛೖΕͯ ͍Δ • %FW0QTνʔϜͷਓखΛ࠷খݶʹɺ֤͕ࣗඞཁͳπʔϧઃ ఆΛऴ͑ΔΈͮ͘ΓΛਐΊΔ •
ྫಛఆͷΞϊςʔγϣϯΛ,VCFSOFUFTͷQPEʹ༩͢Δͱ ࣗಈͰϩΪϯά͕࢝·Δ 21
૬ޓʹߴΊ߹͏ • ΞϓϦͱΠϯϑϥ • $MPVE/BUJWFͳٕज़ಉ࢜ • ٕज़ͱ৫ɺΧϧνϟʔ 22
ϕϯμʔɾ࡞Γख ͭͷࢹͰ͜Ε͔Β ίϛϡχςΟͱڠྗ͍͖ͯ͠·͢ 🐸 23
5IBOLZPV 24