Upgrade to Pro — share decks privately, control downloads, hide ads and more …

はてなリモートインターン2021 インフラ 講義資料

Avatar for Hatena Hatena
October 08, 2021

はてなリモートインターン2021 インフラ 講義資料

Avatar for Hatena

Hatena

October 08, 2021
Tweet

More Decks by Hatena

Other Decks in Technology

Transcript

  1. ؕ٤نٚס啶䡗釐碛 ˝ ـ٭غؘؗؓ ˝ ئ٭ف٭յتعٝ٭ةյؾشع٠٭ؠ ˝ نؒبٛطؔB ׆ס铺紶ךעتؤ٭و㛙 ˝ خنعؘؗؓ

    ˝ 04յِغؘٜؗؓ ׆ס铺紶ךעئ٭ف٭ס鎇ֿ╈䑏ն Bئ٭ف٭؅⹜硯׌׾ٚشؠյ꧅嶎錃⤓յ狜鐧錃⤓յא׿׼؅錃糋٬鷞榫׌׾ظ٭ذج٤ذ٭םל 
  2. ؓؠطؔهفشؠؓشوقذ٭٤ ˝ ꤃㲹侇מؓؠطؔهئ٭ف٭؅⮉׽僀ֻ׾⫛Ꝏ⴫قذ٭٤ ˝ ؓؠطؔهםئ٭ف٭ס☽מتذ٤فؕ敯䛜סئ٭ف٭؅榫䙫׊י⮉׽僀ֻ ˝ ⮉׽僀ֻ亠嫎 ˝ LFFQBMJWFEמ׻׾7*1ס♀ׄ僀ֻյ%/4ٝؤ٭غס催二B ˝

    %#ئ٭ف٭םלتط٭عنٜםئ٭ف٭ס⫛Ꝏ⴫ ˝ ؓؠطؔهتذ٤فؕئ٭ف٭ꝴךظ٭ذ؅⺱僿׈׎׾䑒釐ֵֿ׾ ˝ %#סٛ٭غٝوٛ؜ע鐆ײ⹦׽דׄםסךٝوٛ؜قذ٭٤ B׆׿׼ס䣆嫎ךעؠٚؕؓ٤عע7*1׷'2%/ך䫘禈׌׾ג״䫘禈⩝錃㲊ס㚺催ע䑒釐םַֿյ⮉׽僀ֻמ׻׽ ׆׿ױךס䫘禈ֿ⮉了׈׿׾ג״⫋䫘禈׌׾䑒釐ֵֿ׾ 
  3. ΫϥΠΞϯταΠυϩʔυόϥϯγϯά ˝ ؠٚؕؓ٤عֿ䫘禈⩝סئ٭ف٭؅婊㲊׌׾ ˝ 1SPT ˝ قنؚ٭ُ٤ت ˝ $POT ˝

    ؠٚؕؓ٤عס㲔逷ֿ邾ꥭמם׾B B䫘禈⩝ס畘杼յ⮆丆ٜؓإٛثّס㲔逷յىٜتزؘشؠםל 
  4. %/4ٚؗ٤غٞل٤ ˝ %/4ך'2%/מⰟ׽䎎י׼׿ג邾丗ס*1ؓغٝتסח؅鲭׌ ˝ 1SPT ˝ ⛥ؤتعמ㵵⪌ך׀׾ ˝ $POT ˝

    ىٜتزؘشؠֿםַג״꤃㲹氦榟╈סئ٭فס*1ؓغٝت؅鲭׊י ׊ױֹ ˝ %/4؞ٔشبٖמ׻׽僿䏨׊גכֽ׽מ⮆丆׈׿׾כע꡾׼םַ 
  5. 榟ױ׿׾㛡ׂסئ٭ف٭ ˝ ♞䘶⴫䤗软ס㵵⪌ך㛡ׂס♞䘶ئ٭ف٭؅啶疣٬鷞榫 ˝ 儖樑ئ٭ف٭յتط٭ة٤ءئ٭ف٭յꝧ氦ئ٭ف٭םל ˝ 丗氬֐ ˝ 畘杼٬鷞榫מ鐐갭 ˝

    לס擻杼ئ٭ف٭מ╾זיַ׾ל؆ם䏔Ⱏסئ٭ف٭םס ˝ לס04؅✳ֹל؆םص٭ٜ׷ٚؕهֿٚٛ䑒釐 ˝ לֹ׷זיؓوٛآ٭ب٘٤؅ظوٞؕ׌׾ 
  6. ئ٭ف٭鷞榫סⲖ曍⴫٬舅Ⳃ⴫ ˝ ئ٭ف٭畘杼 ˝ TBCB.BDLFSFM ˝ ئ٭ف٭وٞلة٘ؼ٤ء ˝ *B$ *OGSBTUSVDUVSFBT$PEF

    מ׻׾舅Ⳃ⴫ ˝ "OTJCMF $IFG 1VQQFUםל ˝ ؓوٛآ٭ب٘٤סظوٞؕ ˝ ظوٞؕص٭ٜמ׻׾⛼哅ס舅Ⳃ⴫ ˝ $BQJTUSBOP 'BCSJD %FQMPZFSםל 
  7. ♞䘶ئ٭ف٭ס鐐갭 ˝ ׌ף׷ַتآ٭ֿٜꦘ׊ַ ˝ ُب٤04ס颯Ⳃ׷ئ٭ف٭啶疣מ侇ꝴֿ־־׾ ˝ قنؚ٭ُ٤تס؛٭ف٭ىشغֵֿ׾ ˝ ♞䘶⴫خنعؘؗؓ؅♧☭׌׾׆כךقنؚ٭ُ٤تֿ⛥┖׌׾ ˝

    Ⲗ曍氳םٛخ٭ت⮵榫סג״ס⛼׽鱮ײֿ䑒釐 ˝ ٛخ٭تמ僃鸵םئ٭ف٭ؓٞآ٭ب٘٤յؾشع٠٭ؠ畘杼յٓؼ ذٛ٤ءםל 
  8. ؤ٤طػס攐䓪 ˝ 04ע⪦鵟 ˝ ؤ٤طػׇכמ樟ם׾04 ؜٭ؾٜ ؅⮵榫ך׀םַ ˝ ┉侇氳 姧禈⴫׊םַ

    ˝ ظ٭ذ׷ؾشع٠٭ؠעؤ٤طػס磙▼ככ׵מ㜊؂׿׾ ˝ ٚؕنئؕؠٜעؓوٛآ٭ب٘٤磙▼ױך ˝ 丗侇ꝴ֐丗仼爊䈱 
  9. ًشع־׼㳃槹յאס⩝׫ ˝ 擻杼ئ٭ف٭ ˝ ל׿דׄꝎׂ㱦㲊׊י牧⥸׈׎׾־ֿꄆ釐ն㛻⮉מْ٤طػ٤ت׌ ׾ն ًشع ˝ ♞䘶ئ٭ف٭ ˝

    ֹױׂⳂ־םׄ׿ף⛼׽泡׌ 㳃槹 ˝ ؤ٤طػ ˝ ꥗⺬כ׊י僿䏨׊ג敯䛜מם׾׻ֹמ禴䧏٬⹜兠׈׿׾ 紮׿ 
  10. ϚΠΫϩαʔϏεͷϝϦοτͱσϝϦοτ ˝ ْٛشع ˝ ꝧ氦؅تآ٭ٜ׈׎׾ 刎鬁䓪ס⺸┕ ˝ ꝧ氦׷ظوٞؕס┾⮛⴫յ舅玮׊גز٭ّס㲔杯 ˝ ⺎榫䓪յ䦡䍖䓪յ㱦⪒䓪ס⺸┕

    ˝ ظْٛشع ˝ 邾ꥭ׈ֿئ٭لتꝴסؤِٖؼآ٭ب٘٤ ز٭ّյؾشع٠٭ؠםל מ燯׾B ˝ ꝴ鷿זג⮆Ⱏ׷䤗软ס䫑榫מ׻זי㚺催ס䏅ꮶֿ׻׽㛻׀ׂם׽刎鬁䓪ֿ㜊؂׿յ畘杼٬鷞榫סؤتع׵┕ֿזי ׊ױֹ B8FC㷺ؓ٭؞طؠزٔ׵㲔韬氳מע⮆丆بتطّסג״ؾشع٠٭ؠמ׻׾ؤِٖؼآ٭ب٘٤ס邾ꥭ׈ֵֿ ׾סע⺱׋דֿյُؕؠٞئ٭لتؓ٭؞طؠزٔ؅䫑榫׌׾׆כך⮆丆䈱⺬ַֿ㛻׀ׂ㚺؂׾ג״ゖ갭משח־ ׾⺎耆䓪ֿ냕ׂם׾ 
  11. 'BB4 ˝ 5SBEJUJPOBM1BB4 ˝ ؕي٤عBמ׻׽ؓوٛآ٭ب٘٤ֿ㲔车׈׿׾ؕي٤ع껮Ⳃ㑔סؤ٤مٖ٭طؔ٤ءئ٭لت ˝ ئ٭ف٭ס׻ֹמ䏨ה⹨ׄ׊םַ ˝ ؕي٤ع؅عٛ؝٭מ׊יؕ٤نֿٚ舅Ⳃ氳מتآ٭ٜ׌׾ ˝

    㲔车㍑丗כ寕鞝ٛخ٭ت $16ْٓٛY侇ꝴ מ׻׽鐐ꄋ׈׿׾סך扛껫ֿ㵼םַ ˝ ؕي٤عֿ氦榟׊יַםַ㕙⺬ע鐐ꄋ׈׿םַ ˝ ُؕؠٞئ٭لتؓ٭؞طؠزٔכ注䓪ֿ荁ַC Cئ٭لت؅⮵榫׌׾┕ך斻玮׊יظوٞؕ⺎耆םⶡ⛣מ⮆Ⱏ׌׾׆כמם׾סך注䓪ֿ荁ַնظْٛشعע㚺 ؂׼םַסך嫰䙫ն Bٗ٭ا٭ٛؠؙتعյتآةٖ٭ٜյظ٭ذ㚺催םל 
  12. 'BB4ס嫰䙫憠 ˝ ┉חסؕي٤عֿ磙؂׾כٛخ٭تֿ滭厏׈׿׾ ˝ ؤ٤طػ׻׽׵湾ַٚؕنئؕؠٜ ˝ ٛخ٭تס⮵榫מ⯆꡾ֵֿ׾ ˝ 㲔车侇ꝴ׷㲔车㍑丗םל ˝

    ؓ٭؞طؠزٔמُشز׊םַ䤗软ֵֿ׾ ˝ 颯Ⳃؤتعֿ냕ַٚ٤ذّؕ׷ؤؾؠب٘٤و٭ٛ٤ءםלB ˝ طتعյ泃釱յظفشءֿꦘ׊ַ ˝ ؠٚؗغي٭تסطتع梪㗞ס榫䙫׷؛ها٭فلٛطؔס㲔杯ֿ䑒釐 B׆׿׼עؚؗ٭ّتذ٭عך㍑鹴׌׾׆כ׵ך׀׾ֿؤتعْٛشعֿ訄׿י׊ױֹ 
  13. 鞊♳⪦僗ٓظٜ ؛٤وٝB *BB4 1BB4'BB4 4BB4 ظ٭ذ ظ٭ذ ظ٭ذ ظ٭ذ ؓوٛآ٭ب٘٤

    ؓوٛآ٭ب٘٤ ؓوٛآ٭ب٘٤ ؓوٛآ٭ب٘٤ ٚ٤ذّؕ ٚ٤ذّؕ ٚ٤ذّؕ ٚ٤ذّؕ ِغؘٜؗؓ ِغؘٜؗؓ ِغؘٜؗؓ ِغؘٜؗؓ 04 04 04 04 ♞䘶⴫ ♞䘶⴫ ♞䘶⴫ ♞䘶⴫ 擻杼ئ٭ف٭ 擻杼ئ٭ف٭ 擻杼ئ٭ف٭ 擻杼ئ٭ف٭ تعٝ٭ة تعٝ٭ة تعٝ٭ة تعٝ٭ة ؾشع٠٭ؠ ؾشع٠٭ؠ ؾشع٠٭ؠ ؾشع٠٭ؠ Bؕ٤نٚ؅舅炘ס錃⤓ך啶疣յ鷞榫׌׾׆כ 
  14. ؠٚؗغئ٭لت⮵榫סْٛشعظْٛشع ˝ ْٛشع ˝ ُؾ٭ةغئ٭لتמ׻׾ꝧ氦ؤتعյ鷞榫ؤتعס⯡峎 ˝ Ⳃ氳םٛخ٭ت澬⟊מ׻׾䦡䍖䓪ס⺸┕ ˝ 䏼ꄈ鐐ꄋמ׻׾ؤتع僃鸵⴫ ˝

    ظْٛشع ˝ بتطّסؤ٤عٞ٭ٜ׷؜تذُؕثס⯆꡾ ˝ ئ٭لتס犉哕氳ם孨榫מ׻׾بتطّ⪒⛮ס邾ꥭ⴫ ˝ ي٤ر٭ٞشؠؕ٤ 
  15. ٝوٛآ٭ب٘٤ ˝ بتطّ꤃㲹侇מ禆禈׊ג鷞榫؅㲔杯׌׾ ⫛Ꝏ⴫ ˝ 鸜ꣴ㏐סتعٝ٭ةמؾشع٠٭ؠ؅鵟׋יٜٛؓذّؕמظ٭ذ؅邾邮 ׌׾ ˝ 䐝仾⛼哅ס䑒釐ֿםׂյ⮉׽僀ֻ׾׆כך泘氳؅鷼䡗׌׾ ؓؠطؔهفش

    ؠؓشوقذ٭٤ ˝ فشؠؓشوכ⛍יַ׾ֿظ٭ذס䷉׉؆׷滭䮇׫סⲖ冽עםַ׆כמ嫰 䙫B Bظ٭ذס䷉玗׷滭㙗׵⚥䯈׊י׊ױֹն┩♏畘杼׵םַն 
  16. 泃釱 ˝ 泘氳ס鷼䡗䈱؅鈝㴔׊յزؘشؠ׊禈ׄ׾ ˝ 泃釱׌׾מע ˝ 䧗嘅؅婊״׾ ˝ 泘嘅؅婊״׾ ˝

    銶峮׌׾ ˝ 泃釱׌׾ ˝ ⛰؅泃釱׌׾־ ˝ ئ٭لت泃釱յؓوٛآ٭ب٘٤泃釱յئ٭ف٭ؾشع٠٭ؠ泃釱յلةؾت泃釱յꝧ氦ق نؚ٭ُ٤ت泃釱םל 
  17. $* ˝ ؓوٛآ٭ب٘٤ס㚺催؅礴⺬׊יظوٞؕ⺎耆םؓ٭طؔنؒؠع؅⛼䡗׌׾׆כ؅ 泘氳כ׌׾ ˝ 5FTUتط٭ة ˝ ؓوٛآ٭ب٘٤ؤ٭غס⿁韬ٝلٖ٭׷ꪐ氳鉮冪յٗؼشعطتعםל؅㲔产׌׾ ˝ #VJMEتط٭ة

    ˝ ؓوٛآ٭ب٘٤ؤ٭غכؓجشع؅ؤ٤قٜؕ٬吾錞׊յؓ٭طؔنؒؠعB؅⛼ 䡗׌׾ B㲔车فؕػٛ׷قشآ٭ةنٜؒؕյؤ٤طػْؕ٭ةםל 
  18. $% ˝ ؓوٛآ٭ب٘٤؅儖樑梪㗞מظوٞؕ׊יٗ٭ا٭־׼⮵榫⺎耆מ׌׾׆כ؅泘氳כ׌׾ ˝ %FQMPZتط٭ة ˝ ؓ٭طؔنؒؠع؅攐㲊ס梪㗞מؕ٤تع٭ٜ׌׾ ˝ %FQMPZتط٭ةֿ䡗ⱵB׊י׵ٗ٭ا٭סعٚنؔشؠע⹨⟓׊יַםַ敯䛜C ˝

    3FMFBTFتط٭ة ˝ ٗ٭ا٭סعٚنؔشؠ؅二׊ַف٭ة٘٤סؓوٛآ٭ب٘٤מٜ٭طؔ٤ء׌׾D ˝ ظوٞؕכٛٛ٭تֿ⺱侇מ车؂׿׾㕙⺬עظوٞؕסٛتؠֿٛٛ٭تסٛتؠכ泡磵׌׾ Dٞ٭غفٚ٤ئ٭ס催二յ%/4ס啶䡗㚺催םל Cص٭ٜ׷ئ٭لتמ׻זיעظوٞؕכٛٛ٭تֿ⺱侇מ车؂׿׾㕙⺬׵ֵ׾ Bؕ٤تع٭ֿٜ䡗Ⱶն塜䅻מ颯Ⳃ׊ىٜتزؘشؠמ⺬劲׊יعٚنؔشؠ؅⭚杼׌׾嶖⤓ֿך׀יַ׾敯 䛜ն 
  19. تط٭ة؅⮆ׄ׾ْٛشعכظْٛشع ˝ ْٛشع ˝ 4IJQوٞجتס企ַ壿꣪ךفء׷꤃㲹מ㵚䑴ך׀׾ ˝ ؓ٭طؔنؒؠعמ׻׽⫋طتعյ⫋لٜغס䑒釐 םׂ㳊佄מ⮉׽䢙׎׾ ˝ ظوٞؕכٛٛ٭ت؅؂ׄ׾׆כךٛٛ٭ت⯥מ錃

    㲊┘⤓מ妳טׂ׆כֿך׀׾ ˝ ٛٛ٭تמַֽי二仾梪㗞ס⮉׽僀ֻמ׻׽碛企ׂ ꤃㲹䐝仾ך׀׾ ˝ تط٭ةⶡ⛣ךص٭ٜئ٭لت؅刎鬁מ䫑榫ך׀ ׾ ˝ ٛتؠ؅ؤ٤عٞ٭ٜ׊יٗ٭ا٭䏅ꮶ؅僃㵸꡾מ כל״׾ ˝ ظْٛشع ˝ 4IJQوٞجت⪒⛮ס邾ꥭ䈱ֿ┕ֿ׾ ˝ قؕوٚؕ٤ס啶疣ؤتعֿ냕ַ ˝ ꞊鵽ص٭ٜ׷ئ٭لتס㰢綗ؤتعֿ냕ַ 
  20. ױכ״ ˝ 8FCئ٭لتסؕ٤نٚס哭鈝؅鎇׊ג ˝ ☪䏲鉴׿םַ׻ֹםכ׆؀׵⻠״יץככֽ׽磆☭ ˝ ؠٚؗغئ٭لتյئ٭ف٭ٝتםלךئ٭ف٭؅䙫閁׌׾׆כםׂ⮵榫׌׾׆כֿך׀׾׻ֹמםזי׀יַ׾ ˝ א׿ך׵ؕ٤نٚס鷞榫ע䑒釐 ˝

    بتطֿّⳂַיַ׾־յٛخ٭تעⶇ⮆־յדׄךעםַ ˝ 泘氳٬泘嘅؅㲊״י杯㏇ס鷼䡗䈱؅䤧䭂׊յ㚺⴫מ㵚䑴ך׀׾׻ֹ䷉ャ؅禈ׄ׾׆כֿ㛻◄ ˝ ؕ٤نٚ؅湳׾׆כך׻׽荁ַؓوٛآ٭ب٘٤؅傴ׄ׾׻ֹמם׾ע׍ ˝ ؕ٤نٚ؅Ⲗ曍׻ׂ鷞榫׌׾ג״סؓوٛآ٭ب٘٤؅㲔杯B ˝ ؕ٤نٚס䦡䍖؅Ⲗ冽氳מ׌׾ג״סؓوٛآ٭ب٘٤僃鸵⴫C Cٜؓإٛثّ׷ظ٭ذ啶鵰յؤ٭غס僃鸵⴫םל B橈磵⺬⴫յتط٭عٝتյ؛ها٭فلٛطؔ 