Enviar pesquisa
Carregar
Micronaut on Azure 試してみた
•
0 gostou
•
1,959 visualizações
拓将 平林
Seguir
Japan Azure User Group 9周年イベント内LT大会での発表資料 https://jazug.connpass.com/event/140843/
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 15
Baixar agora
Baixar para ler offline
Recomendados
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
満徳 関
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Kazumi IWANAGA
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi IWANAGA
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
拓将 平林
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
Yasuaki Matsuda
20190427 global azurebootcamp
20190427 global azurebootcamp
Tomoyuki Obi
Recomendados
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
満徳 関
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Kazumi IWANAGA
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi IWANAGA
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
拓将 平林
アプリ開発&チーム管理で役立った拡張機能
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
Yasuaki Matsuda
20190427 global azurebootcamp
20190427 global azurebootcamp
Tomoyuki Obi
Running Kubernetes on Azure
Running Kubernetes on Azure
Masaki Yamamoto
開発チーム管理で役立ったVSCode拡張機能
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
APIモック3分クッキング
APIモック3分クッキング
政雄 金森
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori
15分でわかる!Azure Static Web Apps
15分でわかる!Azure Static Web Apps
拓将 平林
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Atsushi Fukui
Api gatewayの話
Api gatewayの話
Hiroshi Hayakawa
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
拓将 平林
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
LINE API 紹介&LINE API Use Case(Azure編)
LINE API 紹介&LINE API Use Case(Azure編)
拓将 平林
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!
Tsubasa Yoshino
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
Shumpei Shiraishi
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
VOYAGE GROUP
Container deployment on Azure
Container deployment on Azure
Tsukasa Kato
オレ流クラウドデザイン
オレ流クラウドデザイン
Atsushi Kojima
Infra as Code in Azure
Infra as Code in Azure
Issei Hiraoka
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
拓将 平林
Azure Cloud Shell
Azure Cloud Shell
ryosuke matsumura
Azure Fundamental
Azure Fundamental
Yui Ashikaga
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
Mais conteúdo relacionado
Mais procurados
Running Kubernetes on Azure
Running Kubernetes on Azure
Masaki Yamamoto
開発チーム管理で役立ったVSCode拡張機能
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
APIモック3分クッキング
APIモック3分クッキング
政雄 金森
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori
15分でわかる!Azure Static Web Apps
15分でわかる!Azure Static Web Apps
拓将 平林
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Atsushi Fukui
Api gatewayの話
Api gatewayの話
Hiroshi Hayakawa
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
拓将 平林
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
LINE API 紹介&LINE API Use Case(Azure編)
LINE API 紹介&LINE API Use Case(Azure編)
拓将 平林
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!
Tsubasa Yoshino
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
Shumpei Shiraishi
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
VOYAGE GROUP
Container deployment on Azure
Container deployment on Azure
Tsukasa Kato
オレ流クラウドデザイン
オレ流クラウドデザイン
Atsushi Kojima
Infra as Code in Azure
Infra as Code in Azure
Issei Hiraoka
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
拓将 平林
Azure Cloud Shell
Azure Cloud Shell
ryosuke matsumura
Mais procurados
(20)
Running Kubernetes on Azure
Running Kubernetes on Azure
開発チーム管理で役立ったVSCode拡張機能
開発チーム管理で役立ったVSCode拡張機能
APIモック3分クッキング
APIモック3分クッキング
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
15分でわかる!Azure Static Web Apps
15分でわかる!Azure Static Web Apps
13_B_5 Who is a architect?
13_B_5 Who is a architect?
Api gatewayの話
Api gatewayの話
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
LINE API 紹介&LINE API Use Case(Azure編)
LINE API 紹介&LINE API Use Case(Azure編)
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
PowerShellでFunction Appしよう!
PowerShellでFunction Appしよう!
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
Container deployment on Azure
Container deployment on Azure
オレ流クラウドデザイン
オレ流クラウドデザイン
Infra as Code in Azure
Infra as Code in Azure
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
Azure Cloud Shell
Azure Cloud Shell
Semelhante a Micronaut on Azure 試してみた
Azure Fundamental
Azure Fundamental
Yui Ashikaga
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門
Kazuki Tsutsumi
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
Tsukasa Kato
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
あなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカー
Tsukasa Kato
Blazor WebAssembly と Windows Forms でのロジック共有例
Blazor WebAssembly と Windows Forms でのロジック共有例
Koichi Ota
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜リリース編 先生:増井雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜リリース編 先生:増井雄一郎
schoowebcampus
JJUG CCC 20150411 grails3 Spring-boot
JJUG CCC 20150411 grails3 Spring-boot
Tsuyoshi Yamamoto
C# CloudScript Azure Functions との連携
C# CloudScript Azure Functions との連携
YutoNishine
マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介
Sunao Tomita
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Noritada Shimizu
Try micronaut
Try micronaut
賢太郎 前多
20151024 Azureデータストア概要
20151024 Azureデータストア概要
Keiji Kamebuchi
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
Azure serverlesssummit2018
Azure serverlesssummit2018
Tsukasa Kato
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
Dockerで.NET Core 3.0 GUIアプリを動かす話
Dockerで.NET Core 3.0 GUIアプリを動かす話
You&I
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
Masahiko Ebisuda
Semelhante a Micronaut on Azure 試してみた
(20)
Azure Fundamental
Azure Fundamental
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
高速!Clojure Web 開発入門
高速!Clojure Web 開発入門
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
あなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカー
Blazor WebAssembly と Windows Forms でのロジック共有例
Blazor WebAssembly と Windows Forms でのロジック共有例
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜リリース編 先生:増井雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜リリース編 先生:増井雄一郎
JJUG CCC 20150411 grails3 Spring-boot
JJUG CCC 20150411 grails3 Spring-boot
C# CloudScript Azure Functions との連携
C# CloudScript Azure Functions との連携
マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Try micronaut
Try micronaut
20151024 Azureデータストア概要
20151024 Azureデータストア概要
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Azure serverlesssummit2018
Azure serverlesssummit2018
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Dockerで.NET Core 3.0 GUIアプリを動かす話
Dockerで.NET Core 3.0 GUIアプリを動かす話
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
Mais de 拓将 平林
Azure × LINE でクラウドを楽しもう
Azure × LINE でクラウドを楽しもう
拓将 平林
LINE Bot 開発のための Azure Logic Apps 入門
LINE Bot 開発のための Azure Logic Apps 入門
拓将 平林
[Ignite The Tour Osaka] OPS20:インシデントに対応する (Respomding to incidents)
[Ignite The Tour Osaka] OPS20:インシデントに対応する (Respomding to incidents)
拓将 平林
JAZUG に参加してMicrosoft MVP になった話
JAZUG に参加してMicrosoft MVP になった話
拓将 平林
Clova「おしゃべり禁止モード」
Clova「おしゃべり禁止モード」
拓将 平林
Xamarin.Forms with VUI(JXUG 2019/8/31)
Xamarin.Forms with VUI(JXUG 2019/8/31)
拓将 平林
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
拓将 平林
【朗報】無音無限ループは禁術じゃなかった!
【朗報】無音無限ループは禁術じゃなかった!
拓将 平林
Bot Serviceだけじゃない!Azureで加速させるLINE開発~Clova腹話術スキルの紹介~
Bot Serviceだけじゃない!Azureで加速させるLINE開発~Clova腹話術スキルの紹介~
拓将 平林
Clova腹話術スキルの紹介
Clova腹話術スキルの紹介
拓将 平林
Azure&C#によるClovaスキル+LINE Bot短期開発
Azure&C#によるClovaスキル+LINE Bot短期開発
拓将 平林
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
拓将 平林
最近Azure上でXamarinを触り始めた話
最近Azure上でXamarinを触り始めた話
拓将 平林
Mais de 拓将 平林
(13)
Azure × LINE でクラウドを楽しもう
Azure × LINE でクラウドを楽しもう
LINE Bot 開発のための Azure Logic Apps 入門
LINE Bot 開発のための Azure Logic Apps 入門
[Ignite The Tour Osaka] OPS20:インシデントに対応する (Respomding to incidents)
[Ignite The Tour Osaka] OPS20:インシデントに対応する (Respomding to incidents)
JAZUG に参加してMicrosoft MVP になった話
JAZUG に参加してMicrosoft MVP になった話
Clova「おしゃべり禁止モード」
Clova「おしゃべり禁止モード」
Xamarin.Forms with VUI(JXUG 2019/8/31)
Xamarin.Forms with VUI(JXUG 2019/8/31)
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
【朗報】無音無限ループは禁術じゃなかった!
【朗報】無音無限ループは禁術じゃなかった!
Bot Serviceだけじゃない!Azureで加速させるLINE開発~Clova腹話術スキルの紹介~
Bot Serviceだけじゃない!Azureで加速させるLINE開発~Clova腹話術スキルの紹介~
Clova腹話術スキルの紹介
Clova腹話術スキルの紹介
Azure&C#によるClovaスキル+LINE Bot短期開発
Azure&C#によるClovaスキル+LINE Bot短期開発
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
[JAZUG 7周年総会]社内でIoT&AIな農業系チャットボット開発講座をやってみて
最近Azure上でXamarinを触り始めた話
最近Azure上でXamarinを触り始めた話
Micronaut on Azure 試してみた
1.
Micronaut on Azure 試してみた 平林
拓将(ひらりん) himarin269 / himanago Japan Azure User Group 9周年イベント LT 大会 2019/9/7
2.
自己紹介 • Name • 平林
拓将(ひらりん) • Work • 研修講師 / 社内システム開発 • Azure / Xamarin / LINE Bot / Grails • Like • C# & Microsoft Azure • LINE関連API • スマートスピーカー&VUI • Social • Twitter:@himarin269 • GitHub:himanago • Blog:http://himanago.hatenablog.com/
3.
Micronaut ご存じですか? • JVMベースのマイクロサービス向けフレームワーク •
ファイルサイズ&メモリ使用量が極小 • コンパイル時DIで起動スピードが速い • REST APIが作りやすい • 対応言語はJava/Groovy/Kotlin • Docker、各種クラウド対応
4.
ちなみにGrails • Grails • GroovyによるRails系Webアプリケーションフレームワーク •
Springベースで構築されている • Groovy • Javaの簡易化・機能強化による上位互換スクリプト言語 • Javaの文法との互換性を保ちつつRubyのような特徴を取り込んでいる • 動的型付け、セミコロンレス、クロージャ ※社内でGrails製のアプリを数個運用しています
5.
せっかくなので •Microsoft Azure で •Micronautを使って •Microservices
したい!
6.
残念ながら Functions 未対応 https://github.com/micronaut-projects/micronaut-core/issues/897 2018年11月から 動きなし?
7.
Micronaut on Azure
試してみる • JDK • Azure向けには「Zulu」提供のものがおすすめ • https://www.azul.com/downloads/azure-only/zulu/ • SDKMAN • JDK関連パッケージ管理ツール • Groovy/Grails/Micronautなんでもここから • https://sdkman.io/ • Maven • Javaのビルドツール • Micronaut本体 • SDKMANでインストール
8.
コマンド操作で作成・デプロイ ※ 簡単に試せるのは下記のチュートリアル • Deploy
a Micronaut app to Microsoft Azure https://guides.micronaut.io/micronaut-azure-cloud/guide/index.html # アプリ・コントローラー作成 mn create-app mnsample --build maven cd mnsample mn create-controller mnsample.hello # Azureログイン az login # ビルド・デプロイ cd .. mvn package azure-webapp:config mvn package azure-webapp:deploy -DskipTests=true
9.
コード • HelloController <plugin> <groupId>com.microsoft.azure</groupId> <artifactId>azure-webapp-maven-plugin</artifactId> <version>1.6.0</version> </plugin> • pom.xmlの追記(buildタグ内)
10.
動いた
11.
感想:いいなと思ったところ • 簡易なコードでAPIが作れそう • ASP.NET
CoreでWeb APIを作るときのイメージ • Groovy が使える • 簡単に書けるので、普段が Java でも Groovy にするのはあり
12.
感想:ここが惜しい • Azure App
Service へのデプロイは公式では Maven • JavaのビルドツールではMavenのほかにGradleがメジャー • 後発で使いやすい • Groovyスクリプトで設定が書けるのが魅力的 • Azure用のGradleプラグインがあるのでそれを使えばいけるかも(未検証) • https://plugins.gradle.org/plugin/lenala.azure.azurewebapp • IntelliJ IDEA+Azure Toolkit for IntelliJで開発したい • うまくいかなかった… • そもそもIntelliJ IDEAがMicronautを機能としてサポートするわけではない • Maven/Gradleプロジェクトとして動かせるだけ • 現時点ではAzure CLI+Maven(or Gradleプラグイン)でコマンドベースが楽 • エディターはVS Code
13.
感想:ここが惜しい • 起動が速くメモリ消費量が少ないという 特徴はあまり活かされない? • コールドスタートは15秒以上かかる (Micronautがすごくてもどうしようもない) •
メモリ使用量はASP.NET Coreと比較して半分くらい
14.
まとめ • まだ Azure
では手軽にマイクロサービスを…というのは厳しい? • Functions 対応後 or k8s上で動かすなら選択肢としてはあり? • 現時点では 他の言語/フレームワークで Function App 作るほうが現実的 • Grailsアプリの移行も無理に Micronaut にせず素直にC#で書きそう • Microsoft Azure で Micronaut を使って Microservices するのは時期尚早 (かも) • よさそう!と思っても実際動かすと期待通りにはいかないもの
15.
宣伝 【す22D】Azure+AIアシスタント・スマスピ本(単著) • Logic Appsでの完全ノンコーディング開発法 •
Azure Functionsでの応用的なクロスプラットフォーム対応 【す23D】LINE API Expert本(共著) • C# 新SDK+AzureでClovaスキルを作る方法について書きました(裏技付き) • 他にも多くのLINE APIについて基本から応用まで360ページ超で解説 9/22(土)の技術書典7で本を出します!(2冊) https://techbookfest.org/event/tbf07/circle/5069404383477760 https://techbookfest.org/event/tbf07/circle/5677593911099392
Baixar agora