Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
初夏のIBM Dojo #7 QuarkusでJava モダナイゼーション
Search
norikokt
June 24, 2020
Education
0
280
初夏のIBM Dojo #7 QuarkusでJava モダナイゼーション
Quarkusの概要とIBM Cloud Shellを使用してQuarkusアプリをデプロイするためのハンズオン資料
norikokt
June 24, 2020
Tweet
Share
More Decks by norikokt
See All by norikokt
QuarkusでJavaモダナイゼーション
norikokt
1
240
Node-REDで翻訳アプリを作ろう
norikokt
1
350
Dojo AI Watson API 開発
norikokt
0
300
はじめてのクラウドアプリ開発
norikokt
0
250
IBM Cloudの歩き方
norikokt
0
430
TJBotとWatson画像分析 OSC京都2020
norikokt
0
42
IBM Dojo Basic Lab 1-2 IBM Cloud CLI基礎
norikokt
0
41
IBM Extra Dojo #7 Quarkusでjava モダナイゼーション
norikokt
1
510
IBM Extra Dojo #4 IBM Cloudでビジュアルプログラミング IoT/Node-RED
norikokt
0
500
Other Decks in Education
See All in Education
Ch2_-_Partie_1.pdf
bernhardsvt
0
110
情報処理工学問題集 /infoeng_practices
kfujita
0
120
Flinga
matleenalaakso
2
13k
Semantic Web and Web 3.0 - Lecture 9 - Web Technologies (1019888BNR)
signer
PRO
1
2.5k
Algo de fontes de alimentación
irocho
1
370
Lisätty todellisuus opetuksessa
matleenalaakso
1
2.3k
Nodiレクチャー 「CGと数学」講義資料 2024/11/19
masatatsu
2
190
不登校予防・再登校支援プログラムを提供するToCo (トーコ) の会社紹介資料 toco.mom
toco3week
0
410
Zoom-ohjeet
matleenalaakso
7
7.2k
MLH Hackcon: Keynote (2024)
theycallmeswift
0
180
小学生にスクラムを試してみた件~中学受検までの100週間の舞台裏~
ukky86
0
340
2409_CompanyInfo_Hanji_published.pdf
yosukemurata
0
380
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Statistics for Hackers
jakevdp
796
220k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
What's new in Ruby 2.0
geeforr
343
31k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
130
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
It's Worth the Effort
3n
183
27k
Transcript
IBM Dojo #7 Quarkusでjava モダナイゼーション Noriko Kato Developer Advocate Tokyo
City Team 2020/06/24 #StaySafe #IBMOnlineDojo #NodeRED #IBMだ
Sli.doのライブ投票にご参加ください 2
アカウントの登録 アカウントの登録 登録にはe-Mail アドレスが必要です。 使⽤するアカウントはライトアカウントです。 ハンズオンでIBM Cloud Shellを利⽤します。 3 こちらのURLからアクセスをお願いします。
https://ibm.biz/Bdqfyd
Group Name / DOC ID / Month XX, 2018 /
© 2018 IBM Corporation 4
クラウドを選ぶメリット 5 いつでも どこにいても インターネットがあれば }ü 開発できる ü リリースできる ü
試せる
新しい取り組み“バッジ取得プログラム”のご案内 6 IBM Cloud & AI develop Basic Online Developer
Dojo ” IBM Cloud & AI develop Basic Online Developer badge“について - 2020年6⽉1⽇より開始のIBM Developer Dojo 12回シリーズと同様の内容のIBM Developer Dojoのクラスが対象 https://www.ibm.com/jp-ja/partnerworld/events/developer-dojo - スキルアップのため全クラスの受講をお奨めします。 - 12回のクラスのうちPAYGアカウントまたはサブスクリプションが必要としない8つのクラスの課題を実施 - 8クラスのうち5クラスの課題について指定された結果を⾃分のアカウントが⾒えるようにスクリーンショットを撮影 - 5クラス分の課題のスクリーンショットをPDFにして以下の宛先に送付 - 提出した課題が承認されるとAcclaimからバッジが発⾏されます。 ※バッジ発⾏のためにこれ以外の処理が発⽣する場合、別途ご連絡させていただきます 2020年6⽉1⽇ お問い合わせは、Online Developer Dojo バッジ事務局 (ビジネス・パートナープログラム ヘルプデスク
[email protected]
)
学習の⽬的とゴール ⽬的 Quarkusの特徴を知る ゴール Quarkusアプリケーションの起動と編集ができる IBM Cloud Shellの基本操作ができる このコースを学ぶ⽅の想定スキル PCの基本操作が可能な⽅
Javaに関⼼がある⽅ 7
⽬次 1.Quarkus Java * Cloud Quarkusのコンセプト 2.ハンズオン⼿順の紹介 Quarkusアプリを作る IBM Cloud
Shell 3.Demo 4.参考資料の紹介 8
1.Quarkus 何の数値でしょう︖ 9 31.1%
https://www.itmedia.co.jp/news/articles/1906/13/news101.html 1.Quarkus Java * Cloud 出典︓ @IT社様サイトより2019年6⽉のReport(レバテック社調査) https://www.itmedia.co.jp/news/articles/1906/13/news101.html 10
1.Quarkus Java * Cloud 開発⾔語として⼈気のJavaですが・・・ 11 従来のJavaクラウドネイティブのランタイムは基礎と なる既存のスタックに新しい機能を重ねてきました。 その結果、メモリ消費量が増えて起動時間が必要です。 コンテナやKubernetes、サーバーレスが多く採⽤され
る環境ではGoやRubyなど軽量な⾔語が好まれるように なりました。
1.Quarkus Java * Cloud Javaの魅⼒を活かし、課題を打破するために 12 メモリを消費する 起動時間がかかる 20年以上の歴史があり 開発者の層も厚い
既存のアプリケーションも多数採⽤ 開発されたのが「QUARKUS」です。 *読み︓くおーかす
1.Quarkus 13 SUPERSONIC SUBATOMIC JAVA 超⾳速・亜原⼦のJAVA *亜原⼦︓原⼦を構成する、ごく僅かな
1.Quarkus コンテナファースト 14 Quarkusは、アプリケーションをGraalVMおよびHotSpotに対応し 調整します。⾼速な起動時間、低いRSSメモリは、Kubernetesなど のコンテナオーケストレーションプラットフォームでほぼ瞬時のス ケールアップと⾼密度メモリ使⽤を提供します。
1.Quarkus コンテナファースト 15
1.Quarkus 命令型とリアクティブモデル 16
1.Quarkus 他にもメリットがあります 17 ü Function as a Service(FaaS)ランタイム ü ライブコーディング
ü 最新フレームワークと標準の併⽤ より詳しい情報はこちらQuarkusサイト https://quarkus.io/vision/continuum
1.Quarkus 18
2.ハンズオン⼿順の紹介 IBM Cloud ShellでQuarkusを試してみよう IBM Cloud ShellからQuarkusアプリを作成、変更、更新する⼿順を⾏い ます。 Qiita:https://qiita.com/norikokt/items/748843f66ac62486f081 19
アカウントの登録 アカウントの登録 登録にはe-Mail アドレスが必要です。 使⽤するアカウントはライトアカウントです。 ハンズオンでIBM Cloud Shellを利⽤します。 20 こちらのURLからアクセスをお願いします。
https://ibm.biz/Bdqfyd
2.ハンズオン⼿順 IBM Cloud Shell起動 21 ①IBM Cloud画⾯ IBM Cloud Shell
(ベータ版)を起動
DEMO
作成したアプリケーションの削除⽅法 リソースリスト 現在利⽤しているサービスが確認できます。 各サービス右側の(・・・)から削除ができます。 23 クリックすると、以下の メニューが表⽰され編集 や削除ができます サービスの状況が確認で きます
免責事項 24 IBM Developer Dojoは開発者の⽅を対象に、IBM Cloudを主とした技術情報をお伝えする⽬的で開催しています。 講師や運営スタッフにより、開催毎に最適と判断した内容でお届けしています。 現在、ハンズオンを伴う講義はお客様の費⽤負担がない環境と⼿順でご案内しています。講義終了後、不要に なりました制作物はお客様ご⾃⾝で削除をお願いいたします。クレジットカードの登録が伴わない場合、費⽤は ⼀切発⽣致しませんが、ご登録いただいたお客様はご注意ください。
講師陣はみなさまの利⽤状況を個別に確認することはできません。 ご理解とご協⼒をお願いいたします。 利⽤したサービスの削除⽅法については講義の中でご案内します。 ご不明な点がございましたら、当⽇確認をお願いいたします。 講義終了後、 IBM Developer Dojoに関するお問い合わせは「Slack」にお願いします。それ以外のIBM Cloudの お問い合わせにつきましては、弊社サポートセンターまで、次のいづれかの⽅法でお問い合わせください。 IBM Cloudダッシュボードの「サポート」メニューから「Case」を作成し、英語でご記⼊ください IBM Cloudサポートセンター「相談する」ボタンからチャットまたは電話でご連絡ください https://www.ibm.com/jp-ja/cloud/support ご参加ありがとうございました。
おすすめ情報 –開発者向けサイトIBM Developer 25 ibm.biz/IBMDevJP 最新情報やスキルアップに役⽴つ6,000を超える技術記事を提供
おすすめ情報 –IBM CODE Patterns 26 https://ibm.biz/ibmcodejp 解説 + デモ動画 +
ソースコードが揃ったアプリ開発パターン集
おすすめ情報 –IBM CODE Patterns 27 https://ibm.biz/ibmcodejp 解説 + デモ動画 +
ソースコードが揃ったアプリ開発パターン集
おすすめ情報 –ExtraDojo 28 開催日 タイトル アカウント 事前準備 #1 6月1日(月) はじめてのクラウド
~20分でWebサイトを作成しよう~ ライト★ #2 6月8日(月) スケーラブルなWebアプリケーションをKubernetesで構築する PAYG IBM Cloud CLIのインストール Developer Toolsのインストール Firefoxのインストール IBM Cloud Kubernetes Service(IKS)の クラスタの作成 #3 6月15日(月) OpenShift 入門 ~Watson を使ったWebアプリを試そう~ ライト - #4 6月22日(月) IBM Cloudでビジュアルプログラミング IoT/Node-RED入門 ライト★ - #5 6月29日(月) AI (Watson API) アプリ開発 on OpenShift ライト★ - #6 7月6日(月) Auto AI を使ったらくらく機械学習 ライト★ ChromeまたはFirefoxのインストール #7 7月13日(月) QuarkusでJava モダナイゼーション PAYG - #8 7月 20日(月) Hyperledger Fabricでかんたんにブロックチェーンをはじめよう PAYG - #9 7月 27日(月) Kabaneroを使ったクラウド・ネイティブなアプリ開発を体験 ライト★ - #10 8月3日(月) Watson Discovery を使ったAI検索体験 ライト★ - #11 8月17日(月) IBM Cloud Functionsでサーバレスを始めよう ライト★ - #12 8月24日(月) AI Advance: 公平で説明可能なAI ライト★ コース内容は予定であり、開催までに変更になる可能性があります。アカウント欄︓ライト★がバッジプログラム対象です。
おすすめ情報 –初夏のIBM Developer Dojo 2020 29 開催日 タイトル アカウント 事前準備
#1 5月13日(水) はじめてのクラウド ~20分でWebサイトを作成しよう~ ライト★ #2 5月20日(水) スケーラブルなWebアプリケーションをKubernetesで構築する PAYG IBM Cloud CLIのインストール Developer Toolsのインストール Firefoxのインストール IBM Cloud Kubernetes Service(IKS)の クラスタの作成 #3 5月27日(水) OpenShift 入門 ~Watson を使ったWebアプリを試そう~ ライト - #4 6月 3日(水) IBM Cloudでビジュアルプログラミング IoT/Node-RED入門 ライト★ - #5 6月10日(水) AI (Watson API) アプリ開発 on OpenShift ライト★ - #6 6月17日(水) Auto AI を使ったらくらく機械学習 ライト★ ChromeまたはFirefoxのインストール #7 6月24日(水) QuarkusでJava モダナイゼーション PAYG - #8 7月 1日(水) Hyperledger Fabricでかんたんにブロックチェーンをはじめよう PAYG - #9 7月 8日(水) Kabaneroを使ったクラウド・ネイティブなアプリ開発を体験 ライト★ - #10 7月15日(水) Watson Discovery を使ったAI検索体験 ライト★ - #11 7月22日(水) IBM Cloud Functionsでサーバレスを始めよう ライト★ - #12 7月29日(水) AI Advance: 公平で説明可能なAI ライト★ コース内容は予定であり、開催までに変更になる可能性があります。アカウント欄︓ライト★がバッジプログラム対象です。
Sli.doへのアンケート⼊⼒をお願いいたします 30
#CallforCode
2020 Call for Code グローバル・チャレンジ 今回のテーマは「気候変動」と「COVID-19」 • IBM Cloudを活⽤したアプリ開発コンテスト •
「⼀般向け*」と「IBMer向け」に開催 4/27 (⽉) ⼀般 COVID19 早期締切 3/22 (⽇) 応募受付 開始 審査期間 8〜9⽉ 10⽉ 最優秀賞 チーム発表 6/30 (⽕) IBMer 応募受付 最終締切 7/31 (⾦) ⼀般 応募受付 最終締切 * IBM Corporationとその法⼈、それらが所有する⼦会社の51%以上および、 Red Hat Inc.とそのすべての⼦会社は「⼀般向け」Call for Code 2020には 参加できませんのでご注意ください。IBM社員は詳しくは社内w3サイトで。 #CallforCode
callforcode.org ⽇本語情報 https://ibm.biz/c4cjapan ⽇本語 English #CallforCode