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

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

Hatena
October 08, 2021

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

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橈磵⺬⴫յتط٭عٝتյ؛ها٭فلٛطؔ 