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
実践DevSecOps~クラウドネイティブとオンプレミスの間から~
Search
Kazuhiko Yamashita
June 21, 2024
Technology
230
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
実践DevSecOps~クラウドネイティブとオンプレミスの間から~
https://members06.live.itmedia.co.jp/library/Njg1MzQ%253D
こちらのイベントでお話しました。
Kazuhiko Yamashita
June 21, 2024
Transcript
86 slides
ʙΫϥυωΠςΟϒͱΦϯϓϨϛεͷ͔ؒΒʙ 1ࢁ(.01FQBCP *OD !*5$MPVE/BUJWF8FFLय़ ࣮ફ%FW4FD0QT
γχΞɾϓϦϯγύϧΤϯδχΞ ࢁԼ!QZBNB ٕज़෦ٕज़ج൫νʔϜ IUUQTUFOTOBQPODPN
ϗεςΟϯάࣄۀ &$ࢧԉࣄۀ ϋϯυϝΠυɾͦͷଞࣄۀ
ͬͱ͓͠Ζ͘Ͱ͖Δ
ϩϦϙοϓʂϨϯλϧαʔόαʔϏεఏڙ։࢝ ϔςϜϧαʔϏεఏڙ։࢝ 1ࢁ͕ϖύϘʹೖࣾʂʂ̍ ݄ ࣛࣇౡݝग़ਫࢢʹ͓͍ͯ1ࢁരʂʂ̍
ݱࡏɾۀ ϜʔϜʔυϝΠϯαʔϏεఏڙ։࢝
45/4 -JOVY/444FSWFS TUOTKQ
45/4
ࠓ͢͜ͱ %FW4FD0QT֓ཁ ใηΩϡϦςΟ ηΩϡϦςΟΛ୲อ͢ΔͨΊͷऔΓΈͷ࣮ྫ
DevSecOps
DevͱOps چདྷʮ։ൃʯ͢ΔνʔϜͱʮӡ༻ʯ͢ΔνʔϜͷ ͖ͬΓ͍ͯͨ͠ ։ൃνʔϜ ӡ༻νʔϜ αʔϏε։ൃ ػೳ։ൃ ϦϦʔε αʔϏεӡ༻ Πϯϑϥߏங
োରԠ ϞχλϦϯά
DevOps ͦΕͧΕͷׂࣄΛ Φʔόʔϥοϓͯ͠ ఏڙ͢ΔՁΛ࠷େԽ͢Δ "*Ͱੜͨ͠੯͍͠ਤKQH
DevSecOps ։ൃӡ༻ʹηΩϡϦςΟͷ औΓΈΛՃ͑ͯɺ ҆શʹՁΛఏڙ͢Δ "*Ͱੜͨ͠ɺͦΕͦΕʂʂͬͯਤKQH
ใηΩϡϦςΟ
FireWall 「飲み会の帰りにパソコン紛失しました」 「XSS?CSRF?新 手 のTRFか?」 CVE-2024-06191430 徳丸本、この世のすべてをそこに置いてきた ハッキング
ใηΩϡϦςΟͷཁૉ ػີੑ શੑ Մ༻ੑ ػີੑʢ$PO fi EFOUJBMJUZʣͱɺڐՄ͞Εͨऀ͚͕ͩใʹΞΫηεͰ͖ΔΑ͏ʹ͢Δ͜ͱͰ͢ɻڐՄ͞Ε͍ͯͳ͍ར༻ऀɺ ίϯϐϡʔλσʔλϕʔεʹΞΫηε͢Δ͜ͱ͕Ͱ͖ͳ͍Α͏ʹͨ͠ΓɺσʔλΛӾཡ͢Δ͜ͱͰ͖Δ͕ॻ͖͑Δ͜ͱ Ͱ͖ͳ͍Α͏ʹͨ͠Γ͠·͢ɻ શੑʢ*OUFHSJUZʣͱɺอ༗͢Δใ͕ਖ਼֬Ͱ͋ΓɺશͰ͋Δঢ়ଶΛอ࣋͢Δ͜ͱͰ͢ɻใ͕ෆਖ਼ʹվ͟Μ͞ΕͨΓɺ
ഁյ͞ΕͨΓ͠ͳ͍͜ͱΛࢦ͠·͢ɻ Մ༻ੑʢ"WBJMBCJMJUZʣͱɺڐՄ͞Εͨऀ͕ඞཁͳͱ͖ʹ͍ͭͰใʹΞΫηεͰ͖ΔΑ͏ʹ͢Δ͜ͱͰ͢ɻ ͭ·ΓɺՄ༻ੑΛҡ࣋͢Δͱ͍͏͜ͱɺใΛఏڙ͢ΔαʔϏε͕ৗʹಈ࡞͢Δͱ͍͏͜ͱΛද͠·͢ɻ Ҿ༻ݩIUUQTXXXTPVNVHPKQNBJO@TPTJLJKPIP@UTVTJOTFDVSJUZCVTJOFTTFYFDVUJWFIUNM
ใηΩϡϦςΟͷཁૉ ػີੑ શੑ Մ༻ੑ ೝূɾೝՄ ௨৴ͷ҉߸Խ ੬ऑੑʹىҼͨ͠ηΩϡϦςΟϗʔϧΛ࡞Βͳ͍ վ͟Μ༧ɾݕ γεςϜͷଟॏԽ %%P4ͳͲ͔Βͷޚ
.*53&"55$, IUUQTBUUBDLNJUSFPSH ߈ܸख๏ޚ؇ࡦͳͲΛ ·ͱΊͨϑϨʔϜϫʔΫ
ηΩϡϦςΟҰʹͯ͠Βͣ wηΩϡϦςΟͷରࡦཏతʹߦ͏ඞཁ͕͋Δ͕ɺଟذʹΘͨΔͨΊ ࢦඪͱͳΔΑ͏ͳϑϨʔϜϫʔΫͳͲ͔ΒࣗࣾʹϒϨΠΫμϯͨ͠ ΨΠυϥΠϯΛઃ͚ͯɺ࣮͢Δ ϑϨʔϜϫʔΫ ࣮ ࣗࣾΨΠυϥΠϯ
4IJGU-FGU
ैདྷͷηΩϡϦςΟͷऔΓΈ اը ઃܭ ։ൃ ςετ ϦϦʔε wςετఔͰͷηΩϡϦςΟஅϦϦʔεޙͷϖωτϨʔγϣϯ ςετͳͲΛ࣮ߦ͠ɺηΩϡϦςΟͷ͕͋Δ߹ɺલఔͷ खΓ͕ൃੜ͢Δ
4IJGU-FGU اը ઃܭ ։ൃ ςετ ϦϦʔε wઃܭɺ։ൃఔͰओʹࣗಈԽ͞ΕͨηΩϡϦςΟஅΛߦ͏͜ͱͰ લఔͰηΩϡϦςΟͷΛൃݟ͢Δ͜ͱͰखΓΛ੍
ηΩϡϦςΟΛ୲อ͢ΔͨΊͷ औΓΈͷ࣮ྫ
ٕज़ελοΫ IUUQTUFDIQFQBCPDPNUFDITUBDL ϓϩάϥϛϯάݴޠ 3VCZ 1)1 (P 1ZUIPO $*$%(JU)VC"DUJPOT
Πϯϑϥߏ֓ཁ 0QFO4UBDL #BSFNFUBM "84 ($1 શαʔϏε߹ܭͰ7.ن ϗεςΟϯάܥͷαʔϏεɺ֤छج൫Ͱར༻ &,4 3%4 &MBTUJDYYYܥͷϚωʔδυαʔϏεΛத৺ʹར༻
(,& #JH2VFSZΛத৺ʹ"84ͷ%3ɺσʔλΤϯδχΞϦϯάͷج൫ͱͯ͠ར༻
0QFO4UBDL ෳͷίϯϙʔωϯτͰ ߏ͞ΕΔΫϥυιϑτΣΞ Ҿ༻ݩIUUQTXXXPQFOTUBDLPSH "1*Λར༻ͯ͠7.Λཧ ϩʔυόϥϯαʔΛར༻ͨ͠ෛՙࢄ ӬଓϘϦϡʔϜͷ࡞ ෳωοτϫʔΫͷཧ
0QFO4UBDL 0QFO4UBDLͰཧ͢Δ7.ͷ্ʹ ࣗࣾ։ൃͷΤϯδϯΛར༻ͯ͠ ,VCFSOFUFTΛσϓϩΠ 0QFO4UBDL #BSFNFUBM #BSFNFUBM #BSFNFUBM 7. 7.
7. ,VCFSOFUFT $POUBJOFS $POUBJOFS $POUBJOFS ,VCFSOFUFT
$POUJOVPVT *OUFHSBUJPO
ίʔσΟϯάνΣοΫ 044ͷνΣοΧʔΛ׆༻͠ɺ 13ͷίʔυΛࣗಈͰ੩తղੳ IUUQTHJUIVCDPNSFWJFXEPHSFWJFXEPH
ࢀߟΑ͘ར༻͢Δ੩తղੳ044 3VCZ (P 1)1 5FSSBGPSN CSFBLNBOIUUQTCSBLFNBOTDBOOFSPSH HPTFDIUUQTHJUIVCDPNTFDVSFHPHPTFD 1)1@$PEF4OJ ff FSIUUQTHJUIVCDPN1)1$44UBOEBSET1)1@$PEF4OJ
ff FS UGTFDIUUQTHJUIVCDPNBRVBTFDVSJUZUGTFD
$IBU(15Λ༻͍ͨղੳ 13ͷίʔυͷࠩΛ(15ʹ༩͑ͯɺ ίʔυϨϏϡʔΛࣗಈԽ
$POUJOVPVT %FMJWFSZ
ίϯςφΠϝʔδ 5SJWZΛར༻͠ɺϏϧυ࣌ʹεΩϟϯ ఆظతʹࣗಈͰύοέʔδΛߋ৽ͯ͠ εΩϟϯΛ͔͚Δ IUUQTHJUIVCDPNBRVBTFDVSJUZUSJWZ
੬ऑੑݕޙͷࣗಈऩଋ '30.VCVOUVKBNNZ 36/BQUVQEBUFRRZBQUJOTUBMMRRZDVSM $01:FYBNQMFTIPQU '30.Ͱ࠾༻͍ͯ͠ΔΠϝʔδ͕ ৗʹ࠷৽ͱݶΒͣɺ੬ऑੑΛؚΜͰ͍ͨΓ ύοέʔδϏϧυ࣌ͷόʔδϣϯ͕ೖΔͷͰ ҙਤͤͣݹ͘ͳΔՄೳੑ͕͋Δ
੬ऑੑݕޙͷࣗಈऩଋ IUUQTHJUIVCDPNQZBNBQJOKFDU '30.VCVOUVKBNNZ 36/BQUVQEBUFRRZBQUJOTUBMMRRZDVSM $01:FYBNQMFTIPQU 36/BQUHFUVQEBUFRRZBQUHFUVQHSBEFRRZ BQUHFUDMFBOSNSGWBSMJCBQUMJTUT 1JOKFDUࣗಈͰ04ͷύοέʔδߋ৽ ίϚϯυΛΠϯδΣΫτͯ͠ɺϏϧυ͢Δ IUUQTUFOTOBQPODPNBSDIJWFT
%FQFOEFODZ5SBDL 4#0.Λ౷߹ཧͰ͖Δ ϓϥοτϑΥʔϜ 4#0.ʹଘࡏ͢ΔιϑτΣΞͰ ,&7ʹొ͞Ε͍ͯΔ$7&Λݕ IUUQTEFQFOEFODZUSBDLPSH
4#0.4PGUXBSF#JMMPG.BUFSJBMT ιϑτΣΞͷґଘϦετͳͲΛ ؚΉϑΥʔϚοτ ͲͷΑ͏ͳιϑτΣΞ͕ɺ ͲͷόʔδϣϯͰΠϯετʔϧ ͞Ε͍ͯΔ͔ "*Ͱੜͨ͠ੈքथͳͷ͔ʁKQH
,&7,OPXO&YQMPJUFE7VMOFSBCJMJUJFT$BUBMPH IUUQTXXXDJTBHPWLOPXOFYQMPJUFEWVMOFSBCJMJUJFTDBUBMPH $*4"͕ެ։͍ͯ͠Δɺ߈ܸ͕ ࣮ࡍʹ֬ೝ͞Ε͍ͯΔɺ $7&ͷΧλϩά
%FQFOEFODZ5SBDL,&7 $* ,VCFSOFUFT %FQFOEFODZ 5SBDL ,&7 (JU)VC&OUFSQSJTF %PDLFSCVJME 5SJWZ 0QFSBUPS
4#0.ొ 4#0.ొ ࢀর *TTVF࡞ ,&7ʹొ͞Εͨɺۓٸੑͷߴ͍੬ऑੑΕͳ͘ݕ͢Δ
ΞϓϦέʔγϣϯ ύοέʔδɾϥΠϒϥϦ
ύοέʔδɾϥΠϒϥϦ %FQFOEBCPU3FOPWBUFΛར༻ͯࣗ͠ಈͰߋ৽ ϑΝΠϧ Ͱ͖Δ͜ͱ (FN fi MF HPNPEͳͲ ੬ऑੑͷ͋Δύοέʔδɺ ৽͍͠ύοέʔδ͕ϦϦʔε͞Εͨͱ͖ͷ
ߋ৽ %PDLFS fi MF EFQMPZNFOUZNM ϕʔεͱͳΔΠϝʔδͷϦϦʔε͕ ͋ͬͨ߹ͷߋ৽
ύοέʔδɾϥΠϒϥϦ ͋·Γʹ͕ଟ͘ɺͯ͢Λਓ͕֬ೝ͢Δͷແཧ͕ ͋Ζ͏͔ͱࢥΘΕ·͢ ΦʔτϚʔδ ύονόʔδϣϯ$*௨ΕϚʔδ ϦεΫ͕ߴ͍ͷɺഁյతมߋ͕ଟ͍ύοέʔδͳͲ ϙϦγʔΛ͢Δ ϓϩάϨογϒɾσϦόϦʔͷ׆༻
ϓϩάϨογϒσϦόϦʔ ϓϩάϨογϒ ʦ໊ɾܗಈʧਐาతͳ͞·ɻֵ৽తͳ͞·ɻ·ͨɺਐาओٛऀɻ※1 ΧφϦΞϦϦʔεͳͲΛར༻ͯ͠ঃʑʹΞϓϦέʔγϣϯΛϦϦʔε͠ɺ ϝτϦΫεΛ௨ͯ͡ΞϓϦέʔγϣϯ͔ΒใΛऩूͯ͠ɺ ϑΟʔυόοΫ੍ޚ͠ͳ͕Β҆શʹιϑτΣΞΛϦϦʔε͢Δख๏
ܧଓతσϦόϦʔͱ ϓϩάϨογϒσϦόϦʔ ϓϧϦΫΤετ ςετ ΧφϦΞϦϦʔε ϞχλϦϯά ϦϦʔε ϩʔϧόοΫ ܧଓతσϦόϦʔ ϓϩάϨογϒɾσϦόϦʔ
ϓϧϦΫΤετ ϦϦʔε ςετ ϓϩάϨογϒσϦόϦʔ
ϓϥοτϑΥʔϜ ηΩϡϦςΟ
௨৴ܦ࿏
ϙʔτεΩϟϯ &$4'BSHBUFΛར༻ͯ͠ɺ֎෦͔Β ࣗࣾαʔϏεͷެ։*1ʹରͯ͠ ϙʔτεΩϟϯΛߦ͍ɺҙਤ͠ͳ͍ ϙʔτͷެ։Λݕ͢Δ 4FDVSJUZ(SPVQʹ͍ͭͯTH@JOTQFDUPS˞ Λར༻ͯ͠ɺϗϫΠτϦετཧ͍ͯ͠Δ ※https://github.com/takaishi/sg_inspector
TH@JOTQFDUPS 4FDVSJUZ(SPVQҰ෦ࣗಈͰཧ ͞Ε͍ͯΔͨΊɺશ։์͢Δͱ͖ ϗϫΠτϦετʹొ͕ඞਢ
)BTIJ$PSQ7BVMUΛར༻ͨ͠N5-4 1,*ج൫Λར༻ͨ͠ɺN5-4௨৴ $MJFOU 4FSWFS 5-4$POOFDUJPO ೝূɾೝՄ ূ໌ॻɾ伴 ೝূɾೝՄ ূ໌ॻɾ伴
)BTIJ$PSQ7BVMU $POTVM5FNQMBUFͳͲͷιϑτΣΞͱͷ࿈ܞͰ ূ໌ॻͷཧΛࣗಈԽ ࣗಈԽ͞Ε໋ͨͳূ໌ॻʹΑΓɺྲྀग़࣌ͷӨڹ͕খ͍͞ ೝূόοΫΤϯυ͕ଟ͘ɺಋೖ͕͍͢͠ 1,*ج൫Ҏ֎ͷൿಗใཧͷ໘Ͱඇৗʹศར
ҟৗݕ
IUUQTBUNBSLJUJUNFEJBDPKQBJUBSUJDMFTOFXTIUNM
Ҿ༻ݩIUUQTEPDVNFOUBUJPOXB[VIDPNDVSSFOUHFUUJOHTUBSUFEBSDIJUFDUVSFIUNM
8B[VI վ͟Μݕ 04ɺύοέʔδόʔδϣϯͷཧ ੬ऑੑݕ ઃఆϑΝΠϧࠪ
8B[VIOPUJ fi FS 8B[VIͷ௨Λ࠷దԽ͢Δ͜ͱͰݟམͱ͠Λ͙
8B[VI վ͟Μݕ 04ɺύοέʔδόʔδϣϯͷཧ ੬ऑੑݕ ઃఆϑΝΠϧࠪ
.FUBCBTF 8B[VIͷใΛ%#Πϯϙʔτͯ͠ɺ.FUBCBTFͰՄࢹԽ
.FUBCBTFͷ׆༻ ੬ऑੑ͕ൃݟ͞Ε͍ͯΔ͕ ߋ৽͞Ε͍ͯͳ͍ ύοέʔδΛݕͯࣗ͠ಈͰ௨
ࠪGPSࠪ ࣗಈԽɺΈఆظతʹਓ͕ࠪ͢Δ
ϩάอશ
ϩά 04ɼ"1*ͳͲͷࠪϩά %#ൃߦ͞ΕͨΫΤϦͷϩά ΞϓϦέʔγϣϯϩά ϩάΫϥυΞοϓϩʔυͯࣗࣾ͠ج४ʹԠͯ͡ظอଘ
ϩάύΠϓϥΠϯͷҰྫ
,VCFSOFUFT
'BMDP ,VCFSOFUFTͰར༻Մೳͳ ڴҖݕΤϯδϯ Ҿ༻ݩIUUQTGBMDPPSHKB ,VCFSOFUFT"1*ͷࠪ 4FDSFUͷΞΫηεͷݕ ෆਖ਼ΞΫηεͷݕ ֎෦௨৴ͷݕ ίϯςφ࣮ߦͷݕ
3FHPͰఆٛͨ͠ϧʔϧΛͱʹɺϙϦγʔʹҧͨ͠ ϚχϑΣετͷద༻Λېࢭ (BUFLFFQFSΛར༻ͨ͠ ϚχϑΣετࠪ
Ҿ༻ݩIUUQTLVCFSOFUFTJPKBEPDTDPODFQUTTFDVSJUZQPETFDVSJUZTUBOEBSET
ίϯςφਖ਼͘͠͏ ಛݖΛ༩͑ͳ͍ ϗετωοτϫʔΫͱ͢Δ ϗετϘϦϡʔϜΛϚϯτ͠ͳ͍ ՄೳͰ͋Ε30ʹ͢Δ
IUUQTHJUIVCDPNPQFOQPMJDZBHFOUHBUFLFFQFSMJCSBSZ
ϚωʔδυɾαʔϏεͷཧ
ϚωʔδυɾαʔϏεͷཧ 5FSSBGPSNͳͲΛར༻ͯ͠ίʔυͰߏཧΛߦ͏ "844FDVSJUZ)VCΛར༻͢Δ ϚωʔδυɾαʔϏεͷઃఆෆඋηΩϡϦςΟϗʔϧʹͳΓಘΔ
1VMMSFRVFTU 3FWJFX 5FTU %FQMPZ มߋ͍ͨ͠༰Λ࣮͢Δ ࣄલʹఆٛ͞ΕͨϙϦγʔͷνΣοΫٴͼυϥΠϥϯ ϙϦγʔʹ߹க͍ͯ͠Δ͔ͭɺυϥΠϥϯͷࠩΛݟΔ Ϛʔδ͢Δ͜ͱͰࣗಈͰຊ൪ʹద༻͞ΕΔ ίʔυʹΑΔߏཧ
ίʔυʹΑΔߏཧ ϨϏϡʔϓϩηεʹΑΓɺҙਤ͠ͳ͍ઃఆΛࠞೖ ͤ͞ͳ͍ ϙϦγʔΛҭͯΔ͜ͱͰɺ֬ೝߦҝΛࢿ࢈Խ͢Δ ద༻࣌ͷώϡʔϚϯΤϥʔΛආ͚ΔͨΊɺࣗಈԽ ͢Δ
"844FDVSJUZ)VC ࣗಈԽ͞ΕͨܧଓతͳηΩϡϦςΟͷϕετϓϥΫςΟεͷ νΣοΫΛߦ͏ΫϥυηΩϡϦςΟମ੍ཧαʔϏε
"844FDVSJUZ)VC Ϧʔδϣϯ͝ͱʹݕ͞ΕͨΛϨϕϧ͚ͯ֬͠ೝͰ͖Δ
"844FDVSJUZ)VCΛར༻͢Δͱ͖ʹى͖ͨ՝ ཧ୯Ґ͕"84ΞΧϯτͷϦʔδϣϯຖͳͷͰϚϧνΞΧϯτɺ ϚϧνϦʔδϣϯ࣌ʹ4FDVSJUZ)VCͷཧࣗମ͕ࡶʹͳΔ ͯ͢ͷίϯτϩʔϧ˞Λඞཁͱ͠ͳ͍͜ͱ͋Δ ˞"844FDVSJZ)VCͰಛఆͷ"84ͷϦιʔεʹର͢ΔηΩϡϦςΟνΣοΫ ߲Λίϯτϩʔϧͱݺͼ·͢
"844FDVSJUZ)VCΛར༻͢Δͱ͖ʹى͖ͨ՝ Ҿ༻ݩIUUQTUFDIQFQBCPDPNTFDVSJUZIVCDPOUSPMT
DPOUSPMDPOUSPMT ڞ௨ઃఆΛఆٛͨ͠Γ Ϧʔδϣϯ͝ͱͷઃఆΛ :".-Ͱఆٛ
ϖωτϨʔγϣϯςετ
ϖωτϨʔγϣϯςετ wػೳϦϦʔε࣌ͳͲɺࣗࣾͰαʔϏε͝ͱʹ֬ೝ͖͢ϦετΛඋ ࣮͠ߦ w֎෦ͷڠྗձࣾʹґཔ͠ɺఆظతͳαʔϏεͷϖωτϨʔγϣϯ ςετΛ࣮ࢪ
Πϯγσϯτཧ
ΠϯγσϯτཧͷࣗಈԽɾฏ४Խ IUUQTTQFBLFSEFDLDPNIJCPNBJODJEFOUNBOBHFNFOUBOEFOHJOFFSJOH Πϯγσϯτোͷൃੜ࣌ ϓϥΠΦϦςΟͷߴ͍ରԠ͕ଟ͘ ϚχϡΞϧΛ९कͨ͠ରԠ͕ ࠔͳͨΊɺϘοτͰཧΛ ࣗಈԽ͍ͯ͠Δ
ΠϯγσϯτཧͷࣗಈԽɾฏ४Խ Ϙοτʹ͔͚͠Δ͚ͩͰϫʔΫϑϩʔʹԊ࣮ͬͯߦͰ͖Δ
ઐ༻νϟϯωϧΛ࡞Γ ࣌ؒͷཧɺϐϯΛͱʹͨ͠ ϙετϞʔςϜͷࣗಈ࡞ͳͲࢧԉ
ఆظతͳ܇࿅ ΠϯγσϯτରԠΛฏ४Խ͢ΔͨΊ ೖࣾ࣌ɺఆظతʹ܇࿅Λ࣮ࢪ
ৼΓฦΓ
ࠓ͓ͨ͜͠ͱ w%FW4FD0QTैདྷͷ%FW0QTʹՃ͑ͯɺ։ൃɺӡ༻ͷ͋ΒΏΔͱ͜ ΖʹηΩϡϦςΟͷऔΓΈΛՃ͑ͨ֓೦ w4IJGU-FGU͢Δ͜ͱͰɺΑΓલఔͰηΩϡϦςΟͷΛݕ͢Δ w044Λ׆༻͠ɺࣗಈԽ͞Εͨ੩తղੳγεςϜࠪΛ͍ͯ͠Δ wఆظతͳϖωτϨʔγϣϯςετͳͲɺ֎෦ͷϦιʔεΛ׆༻͢Δ
͍ͭͰೖ͓͓ࣾͪͯ͠Γ·͢ ਓྨͷΞτϓοτΛ૿͠·͠ΐ͏ˠ !QFQBCP
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
2.8k
継続的な負荷検証を目指して
pyama86
3
1.9k
成長期における、 ユーザー領域の複雑さと 整備の進め方
pyama86
1
860
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
6.8k
Managing Database Migrations in Go Backend Systems
pyama86
0
620
新しい職場の CI が 20 分かかっていたらあなたならどうする?
pyama86
2
1.6k
事業を差別化する技術を生み出す技術
pyama86
4
2.5k
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
12k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
2.2k
Other Decks in Technology
See All in Technology
MCPでネットワーク障害調査を自動化する前に直すべき3つのこと
yama3133
0
200
2026-11-11 Tamachi.sre#7 PaCにインフラリソースの命を救われました。 / PaC saves the infra resource life
masasuzu
1
170
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
250
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
160
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
170
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
210
evcc & Home Assistant
naltatis
0
760
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
880
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
330
Gemma4 Hands-on at Nagoya
tsho
0
100
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
16k
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
620
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
How to make the Groovebox
asonas
2
2.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
480
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Unsuck your backbone
ammeep
672
58k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
590
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
6
920