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
Cloud Nativeを企業に促進させるには
Search
Takanari Ko
August 03, 2018
Technology
1
680
Cloud Nativeを企業に促進させるには
Takanari Ko
August 03, 2018
Tweet
Share
More Decks by Takanari Ko
See All by Takanari Ko
Kubernetesでやりたいことがまだたくさんある
takanariko
5
1.7k
Kubernetesの利用・普及、その先は何か?
takanariko
2
1.2k
Other Decks in Technology
See All in Technology
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
0
130
from Sakichi Toyoda to Agile
kawaguti
PRO
1
100
生成AIで「お客様の声」を ストーリーに変える 新潮流「Generative ETL」
ishikawa_satoru
1
350
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
500
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
4
440
AWS Top Engineer、浮いてませんか? / As an AWS Top Engineer, Are You Out of Place?
yuj1osm
2
170
データエンジニアがこの先生きのこるには...?
10xinc
0
460
o11yで育てる、強い内製開発組織
_awache
3
130
多様な事業ドメインのクリエイターへ 価値を届けるための営みについて
massyuu
1
460
スタートアップにおけるこれからの「データ整備」
shomaekawa
2
300
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
5.5k
綺麗なデータマートをつくろう_データ整備を前向きに考える会 / Let's create clean data mart
brainpadpr
3
320
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Code Reviewing Like a Champion
maltzj
525
40k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Visualization
eitanlees
148
16k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Docker and Python
trallard
46
3.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
The Cult of Friendly URLs
andyhume
79
6.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Side Projects
sachag
455
43k
Transcript
$MPVE/BUJWFΛاۀʹଅਐͤ͞Δʹ Տٓ
8IPBN* Տٓ θοτϥϘגࣜձࣾදऔక Ϡϑʔࢠձࣾ 044Λੵۃతʹ׆༻͠ɺϠϑʔͷେنτϥϑΟοΫ ʹ͑ΒΕΔΠϯϑϥΛߏங͢Δ͜ͱ͕ϛογϣϯ Ϡϑʔʹର͠ɺ0QFO4UBDL্ͰՔಇ͢Δ ,VCFSOFUFTBTB4FSWJDFΛఏڙ͍ͯ͠Δ
;-BCXPSLT Πϯϑϥ։ൃͷͨΊͷ1P$Λ։࢝ $MPVE/BUJWF5FDIOPMPHZͷੵۃ࠾༻ ,VCFSOFUFTBTB4FSWJDF։ൃ։࢝ Ϡϑʔʹ,VCFSOFUFTBTB4FSWJDFΛಋೖ :BIPPζότΫ͕ϦϦʔε
͓͍͑ͨ͜͠ͱ $MPVE/BUJWFಋೖ༷ʑͳมԽΛট͘ ࣮ࡍʹମݧͨ͠มԽΛհ $MPVE/BUJWFʹඈͼࠐΉ͖͔ڞʹߟ͑·͠ΐ͏
$MPVE/BUJWFͱ ຊߨԋͰͷఆٛ ύϒϦοΫϓϥΠϕʔτΫϥυ্ͰͷՔಇΛલఏʹ ߴεέʔϥϏϦςΟɺߴՄ༻ੑΛ࣋ͭΞϓϦέʔγϣϯ
ٕज़ͷมԽ ৫ͷมԽ ΤϯδχΞͷมԽ ⁞ $MPVE/BUJWF͕ͨΒͨ͜͠ͱ
ٕज़ͷมԽ ৫ͷมԽ ΤϯδχΞͷมԽ ⁞ $MPVE/BUJWF͕ͨΒͨ͜͠ͱ
ίϯςφͷಋೖ $MPVE/BUJWFͷΤϯτϦʔϙΠϯτ
"QQ$POUBJOFS ίϯςφʹΑΔมԽ "QQMJDBUJPO )PTU04 1BDLBHF.BOBHFS )PTU04 1BDLBHF.BOBHFS )PTU04ύοέʔδϚωʔδϟͳͲͷڥґଘ͔Βಠཱ ϙʔλϏϦςΟɾ࠶ݱੑ্͕
։ൃɾςετɾεςʔδϯάɾ1SPEVDUJPOڥͰಉ͡ঢ়ଶΛ࠶ݱ 4OPXqBLF4FSWFSͷଘࡏΛճආͰ͖ɺ*NNVUBCMF*OGSBTUSVDUVSF࣮ݱʹ༗ޮ ίϯςφʹΑΔมԽ 1SPEVDUJPO $*$%UPPM -PDBM1$ 4UBHJOH $POUBJOFS*NBHF
େنγεςϜͷద༻ʁ $POUBJOFS" $POUBJOFS# $POUBJOFS" $POUBJOFS# 7.ʹίϯςφΛσϓϩΠ͢Δ୯Ґ
Ͳ͏͋Δ͖͔ʁ ैདྷ௨ΓɺαʔόػೳͰͷߏཧʁ αʔόͯ͢ͷΠϝʔδΛҰ੪ʹߋ৽͍ͨ͠ ߹Ͳ͏͢Δ͔ʁʜ αʔόͷΫϥελશମʹͲ͏Ξϓϩʔν͢Ε Α͍ͷ͔ʁʜ
େنγεςϜͷద༻ ,VCFSOFUFT ίϯςφΦʔέετϨʔγϣϯͷಋೖ
,VCFSOFUFT
0QFO4UBDL %PDLFS4XBSN .FTPT ,VCFSOFUFTͷ͍ (JU)VC 3FE.POLc$MPVE/BUJWF5FDIOPMPHJFTJOUIF'PSUVOF (PPHMF5SFOETd ࠃ ར༻ 'PSUVOF (JU)VC4UBS %PDLFSར༻
,VCFSOFUFT͕ͨΒ͢͜ͱ େنͰࡶͳཧਓͰͳ͘ɺػց͕ߦ͏ ෳϗετ্ͷίϯςφ܈Λѻ͏ͷʹ༗ޮͳػೳ ίϯϐϡʔτϦιʔεͷ༗ޮ׆༻༰қͳਫฏεέʔϧ αʔϏεσΟεΧόϦ--#࿈ܞ--#࿈ܞ ϩʔϧΞτɺϩʔϧόοΫΦʔτώʔϦϯά ઃఆɾγʔΫϨοτཧଟ༷ͳ֦ுੑ ࠪɾηΩϡϦςΟɾೝূೝՄ
நԽ͞ΕͨϦιʔε நԽ͞ΕͨϦιʔεͰཧɺαʔόΛҙࣝ͠ͳ͍ 1PE ෳίϯςφ ͷू߹ 4FSWJDF 1PEͷά ϧʔϐϯά --# --#ͱͷ
ඥ͚୯Ґ /BNFTQBDF Ϧιʔεͷ άϧʔϐϯά %FQMPZNFOU σϓϩΠ༻ Ϧιʔε $POpHNBQ ઃఆϑΝΠϧ༻ Ϧιʔε
αʔόΛҙࣝ͠ͳ͍ͱʁ Ϋϥελʹ 1PE $POUBJOFS" ΛͭσϓϩΠ $POUBJOFS#
αʔόΛҙࣝ͠ͳ͍ͱʁ Ϋϥελʹ 1PE $POUBJOFS" ΛͭσϓϩΠ $POUBJOFS" $POUBJOFS" $POUBJOFS"
$POUBJOFS#
αʔόΛҙࣝ͠ͳ͍ͱʁ Ϋϥελʹ 1PE $POUBJOFS" Λʹߋ৽ $POUBJOFS" $POUBJOFS" $POUBJOFS"
$POUBJOFS#
αʔόΛҙࣝ͠ͳ͍ͱʁ Ϋϥελʹ 1PE $POUBJOFS" Λʹߋ৽ $POUBJOFS" $POUBJOFS" $POUBJOFS"
$POUBJOFS#
αʔόΛҙࣝ͠ͳ͍ͱʁ Ϋϥελʹ 1PE $POUBJOFS" Λʹߋ৽ $POUBJOFS" $POUBJOFS" $POUBJOFS"
αʔόػೳͰͳ͍ ίϯϐϡʔτϦιʔεͷ༗ޮ׆༻ʹͭͳ͕Δ $POUBJOFS#
ٕज़มԽେྔʹ͋Δ αʔϏεσ ΟεΧόϦ ϩάɾϝτϦΫεɾՄࢹԽ $*$% ϚΠΫϩαʔϏε (SBDFGVM3FTUBSU Φʔτεέʔϧ αʔϏεϝογϡ ࢄτϨʔγϯά
มԽଟذଟྔɻ͔࣍͠ʑͱ৽͍ٕ͠ज़͕ొ ඞཁͳٕज़ʹείʔϓΛߜͬͯΩϟονΞοϓ͖͢
ٕज़ͷมԽ ৫ͷมԽ ΤϯδχΞͷมԽ ⁞ $MPVE/BUJWF͕ͨΒͨ͜͠ͱ
ଟ͘ͷ044'BJM'JSTUΛపఈ ΤϯδχΞৗʹ৽͍͠ͷΛΥον͠ɺ͏͜ͱ͕ͨΓલ ΤϯδχΞมԽΛڧ੍͞ΕΔ WFS ,VCFSOFUFT੬ऑੑରࡦͳͲͷύοναϙʔτ ϚΠφʔόʔδϣϯʹରͯ͠ϲ݄ WFS WFS WFS &0-
ϲ݄ ϲ݄ ϲ݄ 3FMFBTF
มԽʹ͘͢ॱԠ͢ΔͨΊʹ ख࡞ۀΛ࠷খԽɺࣗಈԽΛ࠷େԽ ΤϯδχΞͷηϯεͷݟͤॴɻ$*$% (JU0QT $IBU0QT CPU $POUBJOFS3FHJTUSZ 1SPEVDUJPO 4UBHJOH $*5PPM
$%5PPM 5FTU %FQMPZ FFUFTU
จघͷܙΛٻΊΑ͏ ݸਓͰෳͷٕज़Λ͍ଓ͚Δ͜ͱෆՄೳ ۙʹ૬ஊͰ͖ΔؒΛ૿͢͜ͱ͕ɺٕज़ͷٻɾීٴʹେ͍ʹཱͭ ෦ԣஅ ෦ ίϛϡχςΟ 4FDSFUͲ͏ཧ͖͔͢ʁ .JDSP4FSWJDFͲ͜·Ͱࡉ͔͘͢Δͷʁ ൚༻ੑͷߴ͍ϏϧυύΠϓϥΠϯͱʁ #BTF*NBHFʹͲ͜·ͰؚΊΔʁ
ʁ
ٕज़ͷมԽ ৫ͷมԽ ΤϯδχΞͷมԽ ⁞ $MPVE/BUJWF͕ͨΒͨ͜͠ͱ
$MPVE/BUJWFಋೖظ Կ͔Β࢝ΊΕΑ͍͔Θ͔Βͳ͍
1IPUPCZ"OHFMM8JMMJBNT PSJHJOBMMZQPTUFEUP'MJDLSBT <$$#: IUUQTDSFBUJWFDPNNPOTPSHMJDFOTFTCZ > WJB8JLJNFEJB$PNNPOT
'JSTU1FOHVJO 1IPUPCZ"OHFMM8JMMJBNT PSJHJOBMMZQPTUFEUP'MJDLSBT <$$#: IUUQTDSFBUJWFDPNNPOTPSHMJDFOTFTCZ > WJB8JLJNFEJB$PNNPOT
'JSTU1FOHVJOʹ׆༂ͯ͠Β͏ νϟϨϯδҙࣝͷߴ͍ΤϯδχΞΛूΊɺ൴Β͕ઓ͢ΔڥΛఏڙ͢Δ 'BJM'JSTUΛڐ༰Ͱ͖Δ ܧଓతʹվળͰ͖Δ ϏδωεʹӨڹ͕͋Γ͗ͯ͢ͳ͗ͯ͢͞μϝ ཧͷڥ
ϏδωεΠϯύΫτதɾখ ͋Δఔͷ4-0ΛຬͨͤΑ͍ ϏδωεʹӨڹͳ͍ Ұམ͍ͪͯͯͳ͍ ϏδωεΠϯύΫτେ γεςϜఀࢭڐ͞Εͳ͍ ద༻͢ΔγεςϜن
ద༻͢ΔγεςϜن ࣮ෆͱΈͳ͞Ε ࣍ͷల։ʹܨ͕Βͳ͍ ෆ֬ఆཁૉ͕ଟ͘ େ͖ͳଛࣦΛট͘ڪΕ ϏδωεΠϯύΫτதɾখ ͋Δఔͷ4-0ΛຬͨͤΑ͍ ϏδωεʹӨڹͳ͍ Ұམ͍ͪͯͯͳ͍ ϏδωεΠϯύΫτେ
γεςϜఀࢭڐ͞Εͳ͍
ద༻͢ΔγεςϜن ࣍ʹܨ͕Δ࣮ΛಘΔ ࠷ద ࣮ෆͱΈͳ͞Ε ࣍ͷల։ʹܨ͕Βͳ͍ ෆ֬ఆཁૉ͕ଟ͘ େ͖ͳଛࣦΛট͘ڪΕ ϏδωεΠϯύΫτதɾখ ͋Δఔͷ4-0ΛຬͨͤΑ͍ ϏδωεʹӨڹͳ͍
Ұམ͍ͪͯͯͳ͍ ϏδωεΠϯύΫτେ γεςϜఀࢭڐ͞Εͳ͍
։ൃ࣌ͷҙ $MPVE/BUJWFͰͷ։ൃࣄྫ๛ ஈ֊తҠߦͷ߹ɺӡ༻ํ๏͕ҟͳΔڥ͕ಉ࣌ʹଘࡏ͢Δʹҙ $MPVE/BUJWF $MPVE/BUJWFલ ྆ऀશ͘ผ ༷ͷ࠶ఆٛΛਪ
Πχγϟϧίετߴ͍ ֶश ςΫϊϩδʔशಘ ٕज़બఆ ։ൃ ߴεέʔϥϏϦςΟ"QQ पลπʔϧ४උ ӡ༻ઃܭ 5SJBM&SSPS $*$%
ϝτϦΫεʹΑΔ࠷దԽ
$MPVE/BUJWFظ $MPVE/BUJWFΛ৫ʹΊΔ
ࢦඪΛ࡞ΓɺํੑΛఆΊΔ Ϗδωεͷߩݙ͕࠷༏ઌ ࢦඪΛ࡞Γଌఆ͢Δ͜ͱ͕ɺਐΉํੑͷਖ਼͠͞Λূ໌͢Δ ։ൃޮ্ɾσϓϩΠ࣌ؒݮɾσϓϩΠճվળ ӡ༻ݮɾΠϯϑϥ30*ɾ4-0վળɾFUD ˇ
'JSTU1FOHVJO͕։ൃऀΛ૿͢ ҟͳΔ৫ͷϝϯόʔٕज़ࢧԉͱͯ͠ࢀՃ͠ɺීٴʹͭͱΊΔ ϊϋΛڞ༗͢Δ͜ͱͰɺ։ൃऀΛ૿͢
'JSTU1FOHVJO͕։ൃऀΛ૿͢ ҟͳΔ৫ͷϝϯόʔٕज़ࢧԉͱͯ͠ࢀՃ͠ɺීٴʹͭͱΊΔ ϊϋΛڞ༗͢Δ͜ͱͰɺ։ൃऀΛ૿͢ ٕज़ࢧԉ ҟಈ
'JSTU1FOHVJO͕։ൃऀΛ૿͢ ҟͳΔ৫ͷϝϯόʔٕज़ࢧԉͱͯ͠ࢀՃ͠ɺීٴʹͭͱΊΔ ϊϋΛڞ༗͢Δ͜ͱͰɺ։ൃऀΛ૿͢ ٕज़ࢧԉ ҟಈ
։ൃऀ͕૿͑Δͱ՝૿͑Δ ਓंྠͷ࠶ൃ໌ʹ༨೦͕ͳ͍
ཧ͞Εͳ͍ॏෳίϯςφΠϝʔδ W $FSU W $VTUPN$POpH -BUFTU W ͲΕͰ͍͍ɺͬͯ͠·͓͏ ୭͕ཧ͍ͯ͠Δͷʁ ʁ
Ͳͷ/HJOY͕࠷৽ʁ ͲΕ͕੬ऑੑରԠ͞Ε͍ͯΔͷʁ
՝ͲΜͲΜΕ্͕Δ ՝ྫ ɾγʔΫϨοτใͷऔΓѻ͍ํ ɾ։ൃऀͱӡ༻ऀͷ͍͋·͍ͳݖݶཧ ɾηΩϡϦςΟ ίϯςφFYFDͷՄ൱FUD ɾ࠷దͳ,VCFSOFUFTͷӡ༻୯Ґ ɾࠪͷҰݩཧํ๏ ৫ن֦େ՝֦େ
ৗʹ৫มԽͤ͞ ಓʹղܾ͢Δ͔͠ͳ͍ ՝ ৫ن
ٕज़ͷมԽ ৫ͷมԽ ΤϯδχΞͷมԽ ⁞ ʴ ʴ $MPVE/BUJWF͕ͨΒͨ͜͠ͱ
ٕज़ͷมԽ ৫ͷมԽ ΤϯδχΞͷมԽ ⁞ ʴ ʴ มԽΛड͚ೖΕΒΕΔਓࡒɾ৫ʹͳΓɺ কདྷͷٕज़ಋೖɾٕज़มԽʹ͘͢ରԠͰ͖Δ
$MPVE/BUJWF͕ͨΒͨ͜͠ͱ
$MPVE/BUJWFʹඈͼࠐΉͳΒ͍·ʂ
5IBOLZPV