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
リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro r...
Search
TomoyaKitaura
May 29, 2020
Technology
0
650
リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro remotely
5/29 Tech-on Online Meetup #1で発表させていただいた資料です。
TomoyaKitaura
May 29, 2020
Tweet
Share
More Decks by TomoyaKitaura
See All by TomoyaKitaura
これからの設計で変わること pre:invent2024アップデート速報 / pre:invent2024 network update
tomoyakitaura
1
98
セキュリティ活動をちょっとずつやる戦略を実行した気づき / Incremental Security Initiatives
tomoyakitaura
0
100
社内共通コンテナレジストリを設立して、開発者体験向上を狙ってみた /Establishing container registry to improve DX
tomoyakitaura
2
180
LTワークショップ3日目 / LT Workshop Day 3
tomoyakitaura
0
140
LTワークショップ2日目 / LT Workshop Day 2
tomoyakitaura
0
130
LTワークショップ(1日目) / LT workshop day 1
tomoyakitaura
1
140
これまでの監視とクラウド時代の監視 / Monitoring the Past and the Cloud
tomoyakitaura
1
220
エンタープライズにおけるSRE立ち上げとNew Relic選定に至った背景とは / SRE Startup and New Relic in the Enterprise
tomoyakitaura
2
730
AWSとNew Relicのデータ連携を超高速で実装した話 / The story of a super-fast implementation of data integration between AWS and New Relic
tomoyakitaura
0
1.4k
Other Decks in Technology
See All in Technology
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
生成AIのガバナンスの全体像と現実解
fnifni
1
190
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
LINEスキマニにおけるフロントエンド開発
lycorptech_jp
PRO
0
330
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
110
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
3
260
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
770
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
160
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
840
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1.1k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
27
3.5k
BBQ
matthewcrist
85
9.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Automating Front-end Workflow
addyosmani
1366
200k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
5
450
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
The Language of Interfaces
destraynor
154
24k
Transcript
ϦϞʔτϫʔΫੜ׆͔Β࢝ΊΔ Ϟϒϓϩͷεεϝ 2020/05/29 MeetUp Online#01
ࣗݾհ 2 Tomoya Kitaura (@kitta0108) גࣜձࣾSUPINF (εϐϯϑͱಡΈ·͢ʣ ▪৬ྺ - σʔληϯλʔӡ༻
7 - ωοτϫʔΫΤϯδχΞ 3 - Web։ൃ 2 ▪ษڧձӡӦ - Tech-On - JAWS UG ίϯςφࢧ෦
࢝ΊΔલʹ 3 Ϟϒϓϩͱ ҰͷϞχλʔɾPCΛڞ༗ͯ͠ߦ͏։ൃख๏ ίʔσΟϯάΛߦ͏υϥΠόʔ υϥΠόʔͷಈ͖Λݟͳ͕ΒࢧԉΛߦ͏φϏήʔλʔ ͱ͍͏ׂΛަ͠ͳ͕Β։ൃΛߦ͏ɻ
ΞδΣϯμ 4 1.ͳΜͰϞϒϓϩΛ࢝Ίͨͷ͔ 2.͕ͨͪࢦͨ͠ͱ͜Ζ 3.۩ମతͳਐߦํ 4.·ͱΊ
ࠓճ͓͠ͳ͍͜ͱ 5 Ұൠͷ։ൃମ੍ʢιϩϓϩάϥϛϯάʣͱ Ϟϒϓϩάϥϛϯάͷൺֱͱ༏Ґੑ
1.ͳΜͰϞϒϓϩΛ࢝Ίͨͷ͔
7 ʢΦϑΟεۈͱൺֱͯ͠ʣ ΤϯδχΞؒͷίϛϡχέʔγϣϯ ͬͺΓݮͬͪΌͬͨΑͶɾɾɾ
8 ͭͿ͍ͯΈΔɻ
9 ඵͰू·Δϝϯόʔ ΠϯϑϥΤϯδχΞʢࢲʣ ϞόΠϧΞϓϦΤϯδχΞ όοΫΤϯυΤϯδχΞ ܭ3໊
2.͕ͨͪࢦͨ͠ͱ͜Ζ
11 ࣗͷྖҬ֎ͷεΩϧΛֶͿػձʹ͠Α͏ɻ ҰͭͷαʔϏεΛߏங͢ΔաఔͰɺ Πϯϑϥ͕ɺϞόΠϧΞϓϦ͕ɺόοΫΤϯυ͕ɺ ͲͷΑ͏ʹ։ൃ͞ΕɺͲͷΑ͏ͳ͜ͱΛߟ͍͑ͯΔ͔Λମݧ͠Α͏ɻ
12 ͑͑ͱɺԿΛ࡞Ζ͏
13 ࢭΉ͜ͱͷͳ͍ໝ(স - εΩϧͷڞ༗SNS - ωΠςΟϒͷϞόΠϧΞϓϦΛϒϥβ্Ͱ࡞ΕΔαʔϏε - ཱྀߦͳͲͰߦ͖͍ͨॴΛ࠷ޮੑͷߴ͍ ८ΓํΛܭࢉͯ͠ΨΠυͯ͘͠ΕΔαʔϏε ←
࠾༻ - ߘͱ͍͍Ͷʹରͯ͠ࢿ͕ߦ͑ΔαʔϏε - όϯυϚϯͷࢿۚ܁ΓΛαϒεΫԽͯ͠ࢧԉ͢ΔαʔϏε
14 - ϑϩϯτΤϯυAndroidΞϓϦΛkotlinͰ࣮ - όοΫΤϯυgolangͰ࣮ - ΠϯϑϥAWS্Ͱߏங
3.۩ମతͳਐߦํ
16 πʔϧ - Zoom υϥΠόʔࣗͷॻ͍͍ͯΔ༰Λը໘ڞ༗ φϏήʔλʔڞ༗͞Ε͍ͯΔը໘Λݟͯޱ಄Ͱࢧԉ - Git υϥΠόʔަͷλΠϛϯάͰιʔείʔυΛϓογϡ ࣍ͷυϥΠόʔ͕ϓϧͯ͠ը໘ڞ༗Λަ
17 ӡ༻αΠΫϧ Πϯϑϥ -> όοΫΤϯυ -> ϑϩϯτΤϯυ -> Πϯϑϥ… Ұճ͋ͨΓ1.5hͰ։࠵ɻ
υϥΠόʔ0.5hͰަ
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ʹՃ
4.·ͱΊ
20 ಘΒΕͨ͜ͱ 1. ࣗͷྖҬ֎ͷεΩϧͪΖΜֶͨ 2. ࣗͷྖҬʹؔͯ͠ɺ φϏήʔλʔͱͯ͠ͷΨΠυΛ௨ͯ͡ཧղ͕ਂ·ͬͨ 3. ը໘ڞ༗ͱ͍͏खஈΛͬͯڭ͑ͨΓ ڭΘͬͨΓ͢Δ͜ͱͷϋʔυϧ͕Լ͕ͬͨɻ
21 ͓·͚ ՝ͱͦͷղܾʹݕ౼͍ͯ͠Δ͜ͱ 1. ޱ಄ϕʔεͷϛείϛϡχέʔγϣϯ -> Visual Studio Live Shareͷಋೖ
2. ࡾਓͷ࣌ؒΛܧଓతʹ߹ΘͤΔ͜ͱ͕͍͠ -> ೋਓͰ࣮ߦͰ͖Δڥ࡞Γ 3. Ռͷ·Ͱ͕͔͔࣌ؒΔ -> ιϩϓϩͷ෦ಋೖʢZoomܨ͗ͳ͕Βʣ
22 ͝੩ௌ͋Γ͕ͱ͏ޚ࠲͍·ͨ͠