Movatterモバイル変換


[0]ホーム

URL:


Yusuke Suzuki, profile picture
Uploaded byYusuke Suzuki
18,552 views

JavaOne感想&技術トレンド紹介 - JavaOne2015報告会

2015/11/14に開催されたJavaOne2015報告会で講演「Impressions of JavaOne & Java trends」の発表資料です。

Embed presentation

Downloaded 36 times
Japan Java User GroupImpressions of JavaOne& Java trends2015/11/14鈴木雄介日本Javaユーザーグループ 会長JavaOne 2015 報告会 @ 東京
Japan Java User Group自己紹介鈴木雄介– グロースエクスパートナーズ(株)» 執行役員/アーキテクチャ事業本部長» http://www.gxp.co.jp/– 日本Javaユーザーグループ» 会長» http://www.java-users.jp/– SNS» http://arclamp.hatenablog.com/» @yusuke_arclamp1
Japan Java User GroupAgenda• JavaOne感想• 技術トレンド2
Japan Java User GroupJavaOne感想3
Japan Java User GroupJavaOne感想• 大きなアップデートなし–来年のJavaSE 9/再来年のJavaEE 8に向けた端境期–20周年がなければ寂しいイベントだった4
Japan Java User GroupJavaOne感想• キーノートの最後にスコット登場5
Japan Java User GroupJavaOne感想• Javaプログラマにとって最悪な1012のコト(から、ORACLE disだけを抜き出しました)–7位、ラリーがコーヒーを値上げした–6位、ジェームズ・ゴスリングがLiquid Roboticsで働いていて、もうOracleでJavaの仕事をしてない–4位、オープンソースを愛しているのに、オラクルの社員–1位、元CEOで現CTOの連絡は、いつも船舶電話だ» http://www.publickey1.jp/blog/15/java20javaonejava10javaone_2015.html6
Japan Java User GroupJavaOne感想• コミュニティ・キーノートは”パーティー”–ORACLE社員+JUGリーダー達による学芸会» ゴスリンも出たよ!» 色々とORACLEをからかう–「子供達が未来」7
Japan Java User GroupORACLEとJava• 2009年4月にSUNの買収を発表–Java SE 7(2011年7月28日)–Java SE 8(2014年3月18日)–Java SE 9(予定:2016年9月22日)• ORACLEは予定通りに作業を進める会社–SUNは予定外が楽しい会社だった–新しいことに出会えるのがJavaOneだった–Javaは成熟し、大人になったと思えば良い8
Japan Java User GroupORACLEとJava• オラクルがJavaエヴァンジェリストを削減–『オラクルは今週、Javaの世界に衝撃を与えた。主要カンファレンスであるJavaOneの開催まで1ヶ月を前にして、トップJavaエヴァンジェリストのうち数人を解雇すると発表したのである。更に追い出しは続くと予想される。』» http://www.infoq.com/jp/news/2015/09/oracle-purges-java-evangelists9
Japan Java User GroupORACLEとJava• コミュニティとの関係性–ORACLEのコミュニティの声を聞こうという姿勢–JCPにもJUGが関わっていくことが可能になっている–「Javaカラー」は維持されている–Java is bigger than Oracle10
Japan Java User GroupORACLEとJava• ORACLEとJavaとJavaコミュニティ–ORACLEがJavaを重要視しているのは間違いない–Javaコミュニティの力も重要視–一方で、Javaビジネスには苦労していそう…?• なんであれ、JJUGは引き続きエンジニアの地位と技術力の向上に貢献します!–JJUG CCC 2015は11/28(土)» http://www.java-users.jp/?page_id=164711
Japan Java User Group技術トレンド12
Japan Java User Group技術トレンド• DevOps & Microservices–“Java”そのものが重要ではない(Javaは基盤)» そもそも「ソフトウェア開発」が重要でない–「ITサービス運用」が重要» 以下にITサービスを継続的に運用し続けるか» ソフトウェア開発は十分に効率化されつつある▸ あらゆる技術は十分に選択肢として成熟している– エンタープライズにおけるDevOpsとマイクロサービス - JavaOne2015レポート» http://arclamp.hatenablog.com/entry/2015/11/09/22124713
Japan Java User Group技術トレンド• DevOps–Dev(開発)とOps(運用)の不可分–技術的にはCI/CDやSDxの延長にある考え• Microservices Architecture–サービスによって、サービスを組み立てる–技術的には”軽量なSOA”ではあるがボトムアップ» 中央集権ではなく、各サービスの自治権を許す• Cloud–いずれもクラウドを前提としている14
Japan Java User Group技術トレンド• 現時点では先端Webサービス系企業が取り組んだものが共有されて、拡がりつつある状態– Netflix、Gilt、Twitter、Foursquare…• 技術群– デプロイ管理:Jenkins、spinaker– コンテナ:Docker– コンテナ管理:Kubernetes、Marathon+Mesos、spinaker– ルーター:Vamp、Zuul+Ribbon、ロードバランサ– サービスレポジトリ:ZooKeeper、Eureka– 分散ログ集約+視覚化:Elasticsearch+Kibana、Vector15
Japan Java User Group技術トレンド• カナリアリリース–ブルー・グリーンデプロイ、A/Bテスト16
Japan Java User Group技術トレンド• ダークカナリアリリース–“本番環境でのテスト”17
Japan Java User Group技術トレンド• Chaos Monkey–平日日中にサーバをランダムにダウンさせるためのOSS–Netflixではインスタンスは毎週、アベイラビリティゾーンあるいはリージョン丸ごとは毎月障害訓練18https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey
Japan Java User Group技術トレンド• 「全体的にサービス品質を高めるために、部分的な品質劣化を許容する」–不運なユーザは存在しうるが、サービスがダウンするような事態にはならない• エンタープライズ発想とは異なる–「部分の品質を積み上げて、全体の品質を保証」–エンタープライズ的なサービスもあるが、Webサービス的なサービスもあるはず19
Japan Java User Group技術トレンド• ソフトウェアデザインの重要なポイントが変化している20利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存するJISX0129-1 ソフトウェア製品の品質 第1部 品質モデル
Japan Java User Group技術トレンド• 昔は「構造」が重要だった–クラス構造を管理しやすいデザイン–GoFのデザインパターン21利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存する
Japan Java User Group技術トレンド• ソフトウェアの「振る舞い」が重要になる–インスタンスを管理しやすいデザイン» DIコンテナ+ユニットテストで動作させてテスト–アジャイル開発で柔軟性を導入する22利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存する
Japan Java User Group技術トレンド• サービスを維持することが重要になってきた–サービスの維持や変更を管理しやすいデザイン» ビジネス価値まで含めて変更を取込む» UI/UX、リーンスタートアップ23利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存する
Japan Java User Groupサマリ24
Japan Java User Groupサマリ• 来年のJavaOneに注目– Java9がリリース!• Javaだけではないトレンドにも注目– プログラミングだけではなく、サービスにも目を向けて見よう• JJUGをよろしく!– Javaコミュニティは引き続き、元気です!– 懇親会も大事だよ!» https://manage.doorkeeper.jp/groups/jjug/events/3425225

Recommended

PDF
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
PDF
ウォーターフォールとアジャイルを考える #ita_ws
PDF
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
PDF
JJUG CCC 2013 Spring 定期総会資料
PDF
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
PDF
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
PDF
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
PDF
ユーザー企業へのアジャイル導入四苦八苦 - エンタープライズアジャイル勉強会2016年11月セミナー
PDF
Javaのカルチャーとグロース - MANABIYA 2018
PDF
エンタープライズアジャイルでチームが超えるべきこと - エンタープライズアジャイル勉強会 2018年10月セミナー
PDF
MicroserviceでのNoOps戦略 - NoOps Meetup Tokyo #2 #NoOpsJP
PDF
ITトレンドに見る日本のエンタープライズITについて
PDF
エンタープライズアジャイルにおける要求探索の勘所 要求開発アライアンス2018年7月定例会
PDF
アジャイル開発を支えるアーキテクチャ設計とは
PDF
JJUG初心者のためのJava/JJUG講座
PDF
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
PDF
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
PDF
アーキテクチャのレビューについて - JaSST Review '18
PDF
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
PDF
ITサービス運営におけるアーキテクチャ設計 - 要求開発アライアンス 4月定例会
PDF
現場から始めるアジャイルの技術プラクティス
PDF
JavaOne 2016総括 #jjug
PDF
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
PDF
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
PDF
クラウド時代のエンジニアについて #sesfukui
PDF
Javaはコミュニティの力で再び偉大になれるのか
PDF
エナジャイル設立によせて
PPTX
Aj2016 toyama feedback
PDF
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
PDF
NTT研究所インターン 感想

More Related Content

PDF
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
PDF
ウォーターフォールとアジャイルを考える #ita_ws
PDF
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
PDF
JJUG CCC 2013 Spring 定期総会資料
PDF
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
PDF
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
PDF
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
PDF
ユーザー企業へのアジャイル導入四苦八苦 - エンタープライズアジャイル勉強会2016年11月セミナー
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
ウォーターフォールとアジャイルを考える #ita_ws
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
JJUG CCC 2013 Spring 定期総会資料
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
ユーザー企業へのアジャイル導入四苦八苦 - エンタープライズアジャイル勉強会2016年11月セミナー

What's hot

PDF
Javaのカルチャーとグロース - MANABIYA 2018
PDF
エンタープライズアジャイルでチームが超えるべきこと - エンタープライズアジャイル勉強会 2018年10月セミナー
PDF
MicroserviceでのNoOps戦略 - NoOps Meetup Tokyo #2 #NoOpsJP
PDF
ITトレンドに見る日本のエンタープライズITについて
PDF
エンタープライズアジャイルにおける要求探索の勘所 要求開発アライアンス2018年7月定例会
PDF
アジャイル開発を支えるアーキテクチャ設計とは
PDF
JJUG初心者のためのJava/JJUG講座
PDF
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
PDF
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
PDF
アーキテクチャのレビューについて - JaSST Review '18
PDF
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
PDF
ITサービス運営におけるアーキテクチャ設計 - 要求開発アライアンス 4月定例会
PDF
現場から始めるアジャイルの技術プラクティス
PDF
JavaOne 2016総括 #jjug
PDF
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
PDF
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
PDF
クラウド時代のエンジニアについて #sesfukui
PDF
Javaはコミュニティの力で再び偉大になれるのか
PDF
エナジャイル設立によせて
PPTX
Aj2016 toyama feedback
Javaのカルチャーとグロース - MANABIYA 2018
エンタープライズアジャイルでチームが超えるべきこと - エンタープライズアジャイル勉強会 2018年10月セミナー
MicroserviceでのNoOps戦略 - NoOps Meetup Tokyo #2 #NoOpsJP
ITトレンドに見る日本のエンタープライズITについて
エンタープライズアジャイルにおける要求探索の勘所 要求開発アライアンス2018年7月定例会
アジャイル開発を支えるアーキテクチャ設計とは
JJUG初心者のためのJava/JJUG講座
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
アーキテクチャのレビューについて - JaSST Review '18
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
ITサービス運営におけるアーキテクチャ設計 - 要求開発アライアンス 4月定例会
現場から始めるアジャイルの技術プラクティス
JavaOne 2016総括 #jjug
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
クラウド時代のエンジニアについて #sesfukui
Javaはコミュニティの力で再び偉大になれるのか
エナジャイル設立によせて
Aj2016 toyama feedback

Viewers also liked

PDF
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
PDF
NTT研究所インターン 感想
PDF
EAJRS第26回年次大会参加報告(20160224館内研修・出張報告会)
PPTX
20141203_大学図書館職員短期研修 最近3ヵ年 傾向と対策 反省と自戒 2015
PPTX
平成27年度大学図書館職員短期研修報告 : オープンマインドで楽しく行こう!
PDF
20141203_大学図書館職員短期研修で学んだことと、研修の心得
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
NTT研究所インターン 感想
EAJRS第26回年次大会参加報告(20160224館内研修・出張報告会)
20141203_大学図書館職員短期研修 最近3ヵ年 傾向と対策 反省と自戒 2015
平成27年度大学図書館職員短期研修報告 : オープンマインドで楽しく行こう!
20141203_大学図書館職員短期研修で学んだことと、研修の心得

More from Yusuke Suzuki

PDF
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
PDF
Javaとコミュニティの歩み 2020
PDF
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
PDF
マイクロサービスに至る歴史とこれから - XP祭り2021
PDF
見えない壁を越えよう!アジャイルやマイクロサービスを阻む「今までのやり方」 - デブサミ夏2023
PDF
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
PDF
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
PDF
DX時代に目指すべき品質向上とテスト - @IT ソフトウェア品質向上セミナー 2019夏
PDF
エンタープライズ、アーキテクチャ、アジャイルのこれから
PDF
なぜ「マイクロサービス“化”」が必要なのか
PDF
エンタプライズ領域のアジャイル開発の課題 - FIT2020
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
Javaとコミュニティの歩み 2020
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
マイクロサービスに至る歴史とこれから - XP祭り2021
見えない壁を越えよう!アジャイルやマイクロサービスを阻む「今までのやり方」 - デブサミ夏2023
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
DX時代に目指すべき品質向上とテスト - @IT ソフトウェア品質向上セミナー 2019夏
エンタープライズ、アーキテクチャ、アジャイルのこれから
なぜ「マイクロサービス“化”」が必要なのか
エンタプライズ領域のアジャイル開発の課題 - FIT2020

JavaOne感想&技術トレンド紹介 - JavaOne2015報告会

  • 1.
    Japan Java UserGroupImpressions of JavaOne& Java trends2015/11/14鈴木雄介日本Javaユーザーグループ 会長JavaOne 2015 報告会 @ 東京
  • 2.
    Japan Java UserGroup自己紹介鈴木雄介– グロースエクスパートナーズ(株)» 執行役員/アーキテクチャ事業本部長» http://www.gxp.co.jp/– 日本Javaユーザーグループ» 会長» http://www.java-users.jp/– SNS» http://arclamp.hatenablog.com/» @yusuke_arclamp1
  • 3.
    Japan Java UserGroupAgenda• JavaOne感想• 技術トレンド2
  • 4.
    Japan Java UserGroupJavaOne感想3
  • 5.
    Japan Java UserGroupJavaOne感想• 大きなアップデートなし–来年のJavaSE 9/再来年のJavaEE 8に向けた端境期–20周年がなければ寂しいイベントだった4
  • 6.
    Japan Java UserGroupJavaOne感想• キーノートの最後にスコット登場5
  • 7.
    Japan Java UserGroupJavaOne感想• Javaプログラマにとって最悪な1012のコト(から、ORACLE disだけを抜き出しました)–7位、ラリーがコーヒーを値上げした–6位、ジェームズ・ゴスリングがLiquid Roboticsで働いていて、もうOracleでJavaの仕事をしてない–4位、オープンソースを愛しているのに、オラクルの社員–1位、元CEOで現CTOの連絡は、いつも船舶電話だ» http://www.publickey1.jp/blog/15/java20javaonejava10javaone_2015.html6
  • 8.
    Japan Java UserGroupJavaOne感想• コミュニティ・キーノートは”パーティー”–ORACLE社員+JUGリーダー達による学芸会» ゴスリンも出たよ!» 色々とORACLEをからかう–「子供達が未来」7
  • 9.
    Japan Java UserGroupORACLEとJava• 2009年4月にSUNの買収を発表–Java SE 7(2011年7月28日)–Java SE 8(2014年3月18日)–Java SE 9(予定:2016年9月22日)• ORACLEは予定通りに作業を進める会社–SUNは予定外が楽しい会社だった–新しいことに出会えるのがJavaOneだった–Javaは成熟し、大人になったと思えば良い8
  • 10.
    Japan Java UserGroupORACLEとJava• オラクルがJavaエヴァンジェリストを削減–『オラクルは今週、Javaの世界に衝撃を与えた。主要カンファレンスであるJavaOneの開催まで1ヶ月を前にして、トップJavaエヴァンジェリストのうち数人を解雇すると発表したのである。更に追い出しは続くと予想される。』» http://www.infoq.com/jp/news/2015/09/oracle-purges-java-evangelists9
  • 11.
    Japan Java UserGroupORACLEとJava• コミュニティとの関係性–ORACLEのコミュニティの声を聞こうという姿勢–JCPにもJUGが関わっていくことが可能になっている–「Javaカラー」は維持されている–Java is bigger than Oracle10
  • 12.
    Japan Java UserGroupORACLEとJava• ORACLEとJavaとJavaコミュニティ–ORACLEがJavaを重要視しているのは間違いない–Javaコミュニティの力も重要視–一方で、Javaビジネスには苦労していそう…?• なんであれ、JJUGは引き続きエンジニアの地位と技術力の向上に貢献します!–JJUG CCC 2015は11/28(土)» http://www.java-users.jp/?page_id=164711
  • 13.
    Japan Java UserGroup技術トレンド12
  • 14.
    Japan Java UserGroup技術トレンド• DevOps & Microservices–“Java”そのものが重要ではない(Javaは基盤)» そもそも「ソフトウェア開発」が重要でない–「ITサービス運用」が重要» 以下にITサービスを継続的に運用し続けるか» ソフトウェア開発は十分に効率化されつつある▸ あらゆる技術は十分に選択肢として成熟している– エンタープライズにおけるDevOpsとマイクロサービス - JavaOne2015レポート» http://arclamp.hatenablog.com/entry/2015/11/09/22124713
  • 15.
    Japan Java UserGroup技術トレンド• DevOps–Dev(開発)とOps(運用)の不可分–技術的にはCI/CDやSDxの延長にある考え• Microservices Architecture–サービスによって、サービスを組み立てる–技術的には”軽量なSOA”ではあるがボトムアップ» 中央集権ではなく、各サービスの自治権を許す• Cloud–いずれもクラウドを前提としている14
  • 16.
    Japan Java UserGroup技術トレンド• 現時点では先端Webサービス系企業が取り組んだものが共有されて、拡がりつつある状態– Netflix、Gilt、Twitter、Foursquare…• 技術群– デプロイ管理:Jenkins、spinaker– コンテナ:Docker– コンテナ管理:Kubernetes、Marathon+Mesos、spinaker– ルーター:Vamp、Zuul+Ribbon、ロードバランサ– サービスレポジトリ:ZooKeeper、Eureka– 分散ログ集約+視覚化:Elasticsearch+Kibana、Vector15
  • 17.
    Japan Java UserGroup技術トレンド• カナリアリリース–ブルー・グリーンデプロイ、A/Bテスト16
  • 18.
    Japan Java UserGroup技術トレンド• ダークカナリアリリース–“本番環境でのテスト”17
  • 19.
    Japan Java UserGroup技術トレンド• Chaos Monkey–平日日中にサーバをランダムにダウンさせるためのOSS–Netflixではインスタンスは毎週、アベイラビリティゾーンあるいはリージョン丸ごとは毎月障害訓練18https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey
  • 20.
    Japan Java UserGroup技術トレンド• 「全体的にサービス品質を高めるために、部分的な品質劣化を許容する」–不運なユーザは存在しうるが、サービスがダウンするような事態にはならない• エンタープライズ発想とは異なる–「部分の品質を積み上げて、全体の品質を保証」–エンタープライズ的なサービスもあるが、Webサービス的なサービスもあるはず19
  • 21.
    Japan Java UserGroup技術トレンド• ソフトウェアデザインの重要なポイントが変化している20利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存するJISX0129-1 ソフトウェア製品の品質 第1部 品質モデル
  • 22.
    Japan Java UserGroup技術トレンド• 昔は「構造」が重要だった–クラス構造を管理しやすいデザイン–GoFのデザインパターン21利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存する
  • 23.
    Japan Java UserGroup技術トレンド• ソフトウェアの「振る舞い」が重要になる–インスタンスを管理しやすいデザイン» DIコンテナ+ユニットテストで動作させてテスト–アジャイル開発で柔軟性を導入する22利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存する
  • 24.
    Japan Java UserGroup技術トレンド• サービスを維持することが重要になってきた–サービスの維持や変更を管理しやすいデザイン» ビジネス価値まで含めて変更を取込む» UI/UX、リーンスタートアップ23利用時の品質利用時の品質プロセス 内部 外部 利用時影響を与える依存する
  • 25.
    Japan Java UserGroupサマリ24
  • 26.
    Japan Java UserGroupサマリ• 来年のJavaOneに注目– Java9がリリース!• Javaだけではないトレンドにも注目– プログラミングだけではなく、サービスにも目を向けて見よう• JJUGをよろしく!– Javaコミュニティは引き続き、元気です!– 懇親会も大事だよ!» https://manage.doorkeeper.jp/groups/jjug/events/3425225

[8]ページ先頭

©2009-2025 Movatter.jp