Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Quarkus でJava モダナイゼーション
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
norikokt
February 25, 2020
Education
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Quarkus でJava モダナイゼーション
初めてQuarkusを触る方向けの超導入編です。
norikokt
February 25, 2020
More Decks by norikokt
See All by norikokt
QuarkusでJavaモダナイゼーション
norikokt
1
320
Node-REDで翻訳アプリを作ろう
norikokt
1
460
Dojo AI Watson API 開発
norikokt
0
390
はじめてのクラウドアプリ開発
norikokt
0
340
IBM Cloudの歩き方
norikokt
0
530
TJBotとWatson画像分析 OSC京都2020
norikokt
0
84
IBM Dojo Basic Lab 1-2 IBM Cloud CLI基礎
norikokt
0
86
IBM Extra Dojo #7 Quarkusでjava モダナイゼーション
norikokt
1
610
初夏のIBM Dojo #7 QuarkusでJava モダナイゼーション
norikokt
0
420
Other Decks in Education
See All in Education
1014
cbtlibrary
0
230
El Clima de España. Tema 2 (PPT)
juanmartin2026
0
19k
GOVERNOR ADDRESS 1 :延岡 研一 氏(国際ロータリー第2720地区:2026-2027年度 地区ガバナー・人吉ロータリークラブ ・人吉電気工事株式会社 会長)卓話 : 2026.10.26例会・卓話
2720japanoke
0
630
Padlet opetuksessa
matleenalaakso
12
16k
日本における応用言語学・言語教育学これまでとこれから
terasawat
0
190
Requirements Analysis and Prototyping - Lecture 3 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.9k
【ホスト用】ainiチャット操作ガイド
ainischool
0
140
TISSUE
pawan_pharm
0
300
JavaScript - Lecture 6 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
DecisionesEjecutivasCrisis
mariooc
0
440
North Carolina Task Force on Child Care and Early Education
rashwhitman
0
1.2k
Sekolah Sabat - Triwulan 4 2026 - Pelajaran 5
hiola
0
12k
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
240
RailsConf 2023
tenderlove
30
1.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
HDC tutorial
michielstock
2
990
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Why Our Code Smells
bkeepers
PRO
340
58k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Making the Leap to Tech Lead
cromwellryan
135
10k
Transcript
冬のIBM Dojo #7 QuarkusでJavaモダナイゼーション Noriko Kato Developer Advocate Tokyo City
Team
Agenda 1.コースの目的 2.Quarkusのコンセプト 3.ダウンロードサイト・デモ 4.参考サイトのご案内 5.本日の課題 6.Q&A Group Name /
DOC ID / Month XX, 2018 / © 2018 IBM Corporation 2
1.学習の⽬的 ⽬的 Quarkusを体験してもらう ゴール Cloud環境でも“快適なJava”の選択肢を得る このコースを学ぶ⽅の想定スキル Quarkusを初めて使う⽅ 何らかの⾔語での開発経験がある⽅ Group Name
/ DOC ID / Month XX, 2018 / © 2018 IBM Corporation 3
<iframe width="536" height="302" src="https://www.youtube.com/embed/0CUlbqpO4vk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe> 2.Quarkusのコンセプト Group Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 4
2.Quarkusのコンセプト 読み⽅︓くぉーかす 2019年3⽉に公開されたJavaフレームワーク 軽量、⾼速起動でコンテナへの最適化を実現 Red Hat社が⽀援しているオープンソース Group Name / DOC
ID / Month XX, 2018 / © 2018 IBM Corporation 5
2.Quarkusのコンセプト Introducing Quarkus: a next-generation Kubernetes native Java framework The
goal of Quarkus is to make Java a leading platform in Kubernetes and serverless environments while offering developers a unified reactive and imperative programming model to optimally address a wider range of distributed application architectures. Red Hat Developer Blogより抜粋: https://developers.redhat.com/blog/2019/03/07/quarkus-next-generation-kubernetes-native-java-framework/ Group Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 6
2.Quarkusのコンセプト Group Name / DOC ID / Month XX, 2018
/ © 2018 IBM Corporation 7 Container First Quarkus delivers significant runtime efficiencies (based on Red Hat testing), such as •Fast Startup (tens of milliseconds) allows automatic scaling up and down of microservices on containers and Kubernetes as well as FaaS on-the-spot execution •Low memory utilization helps optimize container density in microservices architecture deployments requiring multiple containers •Smaller application and container image footprint
2.Quarkusのコンセプト Group Name / DOC ID / Month XX, 2018
/ © 2018 IBM Corporation 8 Unifies Imperative and Reactive
2.Quarkusのコンセプト Group Name / DOC ID / Month XX, 2018
/ © 2018 IBM Corporation 9 Developer Joy A cohesive platform for optimized developer joy:
2.Quarkusのコンセプト Group Name / DOC ID / Month XX, 2018
/ © 2018 IBM Corporation 10
2.Quarkusのコンセプト Group Name / DOC ID / Month XX, 2018
/ © 2018 IBM Corporation 11
<iframe width="536" height="302" src="https://www.youtube.com/embed/0CUlbqpO4vk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe> 2.Quarkusのコンセプト Group Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 12 https://youtu.be/0CUlbqpO4vk
2.Quarkusのコンセプト Red Hat社から2019年3⽉に公開されたJavaフレームワーク Javaの起動時間問題を解決し、 コンテナ環境の良さを⽣かしたJava開発ができる︕︕ Group Name / DOC ID
/ Month XX, 2018 / © 2018 IBM Corporation 13
Group Name / DOC ID / Month XX, 2018 /
© 2018 IBM Corporation 14
3.ダウンロードサイト・デモ Quarkus.io Group Name / DOC ID / Month XX,
2018 / © 2018 IBM Corporation 15
3.ダウンロードサイト・デモ デモ環境 macOS Catalina(10.15.3) Java jdk 8.x Maven 3.5.x 読み︓めいべん
GraalVM 読み︓ぐらーるばーちゃるましん Group Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 16
4.参考サイトのご案内 特に参照させていただいたサイト Quarkusハンズオンしてみた (キャスレーコンサルティング CSVIT部 内田様の記事) https://www.casleyconsulting.co.jp/blog/engineer/4622/ Coding That Sparks
Joy With Quarkus, by Edson Yanaga (RedHat社Yanaga様の動画) https://youtu.be/8r3ZV36ah4I Quarkus website: http://quarkus.io 17
5.本⽇の課題 環境確認 → Projectチェックアウト → 実⾏ → 結果の確認 Group Name
/ DOC ID / Month XX, 2018 / © 2018 IBM Corporation 18 $ java –version $ mvn -version
5.本⽇の課題 環境確認 → Projectチェックアウト → 実⾏ → 結果の確認 ¥マーク表⽰はペースト時にバックスラッシュになります Group
Name / DOC ID / Month XX, 2018 / © 2018 IBM Corporation 19 $ mvn io.quarkus:quarkus-maven-plugin:0.15.0:create ¥ -DprojectGroupId=org.acme ¥ -DprojectArtifactId=getting-started ¥ -DclassName="org.acme.quickstart.GreetingResource" ¥ -Dpath="/hello"
5.本⽇の課題 環境確認 → Projectチェックアウト → 実⾏ → 結果の確認 Group Name
/ DOC ID / Month XX, 2018 / © 2018 IBM Corporation 20 $ cd getting-started $ ls -la
5.本⽇の課題 環境確認 → Projectチェックアウト → 実⾏ → 結果の確認 Group Name
/ DOC ID / Month XX, 2018 / © 2018 IBM Corporation 21
5.本⽇の課題 環境確認 → Projectチェックアウト → 実⾏ → 結果の確認 Group Name
/ DOC ID / Month XX, 2018 / © 2018 IBM Corporation 22 $ ./mvnw compile quarkus:dev:
6.Q&A アンケート http://ibm.biz/dojo-jp-qa Group Name / DOC ID / Month
XX, 2018 / © 2018 IBM Corporation 23
まとめ ⽬的 Quarkusを体験してもらう ゴール Cloud環境でも“快適なJava”の選択肢を得る このコースを学ぶ⽅の想定スキル Quarkusを初めて使う⽅ 何らかの⾔語での開発経験がある⽅ Group Name
/ DOC ID / Month XX, 2018 / © 2018 IBM Corporation 24