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
740
リモートワーク生活から始めるモブプロのススメ / 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
New Relicの推せるところ・推せないところ / newrelic good and bad
tomoyakitaura
0
220
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
330
「頑張る」を「楽しむ」に変換する技術
tomoyakitaura
19
11k
これからの設計で変わること pre:invent2024アップデート速報 / pre:invent2024 network update
tomoyakitaura
1
290
セキュリティ活動をちょっとずつやる戦略を実行した気づき / Incremental Security Initiatives
tomoyakitaura
0
230
社内共通コンテナレジストリを設立して、開発者体験向上を狙ってみた /Establishing container registry to improve DX
tomoyakitaura
2
220
LTワークショップ3日目 / LT Workshop Day 3
tomoyakitaura
0
210
LTワークショップ2日目 / LT Workshop Day 2
tomoyakitaura
0
200
LTワークショップ(1日目) / LT workshop day 1
tomoyakitaura
1
230
Other Decks in Technology
See All in Technology
FastMCP OAuth Proxy with Cognito
hironobuiga
3
210
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
0
130
FlutterでPiP再生を実装した話
s9a17
0
210
ThetaOS - A Mythical Machine comes Alive
aslander
0
200
Agent Skill 是什麼?對軟體產業帶來的變化
appleboy
0
240
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
360
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
100
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
160
Phase06_ClaudeCode実践
overflowinc
0
2.2k
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
130
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
420
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
140
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
310
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
480
Mobile First: as difficult as doing things right
swwweet
225
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
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 ͝੩ௌ͋Γ͕ͱ͏ޚ࠲͍·ͨ͠