Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Slides for Hands-on Sessions at Azure Antenna Nov, 2017
1. 既存アプリのメンテナンス
2. 既存アプリの改修
3. 既存アプリに新規機能追加
4. 他人が追加した機能の改修
5. 新規アプリの開発(時間があれば)
1. 既存アプリのメンテナンス
2. 既存アプリの新規バージョンのデプロイメント
3. 既存アプリのトラブルシュート
4. 新規アプリのデプロイメント
Enable more business innovation by
modernizing your legacy applications and
platform so they can connect and interoperate
...
...?
Azure Functions
イベント・データ駆動
の関数実行サービス
コードの実行を発火させる
データの入出力用コードを単純化する機能
TriggerとBindingを使ってAzure やその他のサービスで発生したイベントに応答
するコードを記述
https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-reference
Azure
Logic Apps
 Serverless workflow in the
cloud
 Powerful control flow
 Declarative definition to
persist in source control and
drive...
….and more!
Azure
Event Grid
https://github.com/Azure/Azure-Functions
Azure WebJobs SDK script
Azure WebJobs SDK
Azure WebJobs SDK extensions
Azure Fun...
https://docs.microsoft.com/en-us/azure/azure-functions/functions-versions
• プロダクション利用はVersion1で
• Version2はプレビューで、プロダクション非...
https://docs.microsoft.com/en-us/azure/azure-functions/functions-versions
https://docs.microsoft.com/en-us/azure/azure-functions/functions-versions
Azure Functions runtime 2.0 known issues
https:/...
Azure Functions Cold Start Workaround
https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local
https://docs.microsoft.com/en-us/azure/azure-functions/functions-continuous-
deployment
https://docs.microsoft.com/en-us/a...
https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings
Functions App作成時の連携設定
後からApp Insightsと連携設定
言語サポート状況
Azure Functions Core Tools
Feature planning: first class Python support
Experimental
https://aka.ms/pythonfunctions
モジュール0 Helloworld 手順
モジュール1 HTTPトリガーからのフィード情報のキュー書き込み 手順
モジュール2 モジュール2 :Queueトリガーで取得したフィードU...
HTTP POST
FeedURL
Crawling
Feed URL
Module0/1
Module1
Module2
https://github.com/yokawasa/azure-functions-python-
samples/blob/master/docs/custom-python-version.md
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
Upcoming SlideShare
Loading in …5
×

PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python

2,516 views

Published on

Slides for Hands-on Sessions at Azure Antenna Nov, 2017
これは2017年11月 Azure Antennaにて実施されたハンズオンの資料になります。

Published in: Technology
  • Be the first to comment

PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python

  1. 1. Slides for Hands-on Sessions at Azure Antenna Nov, 2017
  2. 2. 1. 既存アプリのメンテナンス 2. 既存アプリの改修 3. 既存アプリに新規機能追加 4. 他人が追加した機能の改修 5. 新規アプリの開発(時間があれば)
  3. 3. 1. 既存アプリのメンテナンス 2. 既存アプリの新規バージョンのデプロイメント 3. 既存アプリのトラブルシュート 4. 新規アプリのデプロイメント
  4. 4. Enable more business innovation by modernizing your legacy applications and platform so they can connect and interoperate with modern applications and mobile devices and reach more customers, increase margins, and reduce operational costs.
  5. 5. ...?
  6. 6. Azure Functions イベント・データ駆動 の関数実行サービス
  7. 7. コードの実行を発火させる データの入出力用コードを単純化する機能 TriggerとBindingを使ってAzure やその他のサービスで発生したイベントに応答 するコードを記述
  8. 8. https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-reference
  9. 9. Azure Logic Apps
  10. 10.  Serverless workflow in the cloud  Powerful control flow  Declarative definition to persist in source control and drive deployments
  11. 11. ….and more!
  12. 12. Azure Event Grid
  13. 13. https://github.com/Azure/Azure-Functions Azure WebJobs SDK script Azure WebJobs SDK Azure WebJobs SDK extensions Azure Functions CLI Azure Functions Portal Azure Functions templates Azure Functions samples
  14. 14. https://docs.microsoft.com/en-us/azure/azure-functions/functions-versions • プロダクション利用はVersion1で • Version2はプレビューで、プロダクション非推奨
  15. 15. https://docs.microsoft.com/en-us/azure/azure-functions/functions-versions
  16. 16. https://docs.microsoft.com/en-us/azure/azure-functions/functions-versions Azure Functions runtime 2.0 known issues https://github.com/Azure/azure-webjobs-sdk-script/wiki/Azure-Functions- runtime-2.0-known-issues
  17. 17. Azure Functions Cold Start Workaround
  18. 18. https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local
  19. 19. https://docs.microsoft.com/en-us/azure/azure-functions/functions-continuous- deployment https://docs.microsoft.com/en-us/azure/azure-functions/functions-infrastructure-as- code https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local モダンな方法 → ローカル開発・テスト https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local
  20. 20. https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings
  21. 21. Functions App作成時の連携設定 後からApp Insightsと連携設定
  22. 22. 言語サポート状況 Azure Functions Core Tools Feature planning: first class Python support Experimental
  23. 23. https://aka.ms/pythonfunctions モジュール0 Helloworld 手順 モジュール1 HTTPトリガーからのフィード情報のキュー書き込み 手順 モジュール2 モジュール2 :Queueトリガーで取得したフィードURLを元 にクローリングを行いその内容をCosmosDB (Document DB)に保存 手順
  24. 24. HTTP POST FeedURL Crawling Feed URL Module0/1 Module1 Module2
  25. 25. https://github.com/yokawasa/azure-functions-python- samples/blob/master/docs/custom-python-version.md

×