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

[MENTA]サーバーエンジニア教育について

5059d3f370ad7e1f4d8de4be79ae1a2c?s=47 adachin0817
October 24, 2018

 [MENTA]サーバーエンジニア教育について

https://menta.work/plan/442
MENTAでのプランについてまとめています。
・サーバーエンジニア教育/サーバーエンジニア教育 極
・AWS/サーバーインフラ周り/デプロイ相談

5059d3f370ad7e1f4d8de4be79ae1a2c?s=128

adachin0817

October 24, 2018
Tweet

Transcript

  1. αʔόʔΤϯδχΞ 
 ڭҭʹ͍ͭͯ ҆ୡ ྋ/@adachin0817

  2. ࣗݾ঺հ

  3. • Lancers SRE 2018~ • @adachin0817 • RVIRUS0817 • blog.adachin.me

    • wiki.adachin.me • ݸਓ։ൃ(famii) • OSS : ࣗݾ঺հ
  4. https://blog.adachin.me/archives/48712 ͓ӄ༷ͰϝϯςΟʔ਺͕ 200ਓ௒͑·ͨ͠!

  5. https://menta.work/plan/442

  6. ۩ମతʹͲΜͳ͜ͱΛ 
 ΍Δͷ͔

  7. ·ͣ͸എܠ͔Β

  8. ΠϯϑϥΤϯδχΞͷ࢓ࣄͱ͸ • σʔληϯλʔͰϥοΩϯά • ഑ઢ • αʔόʔߏங • 24࣌ؒো֐ରԠ •

    ମྗ͕ͳ͍ͱΩπΠ
  9. Ϋϥ΢υͷ࣌୅ • ࠓͷ࣌୅Ϋϥ΢υΛ࢖͑ͳ͍ͱऔΓ࢒͞ΕΔ • ΦϯϓϨϛε͔ΒΫϥ΢υ΁Ҡߦ͢Δاۀ͕૿Ճ • ࠓޙ͸AWS,GCP,AzureͳͲΛ৮ΕΔΤϯδχΞ΁ • Ϋϥ΢υʹڧ͍ਓࡐΛཉ͕͍ͬͯ͠Δ 


  10. ΠϯϑϥΤϯδχΞˠSRE • ΠϯϑϥΤϯδχΞˠSRE(Site Reliability Engineering) • ιϑτ΢ΣΞΤϯδχΞతͳࢥߟ͕໰ΘΕΔ • αʔόɺϛυϧ΢ΣΞͷՄ༻ੑͷҡ࣋ɾ޲্ •

    ύϑΥʔϚϯεͷ޲্ • ϩάऩूɺ෼ੳج൫ͷߏஙɺӡ༻ • αʔόϓϩϏδϣχϯάɺσϓϩΠͷ४උ • ΠϯϑϥίʔυԽ • ηΩϡϦςΟͷ୲อ • ։ൃ؀ڥͷ੔උ • ϓϩάϥϛϯάೳྗ΋ඞਢ
  11. ΠϯϑϥपΓ͕৮ΕΔΤϯδχΞʹͳΔ͜ͱͰʁ • αʔόʔͷߏங΍ো֐ରԠɺݪҼௐࠪͳͲղܾ͢Δྗ͕૿͑Δ • ΠϯϑϥपΓͷίετ΍։ൃϝϯόʔ΁ͷϑΥϩʔ͕Մೳ • ։ൃ΋Ͱ͖ΔΑ͏ʹͳΕ͹ɺͲ͜Ͱ΋׆༂Ͱ͖Δ • ΠϯϑϥϨΠϠʔ͸ΞϓϦͱൺ΂ͯ೉͍͠ҹ৅ •

    ܁Γฦ͠܇࿅͢Δ͜ͱͰ਎ʹ͚ͭΒΕ·͕ٕ͢ज़Λָ͠Ή
  12. 
 αʔόʔΤϯδχΞڭҭͰ ఻͍͑ͨ͜ͱ

  13. ݱ৔ϨϕϧͷΤϯδχΞʹͳΔͨΊʹ • AWS΍Ϋϥ΢υΛѻ͑ͯ΋ΠϯϑϥΤϯδχΞʹ͸ͳΕͳ͍ • AWS͹͔Γૢ࡞͢Δ͜ͱ͸جຊͳ͍ • ߏஙɺอकɺ։ൃ؀ڥͷ੔උɺ؂ࢹɺίετपΓͷઃఆؚΊͯܦݧ͢Δඞཁ͋Γ • طଘͷΠϯϑϥ؀ڥ͕ͲͷΑ͏ʹಈ͍͍ͯΔͷ͔೺Ѳ͢Δͱ͜Ζ͔Β࢝ΊΔ •

    ։ൃϝϯόʔ͕ԿΛٻΊ͍ͯΔͷ͔ٕज़બ୒ΛΞϓϩʔν͢Δ͜ͱ • ࢿ֨͸ࣗ෼ͷ஌ࣝΛఆண͢Δ΋ͷͰస৬ͷͨΊͰ͸ͳ͍
  14. ਎ʹ෇͚ΒΕΔεΩϧ

  15. ਎ʹ͚ͭΒΕΔεΩϧ • Linuxͱ͸/LinuxίϚϯυ • γΣϧεΫϦϓτͰͷϓϩάϥϛϯά/Git • (Vagrant)WordPress/Redmineͷ։ൃ؀ڥߏங • php-fpm,unicorn/puma,NginxͳͲͷϛυϧ ΢ΣΞͷઃఆ

    • αʔόʔपΓͷσόοάํ๏΍ΞΫηεϩάͷ Ճ޻ • AnsibleͰͷΠϯϑϥίʔυԽ ɾZabbixαʔόʔͷߏஙʹΑΔ؂ࢹઃఆ ɾ(Docker)WordPress,Laravel,Railsͷ։ൃ؀ڥߏங ɾAWSͰͷWordPress৑௕Խ ɾTerraformͷͰAWSΠϯϑϥίʔυԽ ɾCircleCIͰMasterϚʔδϦϦʔε࣮૷(DevOps) ɾMackerelͰͷEC2ͳͲΛ؂ࢹઃఆ
  16. ਐΊํͱकͬͯ΄͍͜͠ͱ • ݸਓͷࡋྔͰ͕͢ɺ1λεΫҰिؒͰऴΘΒ͢ͷΛ໨ඪʹ • Slack,ϏσΦ௨࿩(ฏ೔18࣌ʙ౔೔͍ͭͰ΋) • GitHubͷissuesΛ࢖ͬͯ՝୊Λ࡞੒ • ࣗ͝਎Ͱௐ΂ͯτϥΠ࣮ͯ͠૷ •

    ϝϯςΟʔଆ͸ࣗΒίϛϡχέʔγϣϯΛऔΔ͜ͱ • ෼͔Βͳ͔ͬͨΒϑΥϩʔͯ͠ϖΞϓϩ • ڭࡐ͸ͳ͍ͷͰΠϝʔδͱͯ͠͸OJTʹ͍ۙ
  17. ࣮ࡍͷϖΞϓϩͰͷ༷ࢠ

  18. ࣮ࡍʹड͚ͯΈͯ

  19. ࣮ࡍʹड͚ͯΈͯ

  20. αʔόʔΤϯδχΞڭҭ ۃ ʹ͍ͭͯ

  21. αʔόʔΤϯδχΞڭҭ ۃʹ͍ͭͯ • ௥ՃͰECS/FargateͷϑΥϩʔ • CircleCIͰͷίϯςφσϓϩΠ • Φʔτεέʔϧ • DatadogͰͷίϯςφ؂ࢹํ๏

    • ϩάج൫ͷઃܭ • ·ͰରԠ͠·͢ʂ
  22. AWS/αʔόʔΠϯϑϥपΓ /σϓϩΠ૬ஊʹ͍ͭͯ

  23. AWS/αʔόʔΠϯϑϥपΓ/ σϓϩΠ૬ஊʹ͍ͭͯ • ϙʔτϑΥϦΦͷAWS/ΠϯϑϥߏஙϑΥϩʔ • AWS/ΠϯϑϥपΓ૬ஊ • PHP(Laravel,CakePHP),Ruby/Rails؀ڥߏங • ΠϯϑϥपΓϨϏϡʔ(ϕετϓϥΫςΟε)

    • DockerͰͷ։ൃ؀ڥ • ECS/FargateͰͷσϓϩΠपΓ • స৬ͷ૬ஊ • ୯ൃ΋Մೳ
  24. ࣮ࡍʹड͚ͯΈͯ

  25. ·ͱΊ • ͢΂ͯ΍Γൈ͘ͱʂʁ • ͋ͳͨ͸Πϯϑϥʹৄ͘͠ͳ͓ͬͯΓҰาલਐʂ • ࣗ૸ྗ͕஁͑ΒΕ͍ͯΔʂ • ݱ৔ϨϕϧΛֶ΂ΔͷͰ׆༂Ͱ͖Δʂ •

    ͦͷޙ౦ژͰձ͑ͨΒҿΈߦ͖·͠ΐ͏ʂ
  26. ͓଴͓ͪͯ͠Γ·͢ʂ