Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro r...
Search
TomoyaKitaura
May 29, 2020
Technology
760
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro remotely
5/29 Tech-on Online Meetup #1で発表させていただいた資料です。
TomoyaKitaura
May 29, 2020
More Decks by TomoyaKitaura
See All by TomoyaKitaura
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.3k
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
7.7k
New Relicの推せるところ・推せないところ / newrelic good and bad
tomoyakitaura
0
350
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
380
「頑張る」を「楽しむ」に変換する技術
tomoyakitaura
19
11k
これからの設計で変わること pre:invent2024アップデート速報 / pre:invent2024 network update
tomoyakitaura
1
320
セキュリティ活動をちょっとずつやる戦略を実行した気づき / Incremental Security Initiatives
tomoyakitaura
0
260
社内共通コンテナレジストリを設立して、開発者体験向上を狙ってみた /Establishing container registry to improve DX
tomoyakitaura
2
250
LTワークショップ3日目 / LT Workshop Day 3
tomoyakitaura
0
240
Other Decks in Technology
See All in Technology
CLIライブラリ開発を支える技術
htnabe
0
150
beyond jj: config & tools ecosystem
indirect
0
6k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
12
6.7k
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
610
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
32
21k
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
1
260
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
140
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
0
160
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
AIに書かせて、プラットフォームで縛る ― EKSプラットフォームで実践した責任境界と権限設計
elmodev09
0
400
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
540
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
340
Side Projects
sachag
456
43k
Music & Morning Musume
bryan
48
7.4k
What's in a price? How to price your products and services
michaelherold
247
13k
Navigating Team Friction
lara
192
16k
Everyday Curiosity
cassininazir
0
330
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
30 Presentation Tips
portentint
PRO
1
410
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
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 ͝੩ௌ͋Γ͕ͱ͏ޚ࠲͍·ͨ͠