PaaSを使い倒すためにapp serviceのおさらいしよう
-
Upload
kazunori-hamamoto -
Category
Engineering
-
view
796 -
download
5
Transcript of PaaSを使い倒すためにapp serviceのおさらいしよう
![Page 1: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/1.jpg)
PaaSを使い倒すためにApp Serviceのおさらいをしよう
JAZUG 札幌支部第10回勉強会
~祝!! きたあず2周年記念勉強会~
JAZUG Fukuoka
濱本 一慶(Hamamoto Kazunori)
2016/03/05
![Page 2: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/2.jpg)
自己紹介 JAZUG Fukuoka(ふくあず)コアメンバー
Micorosft MVP(Azure)
福岡のMS系コミュニティ
2次元担当
2015/09からスタートアップ企業勤めにな
りました
(株式会社 オルターブース)
東條希 推し
2
濱本 一慶(はまもと かずのり)
@airish9 (修羅イバー)
![Page 3: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/3.jpg)
福岡ってどんなとこ?
3
九州の玄関口
空港から繁華街が近い
(地下鉄で5分)
飯美味い&安い
物価が安い
(通勤30分圏内, 1LDK,築10年以内,
40~45㎡が¥55,000~¥60,000)
![Page 4: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/4.jpg)
福岡が修羅の国と言われる所以
4https://www.npa.go.jp/hakusyo/h27/pdf/pdf/04_tokusyu.pdf
![Page 5: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/5.jpg)
アジェンダ
5
Web Appsの概要
各サービスの紹介
Demo
![Page 6: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/6.jpg)
Azure App Service
6
API APPS
WEB APPS
LOGIC APPS
MOBILE APPS
![Page 7: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/7.jpg)
Web Apps
この方の説明でやったと思うので割愛
7
資料も後で公開してくれるはず…
![Page 8: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/8.jpg)
Mobile Apps
8
![Page 9: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/9.jpg)
Mobile Apps
旧 Mobile Service
名前が変わっただけではない
Web Appsベースになったので出来る事が増えた
WebJobsが使えるようになった
カスタムドメインが設定できるようになった
オンプレミスと接続できるようになった(hybrid connection, VNET)
9
![Page 10: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/10.jpg)
Mobile Apps
オフラインデータ同期
10
SQLite / CoreDataDatabase / Storage Table
Data Sync
![Page 11: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/11.jpg)
Logic Apps
11
デザイナを使用してワークフローを作成
API Appsを呼び出すことも可能
![Page 12: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/12.jpg)
Logic Apps
12
標準で色々なAPIに対応している
![Page 13: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/13.jpg)
API Apps
13
APIに特化したWeb Apps
Swaggerで簡単に実行
IDプロバイダで認証可能
Twitter,Facebook, AD
CORSの設定が簡単
![Page 14: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/14.jpg)
14
ここまで説明してある事に気が付きます
![Page 15: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/15.jpg)
App ServiceはAPIを扱えば連携できる
15
WEB APPS
MOBILE APPSLOGIC APPS
API APPS
![Page 16: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/16.jpg)
システム疎結合
TCP/IPFTP
その他諸々のプロトコル
APIを使用しない場合のシステム連携 相手のプロトコルに合わせる セキュリティ ミドルウェアのメンテ インタフェース仕様 何かと手間がかかる
![Page 17: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/17.jpg)
システム疎結合
HTTP/HTTPS
APIを使用した場合のシステム連携
HTTP プロトコル
連結先のプログラムで扱いやすい
JSON / XML
![Page 18: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/18.jpg)
Webサービスとの連携
外部サービスを取り込みやすい
他のサービスにデータを提供しやすい
オープンデータ etc
![Page 19: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/19.jpg)
プロジェクトチーム内での作業分担
バックエンドとフロントの疎結合
苦手な事はやりたくない
得意分野を活かす
スピード感のある開発
JSON / XML
![Page 20: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/20.jpg)
XML通信
XML通信なんて今に始まった事じゃない
.NETでは依然からXMLでシステム連携できてた
古き良きクラサバの時代
XML
![Page 21: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/21.jpg)
XML通信
![Page 22: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/22.jpg)
XML通信
![Page 23: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/23.jpg)
なんで最近はAPIブームなん?
軽量
プログラム側から読みやすい
言語のオートバインドが優秀になった
型を明示的に指定しなくても言語側で頑張ってくれる
ハードウェア性能の上昇
通信速度の上昇
大量のリクエストを捌けるようになった
あくまで一意見です。。。
![Page 24: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/24.jpg)
24
API化すればサービス間の
結合が楽になるよ!
![Page 25: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/25.jpg)
.NETのおさらい
![Page 26: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/26.jpg)
One ASP.NET 構想
![Page 27: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/27.jpg)
ASP.NET Web API
ASP.NET MVC 4から登場
2013年くらいに登場
ASP.NET Core 1.0にも含まれる
ASP.NET MVCが解れば学習コストは低い
https://github.com/aspnet/Home/wiki
![Page 28: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/28.jpg)
28
API Apps Demo
![Page 29: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/29.jpg)
29
![Page 30: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/30.jpg)
30
![Page 31: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/31.jpg)
API 作って、
App Serviceを楽しもう
![Page 32: PaaSを使い倒すためにapp serviceのおさらいしよう](https://reader031.fdocument.pub/reader031/viewer/2022021417/58ed0e4c1a28ab90658b45ef/html5/thumbnails/32.jpg)
32
ご清聴ありがとうございました