SlideShare a Scribd company logo
de:code 2019 DT82
20分でお届けする
JavaonAzure2019のいま
マイクロソフト・コーポレーション
Sr. Cloud Developer Advocate
寺田 佳央
開発環境
実行環境
ライブラリ Client 用
Java on Azure の全体概要
実行環境
Java on Azure の実行環境
開発環境
実行環境
ライブラリ Client 用
開発環境
実行環境
ライブラリ Client 用
IaaS
Lyft & Shift
シナリオ
2ノード・リージョンでの高可用性
(WAN Replication)
仮装マシン(DAS) 仮装マシン(DAS)
西日本リージョン 東日本リージョン
Traffic Manager (DNS Base)
(LB 西) (LB 東)
管理サーバ管理サーバ
Virtual Machine for Java
on Market Place
PaaS
開発環境
実行環境
ライブラリ Client 用
Tomcat & WildFly
Web アプリケーション
シナリオ
App Service for Java – (PaaS)
Java SE
Tomcat 8.5/9.0
WildFly 14
任意のコンテナ・イメージ
Serverless
開発環境
実行環境
ライブラリ Client 用
Serverless
シナリオ
Real-time bot messaging
...?
Real-time stream processing
Mobile app backends
Timer-based processing
Azure Functions for Java シナリオ
5) Output binding
Azure Services
7) Develop locally 6) Monitor and improve
3) Develop 4) Execute2) Input binding
App Services
Hosting Plans
Web
Hooks
1) Trigger
Azure Services Azure Services
8) CI/CD
Functions を使用したシームレスな開発
Extension
コンテナ
開発環境
実行環境
ライブラリ Client 用
頻繁に変更のあるサービスの
コンテナ化
マイクロ・サービス
シナリオ
Java App on Kubernetes
Container
Instance
AKS
数十秒で起動
Kubernetes の Serverless (Nodeless) を実現
エンタープライズ・コンテナ
開発環境
実行環境
ライブラリ Client 用
大規模エンタープライズ向け
シナリオ
Managed OpenShift Release !!
自動車メーカからモビリティ・カンパニーへ!
モバイルアプリからカーシェアリング・サービ
ス、車検の予約、専門家とライブ・チャット、
支払い、融資、駐車場予約などが可能
金融企業におけるシステム開発
ハイ・トランザクションでセキュリティに強い
システムをモノリシックからマイクロ・サービ
スで実現
世界最強の産業機器メーカ
産業用機器向け IoT プラットフォーム
航空機エンジンや工場内の生産設備などの機器
から収集するデータを分析する基盤
Java アプリ開発 &
開発環境 for Azure
Java アプリ開発 for Azure
開発環境
実行環境
ライブラリ Client 用
どの JDK を使いますか?
Java サポート on Microsoft Azure
Java on Azure 2019
Azure 利用者は Zulu (Java) が無料
https://www.azul.com/downloads/azure-only/zulu/
2023年7月まで
2025年3月まで
2026年9月まで
開発環境と
豊富なプラグイン
Visual Studio Code の Java Support
豊富な Java エクステンション
IntelliJ IDEA の Azure Support
• Azure Toolkit for IntelliJ
• Azure DevOps
Java 用プロジェクト管理ツール
DevOps
(Aka :Visual Studio Team Services)
Azure DevOps は無料で利用できます
Azure DevOps Providing
もちろん任意の CI/CD ツールも利用可能
Java SDK ライブラリ
Java SDK for Azure
開発環境
実行環境
ライブラリ Client 用
Java API で構築可能なサービス
Java プログラムから
Azure の環境構築
ニーズは少ないはず
Linux VM の作成
Client 用 Java クライアント・ライブラリ
Java プログラムから
Azure のサービスを利用
これは便利 !!
Azure AD : 多要素認証用アプリ for Java
IoT ソリューション
侵入検知 + 撮影した人物解析
リアルタイム情報可視化 : PowerBI 連携
Visual Studio Code
Azure DevOps
git
Azure Pipelines
Azure Repos
Azure Kubernetes Service
Azure Container Registry
Language UnderstandingAzure Functions
Java on Azure の概要
開発環境
実行環境
ライブラリ Client 用
Java 開発者の皆さまに
豊富な参考資料をご用意
https://aka.ms/azure-java-jp
https://aka.ms/spring-java-jp
https://aka.ms/microprofile-java-jp
最近注目の新技術 Quarkus
さいごに
Java で色々な楽しい事が
できるようになってます!!
ぜひお試しください!!
Microsoft Java
de:code 2019 DT82
20分でお届けする
JavaonAzure2019のいま
マイクロソフト・コーポレーション 寺田 佳央
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
© 2019 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合があ
ります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属しま
す。

More Related Content

PPTX
Java on Azure 2019
PPTX
AKS (k8s) Hands on Lab Contents
PPTX
Java on Kubernetes on Azure
PPTX
Virtual Kubelet and Virtual Node
PPTX
How to face the Kubernetes ?
PPTX
Jjug CCC 2019 Fall Azure Spring Cloud
PPTX
Japan Container Day 2018
PDF
Java によるクラウドネイティブ の実現に向けて
Java on Azure 2019
AKS (k8s) Hands on Lab Contents
Java on Kubernetes on Azure
Virtual Kubelet and Virtual Node
How to face the Kubernetes ?
Jjug CCC 2019 Fall Azure Spring Cloud
Japan Container Day 2018
Java によるクラウドネイティブ の実現に向けて

What's hot (20)

PDF
ソフトバンクにおける Java による クラウドネイティブの実現
PPTX
祝GA、 Service Fabric 概要
PDF
Java EE から Quarkus による開発への移行について
PDF
Java-minishift-20191123
PPTX
Java on Azure with Docker container
PDF
Windowsコンテナ入門
PDF
Kubernetes Operator for vSphere VM
PPTX
20220302_TechDojo_OpenShift_BootCamp_1章概要
PDF
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
PPTX
Azure Service Fabric Cluster の作成
PDF
Introduction of Azure Docker Integration
PPTX
Jenkins User Conference 東京 2015
PPTX
Azure Service Fabric Actor
PDF
Tech Dojo 02/09 IBM Japan CSM
PPTX
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
PDF
Cloud Foundry構成概要 111018
PPTX
マルチテナントECシステムにおける拡張性と最新性の両立
PPTX
第六回Jenkins勉強会
PPTX
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
PDF
Azure Stack HCI OS で HCI を構築してみた!(手順付)
ソフトバンクにおける Java による クラウドネイティブの実現
祝GA、 Service Fabric 概要
Java EE から Quarkus による開発への移行について
Java-minishift-20191123
Java on Azure with Docker container
Windowsコンテナ入門
Kubernetes Operator for vSphere VM
20220302_TechDojo_OpenShift_BootCamp_1章概要
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
Azure Service Fabric Cluster の作成
Introduction of Azure Docker Integration
Jenkins User Conference 東京 2015
Azure Service Fabric Actor
Tech Dojo 02/09 IBM Japan CSM
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
Cloud Foundry構成概要 111018
マルチテナントECシステムにおける拡張性と最新性の両立
第六回Jenkins勉強会
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Azure Stack HCI OS で HCI を構築してみた!(手順付)
Ad

Similar to Java on Azure 2019 (20)

PDF
DOO-001_Azure を利用したエンタープライズ Java アプリケーション開発の今とこれから!!
PDF
Build2019発表情報一気見せ
PPTX
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
PPTX
20110924 shizuoka azure-forsharing
PDF
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
PPTX
Java で開発する Azure Web Apps アプリケーション
PDF
Azure DevOps - ALGYAN Oct 2022.pdf
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
de:code 2019 Cloud トラック 総まとめ! 完全版
PDF
build 2012 Windows Azure 的まとめ
PPTX
What's new Azure DevOps in //Build 2019
PDF
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
PDF
C#ユーザー会 //build/ まとめ(サーバー編)
PPTX
Java on Microsoft Azure
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
Azure DevOps 関西 2019 - Overview
PDF
20161119 java one-feedback_osaka
PDF
de:code 2019 Cloud トラック 総まとめ!
PDF
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
PDF
Azureお助けサービス概要
DOO-001_Azure を利用したエンタープライズ Java アプリケーション開発の今とこれから!!
Build2019発表情報一気見せ
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
20110924 shizuoka azure-forsharing
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
Java で開発する Azure Web Apps アプリケーション
Azure DevOps - ALGYAN Oct 2022.pdf
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
de:code 2019 Cloud トラック 総まとめ! 完全版
build 2012 Windows Azure 的まとめ
What's new Azure DevOps in //Build 2019
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
C#ユーザー会 //build/ まとめ(サーバー編)
Java on Microsoft Azure
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Azure DevOps 関西 2019 - Overview
20161119 java one-feedback_osaka
de:code 2019 Cloud トラック 総まとめ!
AWS 技術者向け Azure サービス解説 de:code2019版 #CD81
Azureお助けサービス概要
Ad

More from Yoshio Terada (20)

PDF
Azure OpenAI と LangChain4j を使用した LLM Java エンタープライズ・アプリケーションの 構築方法の紹介
PDF
Introduction of Azure Container Apps for Java Developers
PDF
AI-Java-for-Financial.pdf
PDF
Java-Virtual-Thread-LT.pdf
PPTX
Cloud Native Architecture ことはじめ 最適な実行環境を選ぶポイント
PPTX
Jakarta EE Microproile Update JJUG 2020 May
PPTX
Azure RedHat OpenShift - Red Hat Forum 2019
PPTX
JakartaOne 2020 Japan Announce
PPTX
Sapporo Developer Festa 2019
PPTX
Oisix ra Daichi Microservice with Kubernetes
PPTX
The Experience of Java on Kubernetes with Microservices from HackFest
PPTX
Application Development Vision
PPTX
JavaOne 2016 Report for Java EE
PPTX
Istio on k8s on Azure (AKS)
PDF
Payara Scale (Hazelcast Enterprise) on Azure
PPTX
Cloud Native Application on DEIS by using 12 factor
PPTX
Engineer can change the world with Drew
PPTX
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
PPTX
Preparation to Start the Microservice for Java EE developers
PPTX
Azure Container Services and Microservices design pattern
Azure OpenAI と LangChain4j を使用した LLM Java エンタープライズ・アプリケーションの 構築方法の紹介
Introduction of Azure Container Apps for Java Developers
AI-Java-for-Financial.pdf
Java-Virtual-Thread-LT.pdf
Cloud Native Architecture ことはじめ 最適な実行環境を選ぶポイント
Jakarta EE Microproile Update JJUG 2020 May
Azure RedHat OpenShift - Red Hat Forum 2019
JakartaOne 2020 Japan Announce
Sapporo Developer Festa 2019
Oisix ra Daichi Microservice with Kubernetes
The Experience of Java on Kubernetes with Microservices from HackFest
Application Development Vision
JavaOne 2016 Report for Java EE
Istio on k8s on Azure (AKS)
Payara Scale (Hazelcast Enterprise) on Azure
Cloud Native Application on DEIS by using 12 factor
Engineer can change the world with Drew
Microsoft LUIS meet Java (NAVITIME also used LUIS on production)
Preparation to Start the Microservice for Java EE developers
Azure Container Services and Microservices design pattern

Java on Azure 2019

Editor's Notes

  • #15: So what kind of apps and scenarios can be built using serverless technologies? The answer is anything where there is need to run some logic in response to an event. Some of you might be surprised to learn that, the above definition covers a big portion of the computing universe. Modern computing is all about events: An IoT device sending data to analyze and store in real-time is an event. There are billions of those. Handling of such data such as enriching, analyzing or filtering is best done using serverless functions which can be spun up on demand. Almost every web based application needs to run some regular maintenance task like cleaning up a database or synchronizing data between two systems. All of these times are events. Such tasks that need to be run only at specific times, don’t call for dedicated infrastructure. They are best left to serverless solutions. A mobile app clicking a picture and submitting to backend is an event. There are billions of such apps. In many cases developers building such apps want to focus on delighting their customers using clients app experience. Serverless technology can easily take away the burden of building mobile backends. Automated response systems receiving a customer request is an event. Building intelligent bots for such scenarios using serverless technology is again a great example where the focus needs to be on logic instead of infrastructure. These are only some of the many examples which fit well with serverless.
  • #16: This is a whole story when Developer build wonderful applications using all the triggers, inputs and outputs supported by the platform, using any of the tools they love and familiar. They can run the functions locally, deploy to cloud, set up CI/CD from their repository, monitor and improve their service as they go. With those, let’s dive into a live demo session to write some functions!