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
MHAでデータベースの運用を楽にしよう!
Search
Takuma Kume
April 26, 2017
Technology
0
1k
MHAでデータベースの運用を楽にしよう!
Takuma Kume
April 26, 2017
Tweet
Share
More Decks by Takuma Kume
See All by Takuma Kume
ロリポップ! for Gamersの立ち上げ/lolipop for gamers launch
takumakume
0
960
ホモグラフドメインを検出してみた/detect homograph domain
takumakume
0
340
ソフトウェアの継続的アップデートをコンテナ化によって加速させる/Accelerate continuous software updates with containerization
takumakume
0
4.4k
KubernetesにおけるSBOMを利用した脆弱性管理/Vulnerability_Management_with_SBOM_in_Kubernetes
takumakume
0
1.6k
ホスティング事業におけるSREの取り組みとSREの面白さ/SRE Efforts in the Hosting Business and the Interest of SRE
takumakume
1
1.4k
GitOpsで実現するPull Request毎のプレビュー環境/Preview environment for each Pull Request by GitOps
takumakume
0
1.3k
Goでkubernetes operatorを実装してアプリのプレビュー環境を作る/go-kubernetes-operator
takumakume
0
140
クラウドネイティブな開発環境への移行/Move to the cloud native development environment
takumakume
1
540
200万ドメインを超えるレンタルサーバのコンテンツキャッシュ機能の裏側/2_million_more_than_the_domain_the_back_of_the_rental_server_content_cache
takumakume
10
2.7k
Other Decks in Technology
See All in Technology
スレットハンティングについて知っておきたいこと
hacket
0
130
サーバーレスAPI(API Gateway+Lambda)とNext.jsで 個人ブログを作ろう!
shuntaka
PRO
0
560
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
370
シフトレフトで挑む セキュリティの生産性向上
sekido
PRO
0
270
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
たくさん本を読んだけど 1年後には綺麗サッパリ!を乗り越えて 学習の鬼になるぞ👹
yum3
0
160
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
150
楽しくGoを学び合う、LayerXの勉強会文化 / LayerX's study culture of having fun and learning Go together
ar_tama
2
350
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.7k
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
Amazon FSx for NetApp ONTAPのパフォーマンスチューニング要素をまとめてみた #cm_odyssey #devio2024
non97
0
220
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
Docker and Python
trallard
37
2.9k
Unsuck your backbone
ammeep
666
57k
Building Flexible Design Systems
yeseniaperezcruz
323
37k
Ruby is Unlike a Banana
tanoku
96
10k
KATA
mclloyd
20
13k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
The Pragmatic Product Professional
lauravandoore
29
6.1k
Adopting Sorbet at Scale
ufuk
71
8.8k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
How to Ace a Technical Interview
jacobian
274
23k
Transcript
ٱถഅ(.01&1"#0JOD ϗε5FDI.5( .)"Ͱσʔλϕʔεӡ༻Λ ָʹ͠Α͏ʂ
ΠϯϑϥΤϯδχΞ ٱถഅ!UBLVNBLVNF ϗεςΟϯάࣄۀ෦ΠϯϑϥνʔϜ
.)"ͱʁ
.)"ͱʁ w.Z42-ΤΩεύʔτͱͯ͠ੈքతʹ༗໊ͳদ৴ՅൣࢯʹΑΔɺ .Z42-ϚελʔͷԽΛߦ͏ͨΊͷ1FSMͷιϑτΣΞɻ wඵͷμϯλΠϜͰɺσʔλͷ߹ੑΛอͪͭͭɺϚελʔαʔ όͷϑΣΠϧΦʔόΛߦ͏ػೳΛ͍ͬͯΔɻ (JUIVC IUUQTHJUIVCDPNZPTIJOPSJNNIBNZTRMNBOBHFS IUUQTHJUIVCDPNZPTIJOPSJNNIBNZTRMOPEF
Զσʔλϕʔεͷഒ Γ͕͖ͩʂʂʂ
ͱ͍͏͜ͱͰ
ϚελʔσʔλϕʔεͷোʹΑͬͯ w͓٬༷ʹఏڙ͍ͯ͠ΔαʔϏεΛࢭΊͨ͘ͳ͍ʂ w ͍ͭͰʹɺΓΛָ͠ΜͰ͍Δͱ͜ΖΛअຐ͞Εͨ͘ͳ͍ʂ
ϚελʔσʔλϕʔεͷোʹΑͬͯ w͓٬༷ʹఏڙ͍ͯ͠ΔαʔϏεΛࢭΊͨ͘ͳ͍ʂ w ͍ͭͰʹɺΓΛָ͠ΜͰ͍Δͱ͜ΖΛअຐ͞Εͨ͘ͳ͍ʂ
ͱ͍͏ײ͡ͷϞνϕʔγϣϯͰ .)"ͷಋೖΛߦ͍·ͨ͠ʂ
ຊͷ༰ લఏࣝ ɾϚελʔσʔλϕʔεͷোରԠ͕ਏ͍͜ͱͷڞ༗ ϝΠϯͷ͓ͳ͠ ɾͦΕΛղܾ͢Δ.)"ͷಈ࡞ͷΈ ͓ΘΓ ɾࠓޙʹ͍ͭͯ
Ϛελʔ%#ͷোਏ͍ΜͰ͢
Ϛελʔ%#ͷোਏ͍ΜͰ͢ NBTUFS TMBWF TMBWF "QQMJDBUJPO ॻ͖ࠐΈ ಉظ ಉظ ௨ৗ࣌
Ϛελʔ%#ͷোਏ͍ΜͰ͢ NBTUFS TMBWF TMBWF "QQMJDBUJPO ॻ͖ࠐΈ େͳߋ৽ॲཧ͕ࢭ·Δ োൃੜʂ োൃੜ
͔͜͜Β෮چ࡞ۀ͕࢝·Δ
Ϛελʔ%#ͷোਏ͍ΜͰ͢ NBTUFS TMBWF TMBWF "QQMJDBUJPO σʔλ͕൪৽͍͠αʔόΛબͿ ৽Ϛελʔબఆ
Ϛελʔ%#ͷোਏ͍ΜͰ͢ NBTUFS NBTUFS TMBWF "QQMJDBUJPO σʔλͷ߹ੑΛ߹ΘͤΔ ৽NBTUFS TMBWFؒͷ σʔλͷ߹ੑΛ߹ΘͤΔ
σʔλྔʹԠ͕͔͔ͯ࣌ؒ͡Δ࡞ۀ
Ϛελʔ%#ͷোਏ͍ΜͰ͢ NBTUFS NBTUFS TMBWF "QQMJDBUJPO εϨʔϒಉظΛ։࢝ ಉظ
Ϛελʔ%#ͷোਏ͍ΜͰ͢ NBTUFS NBTUFS TMBWF "QQMJDBUJPO ΞϓϦέʔγϣϯ ॻ͖ࠐΈΛ࠶։ ॻ͖ࠐΈ࠶։ ಉظ
͜ͷҰ࿈ͷ࡞ۀΛٸ͍Ͱ ߦΘͳ͚ΕͳΒͳ͍
େมͰ͢Ͷʜ
खಈ෮چͷ wਓ͕ରԠ͢ΔͨΊҎԼΛڐ༰͠ͳ͚ΕͳΒͳ͍ wোݕˠΤεΧϨʔγϣϯˠݱঢ়֬ೝˠରԠ։࢝ wλΠϜϥά͕ൃੜ͢ΔɻͦͷؒαʔϏεஅɻ wϛεΦϖϨʔγϣϯʹΑΔσʔλϩετͷةݥ wؒͳͲʹى͖Δ͜ͱ͋ΔͷͰ୲ऀ͕ർฐ͢Δ
खಈ෮چͷ wਓ͕ରԠ͢ΔͨΊҎԼΛڐ༰͠ͳ͚ΕͳΒͳ͍ wোݕˠΤεΧϨʔγϣϯˠݱঢ়֬ೝˠରԠ։࢝ wλΠϜϥά͕ൃੜ͢ΔɻͦͷؒαʔϏεஅɻ wϛεΦϖϨʔγϣϯʹΑΔσʔλϩετͷةݥ wؒͳͲʹى͖Δ͜ͱ͋ΔͷͰ୲ऀ͕ർฐ͢Δ w୲ऀ͕ΓΛָ͠ΜͰ͍Δ͔͠Εͳ͍ɻ
ͦΕΛղܾ͢Δҝʹ.)"Λಋೖͨ͠ʂ
.)"োݕ͔Β෮چ·ͰͷҰ࿈ͷ ྲྀΕΛࣗಈͰߦͬͯ͘ΕΔιϑτΣΞɻ
ຊ.)"ͷಈ࡞ͷΈʹ͍ͭͯ આ໌͍ͨ͠ͱࢥ͍·͢ʂ
ߏ NBTUFS TMBWF TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
ϔϧενΣοΫ ࠷ϊʔυ Ϛελʔʹো͕ى͖ΕࣗಈͰ ผͷαʔόʹΓସ͑Δ
Ҏ߱ͷઆ໌ .)"ͷओͳҎԼͷػೳʹ͍ͭͯॱʹઆ໌͠·͢ɻ ɾϔϧενΣοΫ ɾσʔλͷ߹ੑͷΩʔϓ ɾϑΣΠϧΦʔόʔ
ϔϧενΣοΫ ɾNBTUFSσʔλϕʔε͕ࢀর͘͠ॻ͖ࠐΈͰ͖Δঢ়ଶͰ͋Δ͔ ɹΛνΣοΫ͢Δɻ NIBNBOBHFSNIBOPEF<.BTUFS>
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH ʢ.BTUFS͔ΒૹΒΕ͖ͯͨσʔλͰσʔλϕʔεʹॻ͖ࠐ·Ε͍ͯͳ͍ͷʣ
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH Ϛελʔσʔλϕʔεʹোൃੜʂ
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH ൪σʔλ͕.BTUFSʹ͍ۙαʔόΛ ৽Ϛελʔʹબఆ
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH ৽Ϛελʔʹબఆ
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH Ͳͷ4MBWFʹసૹ͞Ε͍ͯͳ͍σʔλϩετ
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH .BTUFS ৽ϚελʔͷSFMBZMPH͕શͯద༻͞ΕΔ·Ͱ NIBNBOBHFSػ
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH .BTUFS 4MBWFʹΓͳ͍σʔλΛ4$1Ͱసૹ͢Δ
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH .BTUFS SFMBZMPHΛద༻
σʔλͷ߹ੑΩʔϓ .BTUFS 4MBWF 4MBWF 4MBWF ࣮ߦࡁ SFMBZMPH .BTUFS σʔλͷ߹ੑ͕อͨΕΔ
ϑΣΠϧΦʔόʔ NBTUFS TMBWF TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
োൃੜ ݕʂ "QQT
ϑΣΠϧΦʔόʔ NBTUFS TMBWF TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
Ϛελʔબఆ "QQT
ϑΣΠϧΦʔόʔ NBTUFS .BTUFS TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
߹ੑͷΩʔϓ "QQT
ϑΣΠϧΦʔόʔ NBTUFS .BTUFS TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
ಉظ։࢝ ಉظ։࢝ "QQT
ϑΣΠϧΦʔόʔ NBTUFS .BTUFS TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
ಉظ։࢝ ಉظ։࢝ "QQT ⾨͜Ε͚ͩͰΞϓϦέʔγϣϯ͕ݹ͍ϚελʔΛࢀর͍ͯ͠Δঢ়ଶ
ϑΣΠϧΦʔόʔ NBTUFS .BTUFS TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
ಉظ ಉظ ϑΣΠϧΦʔόʔ࣌ʹ.)"ͷػೳͰҙͷ εΫϦϓτΛ࣮ߦͰ͖Δʂ "QQT
ϑΣΠϧΦʔόʔ NBTUFS .BTUFS TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
ಉظ ಉظ όʔνϟϧ*1 όʔνϟϧ*1ΞυϨεΛ༧Ί༩͓͖ͯ͠ɺεΫϦϓτͰ৽ϚελʔʹҠಈͤͯ͞ ΞϓϦέʔγϣϯ͕ϚελʔͷࢀরઌΛม͑ͳͯ͘ྑ͍Α͏ʹ͢Δɻ "QQT
ϑΣΠϧΦʔόʔ NBTUFS .BTUFS TMBWF NIBNBOHFS NIBOPEF NIBOPEF NIBOPEF NIBOPEF TMBWF
ಉظ ಉظ όʔνϟϧ*1 "QQT ⾨ΞϓϦέʔγϣϯ৽͍͠ϚελʔΛࣗಈతʹࢀর͢Δ
ͦͷଞͷػೳ ɾࣗಈϑΣΠϧΦʔό࣌ͷ௨ػೳ ɾखಈͰͷϚελʔସ͑ػೳ ɹˠσʔλϕʔεͷϝϯςφϯεָ͕ʹͳΔʂ ɾεϨʔϒຖʹϚελʔঢ֨ީิͷઃఆ͕Ͱ͖Δɻ ɹˠόοΫΞοϓ༻్ͷαʔόϚελʔʹঢ֨ͤ͞ͳ͍ ɹɹͳͲͷӡ༻͕Մೳɻ
.)"طଘͷ.Z42-ͷఀࢭΛ Θͣʹಋೖ͢Δ͜ͱ͕Ͱ͖ΔͷͰ ඇৗʹಋೖͷෑډ͕͍Ͱ͢ʂ
ͷNIBNBOBHFSͰෳͷ γεςϜΛཧ͢Δ͜ͱ͕Ͱ͖·͢ʂ
ʲࢀߟʳ.)"Λಋೖ͢ΔͨΊͷલఏ݅ w֤ϊʔυؒͰͷ44)ެ։伴ೝূ͕Ͱ͖Δ͜ͱ w.Z42-Ҏ߱ͷΈαϙʔτ wϚελʔঢ֨ީิͷαʔόͰMPHCJO͕FOBCMFʹͳͬͯΔ͜ͱ wSFMBZ@MPH@QVSHFΛແޮʹ͓ͯ͘͠ඞཁ wཧ༝ɺϑΣΠϧΦʔό࣌ʹ࠷৽ͷ4MBWFͷSFMBZ@MPHΛݹ͍4MBWFʹసૹ͠ ͯ߹ੑΛ୲อ͢ΔͨΊɻ w Ϛελʔঢ֨ީิαʔόʹϨϓϦέʔγϣϯ༻Ϣʔβ͕ଘࡏ͢Δ͜ͱ w
εςʔτϝϯτϕʔεͷϨϓϦέʔγϣϯͰ-0"%%"5"*/'*-&Λ༻ͯ͠ ͍͚ͳ͍
ϖύϘͰɺ͓ͬ͘Μ͞Μ !IGN ͕ EBZT"MCVNʹઌߦಋೖ͍ͯͨ͠ͷͰ ݟΛڞ༗͖ɺඇৗʹָʹಋೖͰ͖·ͨ͠ʂ ʢ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂʣ
ࠓޙʹ͍ͭͯ ɾ·ͩ.)"͕ಋೖ͞Ε͍ͯͳ͍γεςϜ͕ෳ͋ΔͷͰɺ ɹ࣮ΛੵΈͭͭਵ࣌ಋೖΛ͍͖͍͛ͯͨͱࢥ͍·͢ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ