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

Más contenido relacionado

La actualidad más candente

[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐIchiro Tsuji
 
2012年 JAWS-UG CloudGirl Member Info
2012年 JAWS-UG CloudGirl Member Info2012年 JAWS-UG CloudGirl Member Info
2012年 JAWS-UG CloudGirl Member InfoAya Komuro
 
JAWS-UG京都をre:Bootしてみた
JAWS-UG京都をre:BootしてみたJAWS-UG京都をre:Bootしてみた
JAWS-UG京都をre:BootしてみたIchiro Tsuji
 
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)kintone Café 福岡 Vol.2(kintone REST API・Excel連携)
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)Ryu Yamashita
 
うどん県でLoRaWAN
うどん県でLoRaWANうどん県でLoRaWAN
うどん県でLoRaWANIchiro Tsuji
 
Sola勉強会 chef入門 続編
Sola勉強会 chef入門 続編Sola勉強会 chef入門 続編
Sola勉強会 chef入門 続編Shiojiri Ohhara
 
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
WordPressとS3で落ちないコーポレートサイトを立ち上げようWordPressとS3で落ちないコーポレートサイトを立ち上げよう
WordPressとS3で落ちないコーポレートサイトを立ち上げようIchiro Tsuji
 
IoT.kyoto事例紹介(2017年9月)
IoT.kyoto事例紹介(2017年9月)IoT.kyoto事例紹介(2017年9月)
IoT.kyoto事例紹介(2017年9月)Ichiro Tsuji
 
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料JOYZO
 
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]JOYZO
 
実践!JavaScriptカスタマイズ
実践!JavaScriptカスタマイズ実践!JavaScriptカスタマイズ
実践!JavaScriptカスタマイズSakae Saito
 

La actualidad más candente (12)

[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
 
2012年 JAWS-UG CloudGirl Member Info
2012年 JAWS-UG CloudGirl Member Info2012年 JAWS-UG CloudGirl Member Info
2012年 JAWS-UG CloudGirl Member Info
 
JAWS-UG京都をre:Bootしてみた
JAWS-UG京都をre:BootしてみたJAWS-UG京都をre:Bootしてみた
JAWS-UG京都をre:Bootしてみた
 
MongoDB祭り 2014年
MongoDB祭り 2014年MongoDB祭り 2014年
MongoDB祭り 2014年
 
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)kintone Café 福岡 Vol.2(kintone REST API・Excel連携)
kintone Café 福岡 Vol.2(kintone REST API・Excel連携)
 
うどん県でLoRaWAN
うどん県でLoRaWANうどん県でLoRaWAN
うどん県でLoRaWAN
 
Sola勉強会 chef入門 続編
Sola勉強会 chef入門 続編Sola勉強会 chef入門 続編
Sola勉強会 chef入門 続編
 
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
WordPressとS3で落ちないコーポレートサイトを立ち上げようWordPressとS3で落ちないコーポレートサイトを立ち上げよう
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
 
IoT.kyoto事例紹介(2017年9月)
IoT.kyoto事例紹介(2017年9月)IoT.kyoto事例紹介(2017年9月)
IoT.kyoto事例紹介(2017年9月)
 
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料
 
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
 
実践!JavaScriptカスタマイズ
実践!JavaScriptカスタマイズ実践!JavaScriptカスタマイズ
実践!JavaScriptカスタマイズ
 

Destacado

99999999 azure iaas_newportal版
99999999 azure iaas_newportal版99999999 azure iaas_newportal版
99999999 azure iaas_newportal版Osamu Takazoe
 
これから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaSこれから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaSDaiyu Hatakeyama
 
AzureでLaravel動かしてみた
AzureでLaravel動かしてみたAzureでLaravel動かしてみた
AzureでLaravel動かしてみたKeiji Kamebuchi
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターンKuniteru Asami
 
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Sunao Tomita
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Takuro Sasaki
 

Destacado (6)

99999999 azure iaas_newportal版
99999999 azure iaas_newportal版99999999 azure iaas_newportal版
99999999 azure iaas_newportal版
 
これから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaSこれから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaS
 
AzureでLaravel動かしてみた
AzureでLaravel動かしてみたAzureでLaravel動かしてみた
AzureでLaravel動かしてみた
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
 
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Logic Apps と Api Apps の話
Logic Apps と Api Apps の話
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
 

Más de Kazunori Hamamoto

Durable function storage provider
Durable function storage providerDurable function storage provider
Durable function storage providerKazunori Hamamoto
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるKazunori Hamamoto
 
Asp.netとbluemixで遊んでみたお話
Asp.netとbluemixで遊んでみたお話Asp.netとbluemixで遊んでみたお話
Asp.netとbluemixで遊んでみたお話Kazunori Hamamoto
 
今からでも遅くないC#開発
今からでも遅くないC#開発今からでも遅くないC#開発
今からでも遅くないC#開発Kazunori Hamamoto
 
今から始めるDocument db
今から始めるDocument db今から始めるDocument db
今から始めるDocument dbKazunori Hamamoto
 
Visual studio communityの紹介
Visual studio communityの紹介Visual studio communityの紹介
Visual studio communityの紹介Kazunori Hamamoto
 
ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)Kazunori Hamamoto
 
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Kazunori Hamamoto
 
モバイルサービスでお手軽Push通知
モバイルサービスでお手軽Push通知モバイルサービスでお手軽Push通知
モバイルサービスでお手軽Push通知Kazunori Hamamoto
 

Más de Kazunori Hamamoto (19)

Durable function storage provider
Durable function storage providerDurable function storage provider
Durable function storage provider
 
Azureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみるAzureでmicroservicesに触れてみる
Azureでmicroservicesに触れてみる
 
Asp.net web apiのすゝめ
Asp.net web apiのすゝめAsp.net web apiのすゝめ
Asp.net web apiのすゝめ
 
Asp.netとbluemixで遊んでみたお話
Asp.netとbluemixで遊んでみたお話Asp.netとbluemixで遊んでみたお話
Asp.netとbluemixで遊んでみたお話
 
今からでも遅くないC#開発
今からでも遅くないC#開発今からでも遅くないC#開発
今からでも遅くないC#開発
 
今から始めるDocument db
今から始めるDocument db今から始めるDocument db
今から始めるDocument db
 
Visual studio communityの紹介
Visual studio communityの紹介Visual studio communityの紹介
Visual studio communityの紹介
 
WebsitesプチDeepDive
WebsitesプチDeepDiveWebsitesプチDeepDive
WebsitesプチDeepDive
 
About .Net vNext
About .Net vNextAbout .Net vNext
About .Net vNext
 
About .Net vNext
About .Net vNextAbout .Net vNext
About .Net vNext
 
Azure周りの振り返り
Azure周りの振り返りAzure周りの振り返り
Azure周りの振り返り
 
C#6.0の新機能紹介
C#6.0の新機能紹介C#6.0の新機能紹介
C#6.0の新機能紹介
 
ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)ふくあずLt(最近のクラウド業界)
ふくあずLt(最近のクラウド業界)
 
Decode報告(提供版)
Decode報告(提供版)Decode報告(提供版)
Decode報告(提供版)
 
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
 
フェリーのすゝめ
フェリーのすゝめフェリーのすゝめ
フェリーのすゝめ
 
ふくあず 秋祭りLT
ふくあず 秋祭りLTふくあず 秋祭りLT
ふくあず 秋祭りLT
 
モバイルサービスでお手軽Push通知
モバイルサービスでお手軽Push通知モバイルサービスでお手軽Push通知
モバイルサービスでお手軽Push通知
 
ゼロから始めるBlob
ゼロから始めるBlobゼロから始めるBlob
ゼロから始めるBlob
 

PaaSを使い倒すためにapp serviceのおさらいしよう