Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SpringOne Platform 2018 全体報告

92 views

Published on

11月29日に開催されたJSUG勉強会の資料です。SpringOneの参加レポートですので、SpringOneに関心のある方は是非参考にしてください。

Published in: Software
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

SpringOne Platform 2018 全体報告

  1. 1. SpringOne Platform 2018 全体報告 2018/11/29 (木) JSUG勉強会 SpringOne Platform 2018 参加報告会
  2. 2. • 名前:岩塚 卓弥 • 所属:NTTソフトウェアイノベーションセンタ • NTTの研究所の中でソフトウェアを専門に扱う • 自部署ではソフトウェア工学を研究 • Springベースのグループ共通フレームワークの整備を担当 • SpringOne Platfromについて • 前身のSpring One含めて4回目の参加 • 最初に参加したときの開催地もWashington D.C. • 参加レポートも読んで下さい • https://codezine.jp/article/detail/11180 自己紹介 2
  3. 3. • 名前:岩本 純佳 • 所属:NTTデータ 技術革新統括本部 • システム技術本部 生産技術部 ソフトウェア工学推進センタ • 社内フレームワークの整備、普及展開 • SpringOne Platfromについて • 初めての参加 • 参加レポートも読んで下さい • https://codezine.jp/article/detail/11180 自己紹介 3
  4. 4. 1. イベント概要 2. Spring Frameworkの改善と今後 3. その他のテクニカルなテーマ 4. ユーザ企業のDX事例 目次 4
  5. 5. 1. イベント概要 5
  6. 6. • 10年以上前から開催 • 現在は開発元のPivotal社が年に1度米国で開催 • カンファレンスの内容は多岐に渡る • Spring Framework • Cloud Foundry, プラットフォーム • 開発方法論 • ユーザー企業における実事例 SpringOne Platformとは 6 JavaのOSSフレームワーク Spring Frameworkに関する最大規模のカンファレンス
  7. 7. • 日程:2018年9月24日-27日 • 開催地:Gaylord National Resort & Convention Center, Washington, D.C. • 参加者:約3000名 (対前年差+200) • 日本からも40名程度が参加 SpringOne Platform 2018 7 SpringOne Platform 2018は 前年と同程度の規模で開催
  8. 8. 日本からの注目の高まり 8 4年連続スポンサーを務めるNTTデータの他 富士通もスポンサーに加わった
  9. 9. • Main Stage (基調講演)...参加者全員が聴講 • Breakouts (セッション)...参加者それぞれが 選択して聴講 カンファレンスの様子 9
  10. 10. Pivotal, Google, Accentureを始めとする各社が 出展しており、ハンズオンやノベルティ配布など 様々なコンテンツで集客を行っていた。 展示ブースの様子 10
  11. 11. セッションの傾向 11 重点がSpring Frameworkから プラットフォームに移りつつある印象 カテゴリ セッション数 Transformation, Case Studies 25 Cloud Foundry 21 DevOps, CI/CD, Agile 20 Kubernetes 19 Data, Databases 16 Event Driven, Reactive 15 Geode 15 Core Framework 13 Serverless, Microservices 13 Modern Web 11
  12. 12. カテゴリ セッション数 (重複あり) カテゴリ セッション数 (重複あり) Spring 26 DevOps 4 Cloud Foundry 16 Web & JS 4 Microservices 14 Integration & Messaging 3 Cloud Native 11 Product Management 3 Data & Databases 7 Security 3 Case Study 5 CI/CD 2 Transformation 5 Executive 2 Agile 4 Reactive programming 2 Big Data 4 Containers 1 Culture 4 Data Grid 1 • (参考) SpringOne Platform2016のセッションの様子 セッションの傾向 12
  13. 13. 2. Spring Frameworkの 改善と今後 13
  14. 14. • 引用元 • Current and Future State of Java • https://www.youtube.com/watch?v=onZJ8beVEtI • Spring Framework 5.1 on JDK 8 & 11 • https://www.youtube.com/watch?v=h6PUjxe-blw • How Fast is Spring? • https://content.pivotal.io/springone-platform-2018-core- framework/how-fast-is-spring Spring Frameworkの改善と今後 14
  15. 15. Spring と Java 15 2017 2018 2019 2020 Java 9 Java 10 ・・・ Java 8 (LTS) 2014/7 Spring 5.0 公式サポート ベストエフォート サポート
  16. 16. Spring と Java 16 2017 2018 2019 2020 Java 9 Java 10 Java 11 (LTS) ・・・ Java 8 (LTS) 2014/7 Spring 5.0 Spring 5.1
  17. 17. Spring と Java 17 2017 2018 2019 2020 Java 9 Java 10 Java 11 (LTS) Java 12 Java 13 ・・・ Java 8 (LTS) 2014/7 Spring 5.0 Spring 5.1 Spring 5.2 2019/6 GA予定 サポートについて 言及なし
  18. 18. Spring と Java(昨年時点の予定) 18 2017 2018 2019 2020 Java 9 Java 10 Java 11 (LTS) Java 12 Java 13 ・・・ Java 8 (LTS) 2014/7 Spring 5.0 Spring 5.1 Spring 5.2 2018 2Q 2018末 OR 2019初旬 実際のスケジュールとは3ヶ月以上乖離している → 5.2 は現在の予定通りリリースされるだろうか
  19. 19. • 関数型Bean定義/Bean取得の改善 • Webアプリケーションのデバッグログの改善 • フレームワーク内のリフレクション使用の最適化 • GraalVM による native image へのコンパイルに対応 • … Spring Framework 5.1 19
  20. 20. • 改善の詳細自体は割愛 • 関数型スタイル VS アノテーションスタイル ?? • アノテーションスタイルがなくなるわけではない • 疎結合,説明的で理解が容易なのがメリット • 関数型スタイル“も”選択できる • パッケージのスキャンは必要ない • Kotlin DSLを使えばさらに簡潔に書ける 関数型Bean定義/Bean取得の改善 20
  21. 21. Webアプリケーションのデバッグログの改善 21 Spring Framework 5.0 GET で “/” にアクセスがあり “Hello” を返す例 GET で “/hoge” にアクセスがあり 404 のエラーページを返す例
  22. 22. Webアプリケーションのデバッグログの改善 22 Spring Framework 5.1 GET で “/” にアクセスがあり “Hello” を返す例 GET で “/hoge” にアクセスがあり 404 のエラーページを返す例
  23. 23. 23 フレームワーク内のリフレクション使用の最適化 出典:How Fast is Spring? Spring 5.1(Boot 2.1)にするだけで 起動時間が短縮される Spring 5.1(Boot 2.1)にするだけで 最大ヒープサイズが少なくても起動できる 関数型Bean定義で すべて明示的に定義すると さらに高速起動&省メモリ
  24. 24. 24 Springアプリケーション起動の高速化 How Fast is Spring? の内容を手元で実験 環境:MacBook Pro(Late 2016) 13-inch / 16GB RAM 2.2847 2.1063 1.8157 1.0126 0 0.5 1 1.5 2 2.5 ミニマムなSpring Bootアプリケーションの 起動にかかる時間 (sec) Boot 2.0
  25. 25. 25 Springアプリケーション起動の高速化 How Fast is Spring? の内容を手元で実験 環境:MacBook Pro(Late 2016) 13-inch / 16GB RAM 2.2847 2.1063 1.8157 1.0126 0 0.5 1 1.5 2 2.5 ミニマムなSpring Bootアプリケーションの 起動にかかる時間 (sec) Boot 2.1に変更
  26. 26. 26 Springアプリケーション起動の高速化 How Fast is Spring? の内容を手元で実験 環境:MacBook Pro(Late 2016) 13-inch / 16GB RAM 2.2847 2.1063 1.8157 1.0126 0 0.5 1 1.5 2 2.5 ミニマムなSpring Bootアプリケーションの 起動にかかる時間 (sec) 以下の依存ライブラリをexclude ・hibernate-validator ・netty-transport-native-epoll ・spring-boot-starter-logging ・spring-boot-starter-json
  27. 27. 27 Springアプリケーション起動の高速化 How Fast is Spring? の内容を手元で実験 環境:MacBook Pro(Late 2016) 13-inch / 16GB RAM 2.2847 2.1063 1.8157 1.0126 0 0.5 1 1.5 2 2.5 ミニマムなSpring Bootアプリケーションの 起動にかかる時間 (sec) 以下の起動オプションを設定 -XX:+AlwaysPreTouch -noverify -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom/ -Dspring.jmx.enabled=false -Dspring.config.location= file:./src/main/resources/application.properties
  28. 28. • GraalVM • http://www.graalvm.org • OracleがOSS公開している多言語対応VM • JVM言語をネイティブコンパイルする機能も備える • JVMを使わずに動作する • 起動が速い • メモリフットプリントが小さい • まだまだ開発途中… • 本資料作成時点の最新版は1.0.0-RC9 • 制約も多い GraalVM による native image へのコンパイル 28
  29. 29. GraalVM による native image へのコンパイル 29 参考資料:https://github.com/dsyer/spring-boot-micro-apps こちらも手元で実験
  30. 30. • JDK 12のサポート • GraalVMへの完全対応 • Kotlin 1.3の完全サポート • Hibernate ORM 5.4 サポート Spring Framework 5.2 30
  31. 31. 3. その他の テクニカルなテーマ 31
  32. 32. • Reactive • RSocket, R2DBC • 槙さんから後ほどご紹介いただきます • Springプロジェクト諸々 • Spring Security 5.1 • Reactive 対応の拡大 • OAuth 2.0 リソースサーバ機能 • Spring Data Lovelace • Immutable Object のサポート 他 • その他も色々 • プラットフォーム • PCF • Kubernetes • Istio • Knative … その他のテクニカルなテーマ 32
  33. 33. 4. ユーザー企業の DX事例 33
  34. 34. • デジタルトランスフォメーション (DX) 事例が多数 • 全150セッション中25セッション • DBS銀行、ボーイング、アメリカ空軍など • 下記によりDXを達成 • Pivotal Cloud Foundry (PCF) の導入 • Pivotal Labs 開発手法の導入支援 • 技術面だけでなく、社内文化の変革の重要性を 主張する内容が多かった ユーザー企業のDX事例 34 DX成功の鍵は社内文化の変革
  35. 35. • Development Bank of Singapore銀行 • 1968年発足 • 南アジアで最大の銀行 • 2015-2018年の4年間でDXを達成 • ユーロマネー誌から「ワールド・ベスト・デジタルバンク」を 受賞 (2016年、2018年) • 世界最大規模の銀行APIを公開 DBS銀行のDX事例(1/3) 35
  36. 36. • 開発手法・アーキテクチャの刷新 • ウォーターフォール→アジャイル • モノリス→マイクロサービス • Pivotal Labsの支援によるアジャイル開発手法導入 • Pivotal LabsメンバとDBS銀行内の開発者が一緒に チームを組んで開発することによって、 テスト駆動開発やペアプログラミングの手法を定着させる • PCFの導入による開発コスト・品質の改善 • 製品化までの期間を6分の1に短縮 • 開発コストを6分の1に削減 • システム停止時間0分 DBS銀行のDX事例(2/3) 36
  37. 37. • ソフトウェアの開発・サポートを社内で行うようにし、 外注と内製の割合を8:2から2:8に逆転 技術の社内展開 • 新たに技術・開発手法を身につけた開発者と他の開発者を ペアにすることによって技術を横展開し、 社内全体の技術力を効率的に向上させた 新規人材雇用 • 2015年より人材雇用のための様々な取組を実施 • 2017, 2018年にはハッカソンを取り入れた採用方法「Hack2Hire」を実施。 金融以外を含めた様々な分野から高い技術力を持った人材を雇用するこ とを目的とし、採用プロセスにオンラインの技術テストや1, 2日のハッカソ ンを取り入れている。 DBS銀行のDX事例(3/3) 37 技術の社内展開と人材雇用により 技術の内製化を行った
  38. 38. 最後に 38
  39. 39. 次回のSpringOne Platformは下記の通り開催予定 • 日程: 2019年10月7日-10日 • 開催地:Austin, Texas SpringOne Platform 2019 39
  40. 40. CodeZineにSpringOne 2018の参加レポートを寄稿 https://codezine.jp/article/detail/11180 Web記事の紹介 40
  41. 41. Thank you!

×