Advertisement

More Related Content

Slideshows for you(20)

Similar to Kymaではじめるマイクロサービスなサーバレス開発(20)

Advertisement

Recently uploaded(20)

Kymaではじめるマイクロサービスなサーバレス開発

  1. 2021年3月17日 山本 俊一郎 デロイト トーマツ コンサルティング合同会社 Kymaではじめる マイクロサービスなサーバレス開発 SAP Inside Track 2021 TOKYO
  2. デロイト トーマツ コンサルティング合同会社 Kyma ではじめる マイクロサービスなサーバレス開発 2021年3月17日 SAP Inside Track Tokyo 2021
  3. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 自己紹介 継続的にフィードバックすることでコミュニティに貢献したい 3 SAP Inside Track 2017 Speaker SAP Inside Track 2018 Speaker SAP Inside Track 2019 Speaker TECHED '13 i was there! TECHED '17 i was there! TECHED '18 i was there! TECHED '19 i was there! SAP Inside Track 2016 Speaker TECHED '16 i was there! SAP Inside Track 2021 Speaker TECHED '20 registered Speaker: Name: "Shunichiro Yamamoto" Role: "Technology Advocate" Rank: "Senior Manager" Company: "Deloitte Tohmatsu Consulting LLC" Kyma ではじめるマイクロサービスなサーバレス開発
  4. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 4 参加者にセッション前質問 わたし:「Kyma を知っていますか?」 • よく知っている • 名前だけは聞いたことがある • 全く知らなかった Kyma ではじめるマイクロサービスなサーバレス開発
  5. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 5 参加者にセッション前質問 わたし:「Kyma Environment を使ったことがありますか?」 • 本番業務で使ったことがある • お試しで触ってみたことがある • 使ったことがない Kyma ではじめるマイクロサービスなサーバレス開発
  6. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 本日の時間割 本日は SAP TechEd 2020 できっかけをもらった Kyma についてフィードバックしたい 6 SAP TechEd 2020 で起きたこと Kyma Environment とは? Kyma Environment で Function を実装する Kyma Environment ハンズオンを終えて Kyma ではじめるマイクロサービスなサーバレス開発
  7. SAP TechEd 2020 で起きたこと 7 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発
  8. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 8 SAP TechEd 2020 セッションカタログ(検索) わたし:「SAP の Kubernetes も押さえておかないとなー」 Source: https://events.sapteched.com/widget/sap/sapteched2020/Catalog Kyma ではじめるマイクロサービスなサーバレス開発
  9. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 9 SAP TechEd 2020 セッションカタログ(詳細) わたし:「いい感じのワークショップがあるじゃん?!」 Source: https://events.sapteched.com/widget/sap/sapteched2020/Catalog Kyma ではじめるマイクロサービスなサーバレス開発
  10. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 10 SAP TechEd 2020 セッションカタログ(詳細) わたし:「しかも日本人に優しい時間、、、ポチるしかないっしょ!」 Source: https://events.sapteched.com/widget/sap/sapteched2020/Catalog Kyma ではじめるマイクロサービスなサーバレス開発
  11. 11 Kyma ではじめるマイクロサービスなサーバレス開発 「Zoom に繋がらない…」 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public >
  12. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 12 DEV261 セッションマテリアル セッションマテリアルは github で公開されているので、誰でもアクセスできる Source: https://github.com/SAP-samples/teched2020-DEV261 Kyma ではじめるマイクロサービスなサーバレス開発
  13. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 13 DEV261 ハンズオンのゴール フルスタックのアプリケーションをデプロイし、外部アプリケーションとイベント連携する Source: https://github.com/SAP-samples/teched2020-DEV261/blob/main/DEV261_PPT.pdf Kyma ではじめるマイクロサービスなサーバレス開発
  14. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 14 DEV261 セッションマテリアル 衝撃の事実:各エクササイズのリンク先はチュートリアルナビゲータだった Source: https://github.com/SAP-samples/teched2020-DEV261 Kyma ではじめるマイクロサービスなサーバレス開発 Tutrial Navigator / Mission Develop a Full-Stack Application in the Kyma Runtime
  15. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 15 チュートリアルナビゲータ / ミッション 事前準備から丁寧に解説されているので、ぜひともアクセスいただきたい Source: https://developers.sap.com/mission.cp-kyma-full-stack.html Kyma ではじめるマイクロサービスなサーバレス開発
  16. Kyma Environment とは? 16 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発
  17. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発 17 SAP BTP Environment ラインナップ SAP Business Technology Platform が提供する Environment のひとつ Source: https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/15547f7e7ecd47ee9fa052b0e18c7b0a.html Neo Cloud Foundry ABAP Kyma ” ” 開発者はマイクロサービスおよびサーバレスの関数を利用して、SAP へのクラウドネイティブの Kubernetes ベースの拡張をビルドできます
  18. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発 18 Kyma の歴史 Kyma の源流はマイクロサービスプラットフォーム YaaS (Hybris as a Services) にあり 2019 2020 2021 2019/04 Kyma 1.0 リリース 2021/03 Kyma 1.20.0 リリース 2018/07 Kyma 発表 @ Google Cloud Next ’18 (cf ベースから k8s ベースへの転換) 2018/10 SAP Cloud Platform Extension Factory 発表 (Kyma の商用版) ・・・ 2013/06 Hybris 買収を発表 2018 2013 2015/07 YaaS 発表 (cf ベース) 2020/05 SAP Cloud Platform Kyma Runtime リリース 2019/05 Extension Factory リリース SAP Open Source
  19. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発 19 Kyma コンポーネント Function は数あるコンポーネントの中のひとつに過ぎない Source: Kick-start your Kyma runtime journey, SAP SE, Oct 2020.
  20. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発 20 デプロイイメージの違い Function によってアプリケーションに集中できる。これは Cloud Foundry の思想にも通じる DEV261 でやったこと※1 (GO MSQL API サマリ) git clone docker push docker build kubectl apply (docker pull) Function ではこうなる kubectl apply GitHub Docker Hub SAP BTP macbook SAP BTP macbook ソースコードだけ コンテナイメージありき (一般的なデプロイ) kind: Deployment kind: Function 1 2 3 1 4 サーバサイドで Deployment ※1:あくまでチュートリアルのため、①〜③のような手順となっている。実際のプロジェクトでは、CI/CD パイプラインを組むべき。
  21. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発 21 Kyma の Serverless コンポーネント Function は Kubernetes のカスタムリソースとして実装されている すべては Kubernetes の 手のひらの上で行われている Source: https://kyma-project.io/docs/components/serverless/
  22. Kyma Environment で Function を実装する 22 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発
  23. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma Dashboard にアクセスする 23 1 Kyma ではじめるマイクロサービスなサーバレス開発
  24. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 24 SAP BTP Cockpit / Home ここからすべてがはじまる Kyma ではじめるマイクロサービスなサーバレス開発
  25. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 25 SAP BTP Cockpit / Trial Home 好きなリージョンを選ぼう 〜 あなたはロケーションで選ぶ?それともベンダーで選ぶ? Kyma ではじめるマイクロサービスなサーバレス開発
  26. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 26 SAP BTP Cockpit / Trial Home 待つ時間も楽しもう Kyma ではじめるマイクロサービスなサーバレス開発
  27. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 27 SAP BTP Cockpit / Trial Home もう一歩、踏み込もう 〜 Trial Account があなたを待っている Kyma ではじめるマイクロサービスなサーバレス開発
  28. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 28 SAP BTP Cockpit / Trial Home Kyma ではじめるマイクロサービスなサーバレス開発
  29. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 29 SAP BTP Cockpit / trial サブアカウント Kyma ではじめるマイクロサービスなサーバレス開発
  30. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 30 SAP BTP Cockpit / Kyma Environment さぁ、スイッチを入れよう 〜 Kyma があなたを待っている Kyma ではじめるマイクロサービスなサーバレス開発
  31. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 31 SAP BTP Cockpit / Kyma Environment 待つ時間も楽しもう Kyma ではじめるマイクロサービスなサーバレス開発
  32. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 32 SAP BTP Cockpit / Kyma Environment いよいよ Kyma の世界へ Kyma ではじめるマイクロサービスなサーバレス開発
  33. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 33 Kyma Dashboard 権限不足、、、そういうこともある Kyma ではじめるマイクロサービスなサーバレス開発
  34. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 34 SAP BTP Cockpit / Security / Users Kyma の世界へ旅立つユーザを選ぼう Kyma ではじめるマイクロサービスなサーバレス開発
  35. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 35 SAP BTP Cockpit / Security / Users Kyma 関連ロールをアサインしよう Kyma ではじめるマイクロサービスなサーバレス開発
  36. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 36 SAP BTP Cockpit / Security / Users Kyma 関連ロールをアサインしよう Kyma ではじめるマイクロサービスなサーバレス開発
  37. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 37 Kyma Dashboard まっさらな Kyma ダッシュボードがあなたを待っている Kyma ではじめるマイクロサービスなサーバレス開発
  38. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Functions を実装する(Hello World!) 38 2 Kyma ではじめるマイクロサービスなサーバレス開発
  39. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 39 Kyma Dashboard / default ネームスペース / Functions Function を作成してみよう Kyma ではじめるマイクロサービスなサーバレス開発
  40. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 40 Create Function ダイアログ Function を作成してみよう Kyma ではじめるマイクロサービスなサーバレス開発
  41. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 41 Fuctions / Code 作成された Function はこんな感じ Kyma ではじめるマイクロサービスなサーバレス開発
  42. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 42 Functions / Configuration / API Rules 作成した Function を Expose(API エンドポイントを公開)してみよう Kyma ではじめるマイクロサービスなサーバレス開発
  43. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 43 Create API Rule ダイアログ 作成した Function を Expose(API エンドポイントを公開)してみよう Kyma ではじめるマイクロサービスなサーバレス開発
  44. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 44 API Rules 作成した Function の API エンドポイントが公開された Kyma ではじめるマイクロサービスなサーバレス開発
  45. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 45 Functions アプリケーション実行結果(別タブ) 作成した Function にアクセスしてみよう Kyma ではじめるマイクロサービスなサーバレス開発
  46. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Function を実装する(#SITTokyo) 46 3 Kyma ではじめるマイクロサービスなサーバレス開発
  47. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 47 Kyma ではじめるマイクロサービスなサーバレス開発 Kyma Dashborad / Get Kubeconfig Kubernetes 接続設定ファイルをダウンロードしよう
  48. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > 48 kubectl の実行 Function を作成し、API エンドポイントを公開してみよう(前準備として Secret も) Kyma ではじめるマイクロサービスなサーバレス開発
  49. 49 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. Kyma ではじめるマイクロサービスなサーバレス開発 < Public > Demo
  50. Kyma Environment ハンズオンを終えて 50 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. Kyma ではじめるマイクロサービスなサーバレス開発 < Public >
  51. © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma ではじめるマイクロサービスなサーバレス開発 51 サーバレスに対する期待と Function の現状 “サーバレス” に何を期待するか? ” ” 開発者はマイクロサービスおよびサーバレスの関数を利用して、SAP へのクラウドネイティブの Kubernetes ベースの拡張をビルドできます FaaS (Function as a Service) Scale-to-Zero Source: https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/15547f7e7ecd47ee9fa052b0e18c7b0a.html
  52. 52 Kyma ではじめるマイクロサービスなサーバレス開発 The team will drive forward the closer Kyma and Knative integration, starting right away with Knative Serving. ー Kyma and Knative turn one: Our First Year ー Source: https://kyma-project.io/blog/2019/7/24/kyma-and-knative-turning-one © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public >
  53. 53 Kyma ではじめるマイクロサービスなサーバレス開発 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Function は Kyma の一角、 Kyma は Kubernetes ベース。 基礎をしっかりと。 https://blogs.sap.com/2021/01/15/kymaによるアプリケーション拡張開発-application-connectorを理解す/ https://blogs.sap.com/2021/01/18/kymaによるアプリケーション拡張開発-application-connectorを理解す-2/ 押さえておきたい SAP ブログ: 「Kymaによるアプリケーション拡張開発: Application Connectorを理解する」
  54. 54 Kyma ではじめるマイクロサービスなサーバレス開発 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public > Kyma をきっかけに 乗り越えてみては? Kubernetes が加速する パラダイムシフト。
  55. Kyma ではじめるマイクロサービスなサーバレス開発 55 Insisde Track Tokyo 2021 のテーマ チャレンジしよう! – 行動をおこすキッカケに 新しい世界への一歩を踏み出そう © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. < Public >
  56. デロイト トーマツ グループは、日本におけるデロイト アジア パシフィック リミテッドおよびデロイトネットワークのメンバーであるデロイト トーマツ合同会社ならびにそのグループ法人(有限責任 監査法人トーマツ、デロイト トーマツ コンサルティング合同会社、デロイト トーマツ ファイナンシャルアドバイザリー合同会社、デロイト トーマツ税理士法人、DT弁護士法人およびデロイト トー マツ コーポレート ソリューション合同会社を含む)の総称です。デロイト トーマツ グループは、日本で最大級のビジネスプロフェッショナルグループのひとつであり、各法人がそれぞれの適用法 令に従い、監査・保証業務、リスクアドバイザリー、コンサルティング、ファイナンシャルアドバイザリー、税務、法務等を提供しています。また、国内約30都市以上に1万名を超える専門家 を擁し、多国籍企業や主要な日本企業をクライアントとしています。詳細はデロイト トーマツ グループWebサイト( www.deloitte.com/jp )をご覧ください。 Deloitte(デロイト)とは、デロイト トウシュ トーマツ リミテッド(“DTTL”)、そのグローバルネットワーク組織を構成するメンバーファームおよびそれらの関係法人のひとつまたは複数を指しま す。DTTL(または“Deloitte Global”)ならびに各メンバーファームおよびそれらの関係法人はそれぞれ法的に独立した別個の組織体です。DTTLはクライアントへのサービス提供を行いませ ん。詳細は www.deloitte.com/jp/about をご覧ください。 デロイト アジア パシフィック リミテッドはDTTLのメンバーファームであり、保証有限責任会社です。デロイト アジア パシフィック リミテッドのメンバーおよびそれらの関係法人は、それぞれ法的に 独立した別個の組織体であり、アジア パシフィックにおける100を超える都市(オークランド、バンコク、北京、ハノイ、香港、ジャカルタ、クアラルンプール、マニラ、メルボルン、大阪、ソウル、 上海、シンガポール、シドニー、台北、東京を含む)にてサービスを提供しています。 Deloitte(デロイト)は、監査・保証業務、コンサルティング、ファイナンシャルアドバイザリー、リスクアドバイザリー、税務およびこれらに関連するプロフェッショナルサービスの分野で世界最 大級の規模を有し、150を超える国・地域にわたるメンバーファームや関係法人のグローバルネットワーク(総称して“デロイトネットワーク”)を通じFortune Global 500®の8割の企業に対し てサービスを提供しています。“Making an impact that matters”を自らの使命とするデロイトの約312,000名の専門家については、( www.deloitte.com )をご覧ください。 本資料は皆様への情報提供として一般的な情報を掲載するのみであり、その性質上、特定の個人や事業体に具体的に適用される個別の事情に対応するものではありません。また、 本資料の作成または発行後に、関連する制度その他の適用の前提となる状況について、変動を生じる可能性もあります。個別の事案に適用するためには、当該時点で有効とされる 内容により結論等を異にする可能性があることをご留意いただき、本資料の記載のみに依拠して意思決定・行動をされることなく、適用に関する具体的事案をもとに適切な専門家に ご相談ください。 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC. Member of Deloitte Touche Tohmatsu Limited
Advertisement