Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog O...
Search
ihcomega56
March 11, 2022
Technology
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
March 11, 2022
Transcript
25 slides
+'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
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
190
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
2.1k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.7k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
290
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.5k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
350
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.9k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.9k
元現場エンジニアが思う「もっとこうしておけばよかった」から学ぶDevSecOps / DevSecOps Best Practices learned from my experiences
ihcomega56
1
600
Other Decks in Technology
See All in Technology
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
1
680
AI時代の組織作り:チーム開発から「個人×AI」への移行と、持続可能な「開発資本」の築き方
ham0215
3
840
AI対話型分析を作成し、リリースするまでの話 / The Road to Release: Buiding AI Conversational Analytics
yappli_developers
0
120
Gemma4 Hands-on at Nagoya
tsho
0
100
The Author Pays
hiccupps
0
220
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
430
Kiro 入門 (1 つのエージェントを、どの画面からでも) | 目指せ Kiro マスター 01
inariku
PRO
6
1.7k
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
200
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
5
340
落とし穴にハマってわかった 開発生産性を測るときに気をつけたいこと
munakata
1
170
Kiro CLI 入門 (ターミナルと CI で使う) | 目指せ Kiro マスター 03
inariku
PRO
2
150
田んぼから始まる挑戦 〜新米農家の1年目〜
miu_crescent
PRO
0
360
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
699
190k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
480
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
680
Speed Design
sergeychernyshev
33
2.2k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
520
The browser strikes back
jonoalderson
0
1.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7.1k
Done Done
chrislema
187
17k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
330
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.9k