狠狠撸

狠狠撸Share a Scribd company logo
VS ユーザーも安心 (^^?
Java で開発する Azure Web Apps
CPS Corporation, Ltd. Educational Specialist 村地 彰
雲の上はいつも晴れ
About me
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo2
? Murachi Akira aka hebikuzure
? CPS Corporation, Ltd. President, Educational Specialist
? Exceed One Co., Ltd. Business Enhancement Unit (Partner)
? Trainocate Japan, Ltd. Technical Educational Specialist (Partner)
? Microsoft MVP (Most Valuable Professional)
? Since Apr. 2011
? Award Category: Windows and Device for IT
Web Apps のおさらい
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo3
Azure App Service
? Azure のアプリケーション ホスティング PaaS
? Web Apps
? Mobile Apps
? API Apps
? Functions
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo4
Web Apps
? Web アプリケーション/ Web サイトのホスティング
PaaS
? Web Apps (Web Apps on Windows)
? Windows VM 上の IIS
? Web Apps on Linux
? Linux VM 上の apache2
? Web Apps for Containers
? Docker Image の実行環境
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo5
Web Apps の Pros
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo6
? ニーズに合わせた規模と運用が可能
? オートスケール(in/out, up/down)
? ロードバランサー
? デプロイメント スロット
? .NET, .NET Core, Java, Ruby, Node.js, PHP, Python での
Webアプリ実装
? Git, Team Foundation Server, GitHub, Visual Studio
Team Services 連携による継続的インテグレーションとデリ
バリ(CI/CD)
Web Apps のアプリケーション環境
? アプリケーション ランタイムを選択可能
? .NET Framework
? PHP
? Python
? Java
? Web コンテナー
利用可能なバージョンは 2018年5月時点のものです
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo7
エンタープライズ / SIer さん大好き Java も使える
? 選択するだけで Web コンテナー実行環境が利用可能
? Java バージョンは Java 7 / Java 8 から選択
? マイナー バージョン選択可能
? Java 8 は Zulu (Open JDK ベース) も選択可
? Web コンテナーは Tomcat と Jetty が選べる
? バージョン選択可能
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo8
おまけ情報
? Web Apps で HTTP/2 サポート開始
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo9
デプロイ
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo10
Web Apps への Java Web アプリのデプロイ
? Azure CLI + Maven
? みんな大好き、黒い画面
? コーディングはお好きなエディターで(cf. VS Code)
? Azure Toolkit for Eclipse
? Azure Toolkit for IntelliJ
? おなじみ Java IDE から直接デプロイ
? 今日はこちらのお話
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo11
Visual Studio なら
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo12
? VS 内から直接 App Service の作成 /デプロイができる
Eclipse / IntelliJ では……
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo13
? Azure Toolkit for Eclipse / Azure Toolkit for IntelliJ
? Eclipse / IntelliJ から直接デプロイが可能になる
Azure Toolkit for Eclipse / IntelliJ
? 新規 App Service / Web App の作成+デプロイも可能
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo14
デプロイの仕組み
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo15
? Eclipse / IntelliJ で Web プロジェクトから WAR を作
成
? WAR を www/webapps にアップロード
? WAR が展開されて Web コンテナで実行される
Azure Toolkit for Eclipse のインストール
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo16
1. Eclipse で [Help] – [Install New Software]
2. [Work with] ボックスに http://dl.microsoft.com/eclipse/ と
入力して Enter
3. 表示される一覧で 「Azure Toolkit for Java」を選択
4. [Contact all update sites during install to find required
software] チェックボックスをオフにする
5. [Next] をクリック
6. 後は画面の指示に従ってインストール完了
? ※ https://docs.microsoft.com/en-us/java/azure/eclipse/azure-toolkit-for-eclipse-installation
Azure Toolkit for IntelliJ のインストール
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo17
1. IntelliJ で [File] – [Settings]
2. [Plugins] をクリックし、 [Browse repositories] をクリック
3. [Browse Repositories] ダイアログで “Azure” と入力して検
索
4. 検索結果から [Azure Toolkit for IntelliJ] を選択して [Install]
? ※ https://docs.microsoft.com/en-us/java/azure/intellij/azure-toolkit-for-intellij-installation
Java IDE から Azure へのサインイン
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo18
? 対話型サインインと自動サインインが選択できる
? 対話型サインイン
? その都度 Azure アカウント(ユーザー名/パスワード)を入力
? IDE を起動するごとにサインイン操作が必要
? 自動サインイン
? 資格情報を記憶したファイルを作成し、それを利用してサインイン
? IDE を起動すると自動的に Azure へサインイン
参考ページ
? Azure Toolkit for Eclipse
? https://docs.microsoft.com/ja-jp/java/azure/eclipse/
azure-toolkit-for-eclipse
? Azure Toolkit for IntelliJ
? https://docs.microsoft.com/ja-jp/java/azure/intellij/
azure-toolkit-for-intellij
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo19
デバッグ
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo20
Visual Studio のリモートデバッグ
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo21
? Azure ポータルで Web Apps のデバッグを有効にする
? 後は普通にリモートデバッグ
Java Web Apps のリモートデバッグ
? DebugSession client
? JDWP 対応デバッガからリモート デバッグ
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo22
デバッグの仕組み
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo23
? DebugSession client がローカル プロキシとして IDE と
Azure 上のアプリケーション サーバーを中継する
DebugSession client
リモートデバッグ手順
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo24
1. Azure Web Apps で Web Socket を有効にする
2. web.config でデバッグ モードを有効にする
3. デバッグするクライアントで DebugSession client を実行す
る
4. JDWP 対応デバッガ(cf. Eclipse)から DebugSession
client 経由でリモート デバッグ
1. Eclipse なら [実行] - [デバッグの構成] の [リモート Java アプリケーション] を右クリックして [新規]
2. [複数のランチャーが使用可能です] が表示される場合は [1つ選択] をクリックして [構成固有
の設定を使用] にチェックして [Eclipse JDT ランチャー] を選択して [OK]
3. [接続タイプ] は [標準(ソケット接続)]、ホストは localhost、ポートは DebugSession.bat で指定
したポートを構成して [適用]
4. [デバッグ] クリックでデバッグ開始
参考ページ
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo25
? Remote Debugging Java Web Applications on
Microsoft Azure Websites
? https://github.com/Azure/azure-websites-java-remote-
debugging
? Azure Websites 上の Java アプリをリモートデバッグ
する
? http://normalian.hatenablog.com/entry/2015/01/25/08080
4
Demo
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo26
DEMO
? Eclipse から Azure Web Apps へのデプロイ
? DebugSession client を使ったリモートデバッグ
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo27
Any Question?
26 May 2018?CPS Corporation, Murachi Akira @.NET Labo28

More Related Content

What's hot (20)

碍别测肠濒辞补办のステップアップ认証について
碍别测肠濒辞补办のステップアップ认証について碍别测肠濒辞补办のステップアップ认証について
碍别测肠濒辞补办のステップアップ认証について
Hitachi, Ltd. OSS Solution Center.
?
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
?
IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話
ToshiyaNakakura1
?
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
TomomitsuKusaba
?
UIDのことわかってますか? -フォーマット編-
UIDのことわかってますか? -フォーマット編-UIDのことわかってますか? -フォーマット編-
UIDのことわかってますか? -フォーマット編-
Natsuhiko Suwamura
?
インフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとは
インフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとはインフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとは
インフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとは
Shin'ya Ueoka
?
惭蚕罢罢と础惭蚕笔と.狈贰罢
惭蚕罢罢と础惭蚕笔と.狈贰罢惭蚕罢罢と础惭蚕笔と.狈贰罢
惭蚕罢罢と础惭蚕笔と.狈贰罢
terurou
?
脱RESTful API設計の提案
脱RESTful API設計の提案脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
?
SQLアンチパターン - ナイーブツリー
SQLアンチパターン - ナイーブツリーSQLアンチパターン - ナイーブツリー
SQLアンチパターン - ナイーブツリー
ke-m kamekoopa
?
クラウド消费を正しく计测する方法
クラウド消费を正しく计测する方法クラウド消费を正しく计测する方法
クラウド消费を正しく计测する方法
Hiroyasu Sato
?
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
NTT Communications Technology Development
?
厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発
厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発
厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発
Takuro Sasaki
?
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
Tomohiro Nakajima
?
Microsoft Teamsを使ったメッセージ通知開発
Microsoft Teamsを使ったメッセージ通知開発Microsoft Teamsを使ったメッセージ通知開発
Microsoft Teamsを使ったメッセージ通知開発
miekobari
?
ソフトウェアテスト入门
ソフトウェアテスト入门ソフトウェアテスト入门
ソフトウェアテスト入门
Preferred Networks
?
碍别测肠濒辞补办拡张入门
碍别测肠濒辞补办拡张入门碍别测肠濒辞补办拡张入门
碍别测肠濒辞补办拡张入门
Hiroyuki Wada
?
基礎から学ぶ? EC2マルチキャスト
基礎から学ぶ? EC2マルチキャスト基礎から学ぶ? EC2マルチキャスト
基礎から学ぶ? EC2マルチキャスト
Noritaka Sekiyama
?
Railsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認するRailsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認する
虎の穴 開発室
?
ゴリラテスト モバイルゲームのUIを自動的に検出?操作する モンキーテスト
ゴリラテスト  モバイルゲームのUIを自動的に検出?操作する モンキーテストゴリラテスト  モバイルゲームのUIを自動的に検出?操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出?操作する モンキーテスト
KLab Inc. / Tech
?
C++からWebRTC (DataChannel)を利用する
C++からWebRTC (DataChannel)を利用するC++からWebRTC (DataChannel)を利用する
C++からWebRTC (DataChannel)を利用する
祐司 伊藤
?
碍别测肠濒辞补办のステップアップ认証について
碍别测肠濒辞补办のステップアップ认証について碍别测肠濒辞补办のステップアップ认証について
碍别测肠濒辞补办のステップアップ认証について
Hitachi, Ltd. OSS Solution Center.
?
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
?
IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話IoT用途で簡単に使えるWebRTC Engineを作った話
IoT用途で簡単に使えるWebRTC Engineを作った話
ToshiyaNakakura1
?
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
TomomitsuKusaba
?
UIDのことわかってますか? -フォーマット編-
UIDのことわかってますか? -フォーマット編-UIDのことわかってますか? -フォーマット編-
UIDのことわかってますか? -フォーマット編-
Natsuhiko Suwamura
?
インフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとは
インフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとはインフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとは
インフラ刷新プロジェクト「狈别肠辞」が目指す最高のクラウドとは
Shin'ya Ueoka
?
惭蚕罢罢と础惭蚕笔と.狈贰罢
惭蚕罢罢と础惭蚕笔と.狈贰罢惭蚕罢罢と础惭蚕笔と.狈贰罢
惭蚕罢罢と础惭蚕笔と.狈贰罢
terurou
?
脱RESTful API設計の提案
脱RESTful API設計の提案脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
?
SQLアンチパターン - ナイーブツリー
SQLアンチパターン - ナイーブツリーSQLアンチパターン - ナイーブツリー
SQLアンチパターン - ナイーブツリー
ke-m kamekoopa
?
クラウド消费を正しく计测する方法
クラウド消费を正しく计测する方法クラウド消费を正しく计测する方法
クラウド消费を正しく计测する方法
Hiroyasu Sato
?
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
NTT Communications Technology Development
?
厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発
厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発
厂飞补驳驳别谤で始めるモデルファーストな础笔滨开発
Takuro Sasaki
?
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
Tomohiro Nakajima
?
Microsoft Teamsを使ったメッセージ通知開発
Microsoft Teamsを使ったメッセージ通知開発Microsoft Teamsを使ったメッセージ通知開発
Microsoft Teamsを使ったメッセージ通知開発
miekobari
?
ソフトウェアテスト入门
ソフトウェアテスト入门ソフトウェアテスト入门
ソフトウェアテスト入门
Preferred Networks
?
碍别测肠濒辞补办拡张入门
碍别测肠濒辞补办拡张入门碍别测肠濒辞补办拡张入门
碍别测肠濒辞补办拡张入门
Hiroyuki Wada
?
基礎から学ぶ? EC2マルチキャスト
基礎から学ぶ? EC2マルチキャスト基礎から学ぶ? EC2マルチキャスト
基礎から学ぶ? EC2マルチキャスト
Noritaka Sekiyama
?
Railsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認するRailsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認する
虎の穴 開発室
?
ゴリラテスト モバイルゲームのUIを自動的に検出?操作する モンキーテスト
ゴリラテスト  モバイルゲームのUIを自動的に検出?操作する モンキーテストゴリラテスト  モバイルゲームのUIを自動的に検出?操作する モンキーテスト
ゴリラテスト モバイルゲームのUIを自動的に検出?操作する モンキーテスト
KLab Inc. / Tech
?
C++からWebRTC (DataChannel)を利用する
C++からWebRTC (DataChannel)を利用するC++からWebRTC (DataChannel)を利用する
C++からWebRTC (DataChannel)を利用する
祐司 伊藤
?

Similar to Java で開発する Azure Web Apps アプリケーション (20)

Deploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHubDeploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHub
Kazushi Kamegawa
?
de:code2018 登壇資料
de:code2018 登壇資料de:code2018 登壇資料
de:code2018 登壇資料
Hiroshi Senga
?
2018年度新入社员研修実绩绍介
2018年度新入社员研修実绩绍介2018年度新入社员研修実绩绍介
2018年度新入社员研修実绩绍介
CASAREAL, Inc.
?
What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019
Kazushi Kamegawa
?
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
?
Container x azure x kubernetes
Container x azure x kubernetesContainer x azure x kubernetes
Container x azure x kubernetes
Yasuaki Matsuda
?
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
Issei Hiraoka
?
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Shotaro Suzuki
?
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
Amazon Web Services Japan
?
ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介
ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介
ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介
CData Software Japan
?
Azure <3 Openness
Azure <3 OpennessAzure <3 Openness
Azure <3 Openness
Keiji Kamebuchi
?
CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326
CData Software Japan
?
20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid
Osamu Takazoe
?
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Keiji Kamebuchi
?
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Tomoyuki Obi
?
CData General Proposal
CData General ProposalCData General Proposal
CData General Proposal
CData Software Japan
?
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
?
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
Yui Ashikaga
?
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Kazushi Kamegawa
?
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Akira Inoue
?
Deploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHubDeploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHub
Kazushi Kamegawa
?
de:code2018 登壇資料
de:code2018 登壇資料de:code2018 登壇資料
de:code2018 登壇資料
Hiroshi Senga
?
2018年度新入社员研修実绩绍介
2018年度新入社员研修実绩绍介2018年度新入社员研修実绩绍介
2018年度新入社员研修実绩绍介
CASAREAL, Inc.
?
What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019
Kazushi Kamegawa
?
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
?
Container x azure x kubernetes
Container x azure x kubernetesContainer x azure x kubernetes
Container x azure x kubernetes
Yasuaki Matsuda
?
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
Issei Hiraoka
?
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Shotaro Suzuki
?
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
Amazon Web Services Japan
?
ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介
ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介
ノンコーディング?超高速のApi 開発?運用基盤「cdata api server」のご紹介
CData Software Japan
?
20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid
Osamu Takazoe
?
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Keiji Kamebuchi
?
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Tomoyuki Obi
?
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
?
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Kazushi Kamegawa
?
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Akira Inoue
?

More from 彰 村地 (20)

Process Monitor の使い方
Process Monitor の使い方Process Monitor の使い方
Process Monitor の使い方
彰 村地
?
Windows クライアントのトラブルシューティングあれこれ
Windows クライアントのトラブルシューティングあれこれWindows クライアントのトラブルシューティングあれこれ
Windows クライアントのトラブルシューティングあれこれ
彰 村地
?
Windows 365 のテクノロジーとインフラストラクチャー
Windows 365 のテクノロジーとインフラストラクチャーWindows 365 のテクノロジーとインフラストラクチャー
Windows 365 のテクノロジーとインフラストラクチャー
彰 村地
?
Windows 11 がやってくる - IT管理者の準備と対策
Windows 11 がやってくる -  IT管理者の準備と対策Windows 11 がやってくる -  IT管理者の準備と対策
Windows 11 がやってくる - IT管理者の準備と対策
彰 村地
?
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないことInternet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと
彰 村地
?
How tousemicrosoftsearch 20200725
How tousemicrosoftsearch 20200725How tousemicrosoftsearch 20200725
How tousemicrosoftsearch 20200725
彰 村地
?
(管理者向け) Microsoft Edge の展開と管理の手法
(管理者向け) Microsoft Edge の展開と管理の手法(管理者向け) Microsoft Edge の展開と管理の手法
(管理者向け) Microsoft Edge の展開と管理の手法
彰 村地
?
見せてもらおうか、新しい Microsoft Edge の性能とやらを
見せてもらおうか、新しい Microsoft Edge の性能とやらを見せてもらおうか、新しい Microsoft Edge の性能とやらを
見せてもらおうか、新しい Microsoft Edge の性能とやらを
彰 村地
?
(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情
(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情
(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情
彰 村地
?
O365 ユーザーのための Azure Storage 入門
O365 ユーザーのための Azure Storage 入門O365 ユーザーのための Azure Storage 入門
O365 ユーザーのための Azure Storage 入門
彰 村地
?
Web standard 2019_0216
Web standard 2019_0216Web standard 2019_0216
Web standard 2019_0216
彰 村地
?
アドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているか
アドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているかアドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているか
アドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているか
彰 村地
?
Azure Network Watcher / Azure仮想ネットワークの監視と情報収集
Azure Network Watcher / Azure仮想ネットワークの監視と情報収集Azure Network Watcher / Azure仮想ネットワークの監視と情報収集
Azure Network Watcher / Azure仮想ネットワークの監視と情報収集
彰 村地
?
System Resource Utilization Monitor を知ろう
System Resource Utilization Monitor を知ろうSystem Resource Utilization Monitor を知ろう
System Resource Utilization Monitor を知ろう
彰 村地
?
HTML5 Web アプリケーションのセキュリティ
HTML5 Web アプリケーションのセキュリティHTML5 Web アプリケーションのセキュリティ
HTML5 Web アプリケーションのセキュリティ
彰 村地
?
HTML はネットワークを いかに変えてきたか
HTML はネットワークをいかに変えてきたかHTML はネットワークをいかに変えてきたか
HTML はネットワークを いかに変えてきたか
彰 村地
?
Message Analyzer でパケット キャプチャー
Message Analyzer でパケット キャプチャーMessage Analyzer でパケット キャプチャー
Message Analyzer でパケット キャプチャー
彰 村地
?
Message Analyzer 再入門【2】
Message Analyzer 再入門【2】Message Analyzer 再入門【2】
Message Analyzer 再入門【2】
彰 村地
?
Message Analyzer 再入門【1】
Message Analyzer 再入門【1】Message Analyzer 再入門【1】
Message Analyzer 再入門【1】
彰 村地
?
Rmote Packet Capture Protocol を使って見る
Rmote Packet Capture Protocol を使って見るRmote Packet Capture Protocol を使って見る
Rmote Packet Capture Protocol を使って見る
彰 村地
?
Process Monitor の使い方
Process Monitor の使い方Process Monitor の使い方
Process Monitor の使い方
彰 村地
?
Windows クライアントのトラブルシューティングあれこれ
Windows クライアントのトラブルシューティングあれこれWindows クライアントのトラブルシューティングあれこれ
Windows クライアントのトラブルシューティングあれこれ
彰 村地
?
Windows 365 のテクノロジーとインフラストラクチャー
Windows 365 のテクノロジーとインフラストラクチャーWindows 365 のテクノロジーとインフラストラクチャー
Windows 365 のテクノロジーとインフラストラクチャー
彰 村地
?
Windows 11 がやってくる - IT管理者の準備と対策
Windows 11 がやってくる -  IT管理者の準備と対策Windows 11 がやってくる -  IT管理者の準備と対策
Windows 11 がやってくる - IT管理者の準備と対策
彰 村地
?
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないことInternet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと
彰 村地
?
How tousemicrosoftsearch 20200725
How tousemicrosoftsearch 20200725How tousemicrosoftsearch 20200725
How tousemicrosoftsearch 20200725
彰 村地
?
(管理者向け) Microsoft Edge の展開と管理の手法
(管理者向け) Microsoft Edge の展開と管理の手法(管理者向け) Microsoft Edge の展開と管理の手法
(管理者向け) Microsoft Edge の展開と管理の手法
彰 村地
?
見せてもらおうか、新しい Microsoft Edge の性能とやらを
見せてもらおうか、新しい Microsoft Edge の性能とやらを見せてもらおうか、新しい Microsoft Edge の性能とやらを
見せてもらおうか、新しい Microsoft Edge の性能とやらを
彰 村地
?
(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情
(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情
(Web に関わる人に知っておいてほしい)Web ブラウザー 最新事情
彰 村地
?
O365 ユーザーのための Azure Storage 入門
O365 ユーザーのための Azure Storage 入門O365 ユーザーのための Azure Storage 入門
O365 ユーザーのための Azure Storage 入門
彰 村地
?
Web standard 2019_0216
Web standard 2019_0216Web standard 2019_0216
Web standard 2019_0216
彰 村地
?
アドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているか
アドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているかアドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているか
アドレスバーにURL打ち込んでからページが表示されるまでに 何が起こっているか
彰 村地
?
Azure Network Watcher / Azure仮想ネットワークの監視と情報収集
Azure Network Watcher / Azure仮想ネットワークの監視と情報収集Azure Network Watcher / Azure仮想ネットワークの監視と情報収集
Azure Network Watcher / Azure仮想ネットワークの監視と情報収集
彰 村地
?
System Resource Utilization Monitor を知ろう
System Resource Utilization Monitor を知ろうSystem Resource Utilization Monitor を知ろう
System Resource Utilization Monitor を知ろう
彰 村地
?
HTML5 Web アプリケーションのセキュリティ
HTML5 Web アプリケーションのセキュリティHTML5 Web アプリケーションのセキュリティ
HTML5 Web アプリケーションのセキュリティ
彰 村地
?
HTML はネットワークを いかに変えてきたか
HTML はネットワークをいかに変えてきたかHTML はネットワークをいかに変えてきたか
HTML はネットワークを いかに変えてきたか
彰 村地
?
Message Analyzer でパケット キャプチャー
Message Analyzer でパケット キャプチャーMessage Analyzer でパケット キャプチャー
Message Analyzer でパケット キャプチャー
彰 村地
?
Message Analyzer 再入門【2】
Message Analyzer 再入門【2】Message Analyzer 再入門【2】
Message Analyzer 再入門【2】
彰 村地
?
Message Analyzer 再入門【1】
Message Analyzer 再入門【1】Message Analyzer 再入門【1】
Message Analyzer 再入門【1】
彰 村地
?
Rmote Packet Capture Protocol を使って見る
Rmote Packet Capture Protocol を使って見るRmote Packet Capture Protocol を使って見る
Rmote Packet Capture Protocol を使って見る
彰 村地
?

Recently uploaded (10)

鲍-22プログラミング?コンテスト提出资料「作品説明动画」制作のポイントをご绍介
鲍-22プログラミング?コンテスト提出资料「作品説明动画」制作のポイントをご绍介鲍-22プログラミング?コンテスト提出资料「作品説明动画」制作のポイントをご绍介
鲍-22プログラミング?コンテスト提出资料「作品説明动画」制作のポイントをご绍介
鲍-22プログラミング?コンテスト运営事务局
?
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
?
ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫
ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫
ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫
ssuserfcafd1
?
学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示
学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示
学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示
Toyo University
?
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
sugiuralab
?
20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf
Ayachika Kitazaki
?
闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿
闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿
闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿
MaiKaneko4
?
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
info819904
?
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
Sojitz Tech-Innovation USA
?
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
suzukiyu1
?
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
?
ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫
ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫
ダイアグラム思考冲驰耻尘别尘颈.驳谤辞飞冲読书シェア会2025冲3冲26.辫辫迟虫
ssuserfcafd1
?
学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示
学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示
学会発表资料(2025/3/3):尝尝惭を利用した厂狈厂の投稿内容のインタラクティブマップ表示
Toyo University
?
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
sugiuralab
?
20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf
Ayachika Kitazaki
?
闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿
闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿
闯补厂厂罢2025-顿5-1开発者手动の自动テスト导入によるバグ早期発见.辫诲蹿
MaiKaneko4
?
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
info819904
?
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
Sojitz Tech-Innovation USA
?
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
suzukiyu1
?

Java で開発する Azure Web Apps アプリケーション

  • 1. VS ユーザーも安心 (^^? Java で開発する Azure Web Apps CPS Corporation, Ltd. Educational Specialist 村地 彰 雲の上はいつも晴れ
  • 2. About me 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo2 ? Murachi Akira aka hebikuzure ? CPS Corporation, Ltd. President, Educational Specialist ? Exceed One Co., Ltd. Business Enhancement Unit (Partner) ? Trainocate Japan, Ltd. Technical Educational Specialist (Partner) ? Microsoft MVP (Most Valuable Professional) ? Since Apr. 2011 ? Award Category: Windows and Device for IT
  • 3. Web Apps のおさらい 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo3
  • 4. Azure App Service ? Azure のアプリケーション ホスティング PaaS ? Web Apps ? Mobile Apps ? API Apps ? Functions 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo4
  • 5. Web Apps ? Web アプリケーション/ Web サイトのホスティング PaaS ? Web Apps (Web Apps on Windows) ? Windows VM 上の IIS ? Web Apps on Linux ? Linux VM 上の apache2 ? Web Apps for Containers ? Docker Image の実行環境 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo5
  • 6. Web Apps の Pros 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo6 ? ニーズに合わせた規模と運用が可能 ? オートスケール(in/out, up/down) ? ロードバランサー ? デプロイメント スロット ? .NET, .NET Core, Java, Ruby, Node.js, PHP, Python での Webアプリ実装 ? Git, Team Foundation Server, GitHub, Visual Studio Team Services 連携による継続的インテグレーションとデリ バリ(CI/CD)
  • 7. Web Apps のアプリケーション環境 ? アプリケーション ランタイムを選択可能 ? .NET Framework ? PHP ? Python ? Java ? Web コンテナー 利用可能なバージョンは 2018年5月時点のものです 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo7
  • 8. エンタープライズ / SIer さん大好き Java も使える ? 選択するだけで Web コンテナー実行環境が利用可能 ? Java バージョンは Java 7 / Java 8 から選択 ? マイナー バージョン選択可能 ? Java 8 は Zulu (Open JDK ベース) も選択可 ? Web コンテナーは Tomcat と Jetty が選べる ? バージョン選択可能 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo8
  • 9. おまけ情報 ? Web Apps で HTTP/2 サポート開始 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo9
  • 10. デプロイ 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo10
  • 11. Web Apps への Java Web アプリのデプロイ ? Azure CLI + Maven ? みんな大好き、黒い画面 ? コーディングはお好きなエディターで(cf. VS Code) ? Azure Toolkit for Eclipse ? Azure Toolkit for IntelliJ ? おなじみ Java IDE から直接デプロイ ? 今日はこちらのお話 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo11
  • 12. Visual Studio なら 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo12 ? VS 内から直接 App Service の作成 /デプロイができる
  • 13. Eclipse / IntelliJ では…… 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo13 ? Azure Toolkit for Eclipse / Azure Toolkit for IntelliJ ? Eclipse / IntelliJ から直接デプロイが可能になる
  • 14. Azure Toolkit for Eclipse / IntelliJ ? 新規 App Service / Web App の作成+デプロイも可能 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo14
  • 15. デプロイの仕組み 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo15 ? Eclipse / IntelliJ で Web プロジェクトから WAR を作 成 ? WAR を www/webapps にアップロード ? WAR が展開されて Web コンテナで実行される
  • 16. Azure Toolkit for Eclipse のインストール 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo16 1. Eclipse で [Help] – [Install New Software] 2. [Work with] ボックスに http://dl.microsoft.com/eclipse/ と 入力して Enter 3. 表示される一覧で 「Azure Toolkit for Java」を選択 4. [Contact all update sites during install to find required software] チェックボックスをオフにする 5. [Next] をクリック 6. 後は画面の指示に従ってインストール完了 ? ※ https://docs.microsoft.com/en-us/java/azure/eclipse/azure-toolkit-for-eclipse-installation
  • 17. Azure Toolkit for IntelliJ のインストール 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo17 1. IntelliJ で [File] – [Settings] 2. [Plugins] をクリックし、 [Browse repositories] をクリック 3. [Browse Repositories] ダイアログで “Azure” と入力して検 索 4. 検索結果から [Azure Toolkit for IntelliJ] を選択して [Install] ? ※ https://docs.microsoft.com/en-us/java/azure/intellij/azure-toolkit-for-intellij-installation
  • 18. Java IDE から Azure へのサインイン 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo18 ? 対話型サインインと自動サインインが選択できる ? 対話型サインイン ? その都度 Azure アカウント(ユーザー名/パスワード)を入力 ? IDE を起動するごとにサインイン操作が必要 ? 自動サインイン ? 資格情報を記憶したファイルを作成し、それを利用してサインイン ? IDE を起動すると自動的に Azure へサインイン
  • 19. 参考ページ ? Azure Toolkit for Eclipse ? https://docs.microsoft.com/ja-jp/java/azure/eclipse/ azure-toolkit-for-eclipse ? Azure Toolkit for IntelliJ ? https://docs.microsoft.com/ja-jp/java/azure/intellij/ azure-toolkit-for-intellij 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo19
  • 20. デバッグ 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo20
  • 21. Visual Studio のリモートデバッグ 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo21 ? Azure ポータルで Web Apps のデバッグを有効にする ? 後は普通にリモートデバッグ
  • 22. Java Web Apps のリモートデバッグ ? DebugSession client ? JDWP 対応デバッガからリモート デバッグ 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo22
  • 23. デバッグの仕組み 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo23 ? DebugSession client がローカル プロキシとして IDE と Azure 上のアプリケーション サーバーを中継する DebugSession client
  • 24. リモートデバッグ手順 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo24 1. Azure Web Apps で Web Socket を有効にする 2. web.config でデバッグ モードを有効にする 3. デバッグするクライアントで DebugSession client を実行す る 4. JDWP 対応デバッガ(cf. Eclipse)から DebugSession client 経由でリモート デバッグ 1. Eclipse なら [実行] - [デバッグの構成] の [リモート Java アプリケーション] を右クリックして [新規] 2. [複数のランチャーが使用可能です] が表示される場合は [1つ選択] をクリックして [構成固有 の設定を使用] にチェックして [Eclipse JDT ランチャー] を選択して [OK] 3. [接続タイプ] は [標準(ソケット接続)]、ホストは localhost、ポートは DebugSession.bat で指定 したポートを構成して [適用] 4. [デバッグ] クリックでデバッグ開始
  • 25. 参考ページ 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo25 ? Remote Debugging Java Web Applications on Microsoft Azure Websites ? https://github.com/Azure/azure-websites-java-remote- debugging ? Azure Websites 上の Java アプリをリモートデバッグ する ? http://normalian.hatenablog.com/entry/2015/01/25/08080 4
  • 26. Demo 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo26
  • 27. DEMO ? Eclipse から Azure Web Apps へのデプロイ ? DebugSession client を使ったリモートデバッグ 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo27
  • 28. Any Question? 26 May 2018?CPS Corporation, Murachi Akira @.NET Labo28