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
PoCからプロダクションまで一貫したPHPアプリケーション開発を支えてくれたAzure
Search
Tatsuya Sato
September 22, 2018
Technology
0
13k
PoCからプロダクションまで一貫したPHPアプリケーション開発を支えてくれたAzure
Japan Azure User Group 8周年イベント での発表資料。
Tatsuya Sato
September 22, 2018
Tweet
Share
More Decks by Tatsuya Sato
See All by Tatsuya Sato
受託開発受注のためのちょっとしたコツ 〜「何でもかんでもやります」じゃなく、まずはデモ〜 / demonstation first
satoryu
0
1.3k
これが私のXP 〜 eXtreme Punning 〜 変化をウケろ / this is my XP
satoryu
1
1.7k
音のような言葉 〜ちゃちゃっとチャットで楽しむちょっとしたコツ〜 / words like sounds
satoryu
1
3.4k
ふらっと立ち寄れる 廊下のある風景 - フラットでオープンネスがもたらす魅力 / The Corridor
satoryu
1
2.6k
Make it fun
satoryu
1
3.9k
なぜ私はチームにい続けるのか。あるいは、エンジニアとしての成長のためのチームの活用について。 / Why I continue to be in the team #RSGT2021
satoryu
0
6.1k
リモート時代のソロプログラミング - soloprogramming for work from home
satoryu
0
1.2k
Why do you fear contributing OSS? #xpjug
satoryu
5
12k
あるOSSの死と再生、それとこれから先 / How an OSS also arises
satoryu
0
290
Other Decks in Technology
See All in Technology
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
240
非機能品質を作り込むための実践アーキテクチャ
knih
3
1k
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
230
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
26
11k
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
アップデート紹介:AWS Data Transfer Terminal
stknohg
PRO
0
180
20241220_S3 tablesの使い方を検証してみた
handy
3
360
podman_update_2024-12
orimanabu
1
260
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Code Review Best Practice
trishagee
65
17k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
What's in a price? How to price your products and services
michaelherold
243
12k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
How to Ace a Technical Interview
jacobian
276
23k
Building an army of robots
kneath
302
44k
Embracing the Ebb and Flow
colly
84
4.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
Transcript
PoC PHP Azure JAZUG 8th Anniversary
Sep 22, 2018 Tatsuya Sato Education Business Dev. Group Rakuten, Inc.
. #
!
4 Rakuten Super English 1
5 Rakuten Super English B2B
6 Learning Record HR
7 Learning Record • 2 • A 2,000 •
B 20
8 Learning Record • 3 •
• Azure
9 • PoC
10 • PoC •
• Azure PHP • Azure
11 PoC
12 PoC' • ! ,-&+ • /
*$2# " • 2130)1.0(%
13 PoC6 • +.,)*-) %?C #5= • F( &:2I1-/ •
I1KG9HEG8 4 %" $ • "'(7;"DB • >J 00, • 3#&%A@ <!#&
14 PoC ' - WebApps Cosmos DB • WebApps
• PHP$# )( PaaS • Cosmos DB • MongoDB API - • !, *+ DB& %": https://speakerdeck.com/satoryu/xiao-yu-zhou-haran-eteiruka
15
16 • !(& • %" # • 1,000
• $)'
17 #!& • '<FB • A>3? • 6251+ 1,000(8.$% •
51:@GE • H*"$&D • )41,000/$%; • =9C-,07
18 • • Traffic
Manager • Azure Functions • Application Insights
19 &$ %&$ • Traffic Manager •
DNS")' • ! CNAME • *DNS CNAMETraffic Manager (#
20 ( 0186 )786 • Azure Functions •
&(!$( • SendGrid2#%1,000+ 5/"'( 9 • #% 4:*.3, ( 2-
21 % ,/;9 &:;9 • Application Insights • #"%
%% .+3458( • # JS<- !'* 34 50 • #"% $$% #72681)
22
23 $& • ' #))*" • HR
( #) • HR% !
24 % -6 • 7'*::;) • HR 8 *:
• HR/ (! • Cosmos DB 40#$… • 32+13… • MongoDB Aggregation&.,#9"5
25 *2; • <#, /? ?@.% • HR= /? %
• HR4 "! -& • Cosmos DB95() … • 87063$… • MongoDB Aggregation+31(>': • SQL
26 HR • Cosmos DB Azure SQL
Database Data Factory
27 DB
28 ' • Cosmos DB • )$MongoDB *( •
SQL Database%! CQRS #& • ,+" • SQL
29 – •
SQL Database" !# • Data Factory SQL Database"
30 – •
• Swap SQL Database
31 • Azure SQL Database
• Cosmos DB
32
33 !#2& • $% 2GET • '
"
34 2 A B A.hoge.com B.hoge.com • DNS
Traffic Manager
35 % … • # &" !$' … •
…
36 # "$ ! …
37 URL • Application Gateway •
hoge.com/A Ahoge.com/B B A B hoge.com /A /B
38 URL)& • Traffic Manager App Gateway1
% • App Gateway(' +# ! * "$A "$B hoge.com /A /B
39 • Azure • !
#%$"
None