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

リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro r...

リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro remotely

5/29 Tech-on Online Meetup #1で発表させていただいた資料です。

TomoyaKitaura

May 29, 2020
Tweet

More Decks by TomoyaKitaura

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ 2 Tomoya Kitaura (@kitta0108) גࣜձࣾSUPINF (εϐϯϑͱಡΈ·͢ʣ ▪৬ྺ - σʔληϯλʔӡ༻

    7೥ - ωοτϫʔΫΤϯδχΞ 3೥ - Web։ൃ 2೥໨ ▪ษڧձӡӦ - Tech-On - JAWS UG ίϯςφࢧ෦
  2. 18 ϩʔυϚοϓ(Πϯϑϥͷྫ) - ։ൃ؀ڥͷߏங 1.80൪ϙʔτͰ଴ͪड͚ͯHelloWorldΛฦ౴͢ΔΞϓϦΛGoͰ࡞੒ 2.ґଘղܾΛؚΊͨΞϓϦέʔγϣϯͷ࣮ߦ؀ڥΛdocker-composeͰ࡞੒ 3.HelloWorldAPIΛOpenAPI SpecͰఆٛ 4.Swagger Codegenͷ࣮ߦ؀ڥΛDockerFileͰ࡞੒

    5.ίϚϯυҰͭͰ؀ڥ্ཱ͕͕ͪΔΑ͏ʹεΫϦϓτΛ࡞੒ - AWSΞΧ΢ϯτͷ࡞੒ 1.Ұׅ੥ٻΞΧ΢ϯτ͔ΒࢠΞΧ΢ϯτΛ࡞੒ 2.ࡾਓ෼ͷIAMϢʔβʔΛ࡞੒ 3.࠷খݶͷݖݶΛ࣋ͨͤͨIAMάϧʔϓΛ࡞੒ 4.࡞੒ͨ͠άϧʔϓʹࡾਓ෼ͷIAMϢʔβʔΛΞλον - AWS؀ڥͷߏஙʢϚωʔδϝϯτίϯιʔϧͷૢ࡞ʣ 1.VPCΛ࡞੒ 2.SubnetΛ࡞੒ 3.IGWΛ࡞੒ 4.SubnetͷϧʔτςʔϒϧʹIGWͷܦ࿏Λ௥Ճ 5.ECRΛ࡞੒͠ɺϩʔΧϧ؀ڥ্ͰimageΛϏϧυͨ͠΋ͷΛϓογϡ 6.TaskDefinitionΛ࡞੒ 7.ECSΫϥελʔΛ࡞੒ 8.ECS αʔϏεΛ࡞੒ - AWS؀ڥͷߏஙʢIaCԽʣ 1.IAMؔ࿈ͷCFnςϯϓϨʔτΛ࡞੒ 2.ωοτϫʔΫ؀ڥपΓͷCFnςϯϓϨʔτΛ࡞੒ 3.αʔόʔ؀ڥपΓͷCFnςϯϓϨʔτΛ࡞੒ 4.σϓϩΠͷεΫϦϓτΛ࡞੒ - CI/CDͷߏங 1.GitHub ActionsͷWorkflowͰCDΛ࡞੒ 2.੩తղੳπʔϧͷ࣮ߦΛWorkflowʹ௥Ճ
  3. 21 ͓·͚ ՝୊ͱͦͷղܾʹݕ౼͍ͯ͠Δ͜ͱ 1. ޱ಄ϕʔεͷϛείϛϡχέʔγϣϯ໰୊ -> Visual Studio Live Shareͷಋೖ

    2. ࡾਓͷ࣌ؒΛܧଓతʹ߹ΘͤΔ͜ͱ͕೉͍͠໰୊ -> ೋਓͰ΋࣮ߦͰ͖Δ؀ڥ࡞Γ 3. ੒Ռ෺ͷ׬੒·Ͱ͕͔͔࣌ؒΔ໰୊ -> ιϩϓϩͷ෦෼ಋೖʢZoom͸ܨ͗ͳ͕Βʣ