SlideShare a Scribd company logo
1 of 56
Download to read offline
2021年3月17日
山本 俊一郎
デロイト トーマツ コンサルティング合同会社
Kymaではじめる
マイクロサービスなサーバレス開発
SAP Inside Track 2021
TOKYO
デロイト トーマツ コンサルティング合同会社
Kyma ではじめる
マイクロサービスなサーバレス開発
2021年3月17日
SAP Inside Track Tokyo 2021
© 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 ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
4
参加者にセッション前質問
わたし:「Kyma を知っていますか?」
• よく知っている
• 名前だけは聞いたことがある
• 全く知らなかった
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
5
参加者にセッション前質問
わたし:「Kyma Environment を使ったことがありますか?」
• 本番業務で使ったことがある
• お試しで触ってみたことがある
• 使ったことがない
Kyma ではじめるマイクロサービスなサーバレス開発
© 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 ではじめるマイクロサービスなサーバレス開発
SAP TechEd 2020 で起きたこと
7 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Kyma ではじめるマイクロサービスなサーバレス開発
© 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 ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
9
SAP TechEd 2020 セッションカタログ(詳細)
わたし:「いい感じのワークショップがあるじゃん?!」
Source: https://events.sapteched.com/widget/sap/sapteched2020/Catalog
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
10
SAP TechEd 2020 セッションカタログ(詳細)
わたし:「しかも日本人に優しい時間、、、ポチるしかないっしょ!」
Source: https://events.sapteched.com/widget/sap/sapteched2020/Catalog
Kyma ではじめるマイクロサービスなサーバレス開発
11 Kyma ではじめるマイクロサービスなサーバレス開発
「Zoom に繋がらない…」
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
12
DEV261 セッションマテリアル
セッションマテリアルは github で公開されているので、誰でもアクセスできる
Source: https://github.com/SAP-samples/teched2020-DEV261
Kyma ではじめるマイクロサービスなサーバレス開発
© 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 ではじめるマイクロサービスなサーバレス開発
© 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
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
15
チュートリアルナビゲータ / ミッション
事前準備から丁寧に解説されているので、ぜひともアクセスいただきたい
Source: https://developers.sap.com/mission.cp-kyma-full-stack.html
Kyma ではじめるマイクロサービスなサーバレス開発
Kyma Environment とは?
16 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Kyma ではじめるマイクロサービスなサーバレス開発
© 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 ベースの拡張をビルドできます
© 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
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Kyma ではじめるマイクロサービスなサーバレス開発
19
Kyma コンポーネント
Function は数あるコンポーネントの中のひとつに過ぎない
Source: Kick-start your Kyma runtime journey, SAP SE, Oct 2020.
© 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 パイプラインを組むべき。
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Kyma ではじめるマイクロサービスなサーバレス開発
21
Kyma の Serverless コンポーネント
Function は Kubernetes のカスタムリソースとして実装されている
すべては Kubernetes の
手のひらの上で行われている
Source: https://kyma-project.io/docs/components/serverless/
Kyma Environment で Function を実装する
22 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Kyma Dashboard にアクセスする
23
1
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
24
SAP BTP Cockpit / Home
ここからすべてがはじまる
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
25
SAP BTP Cockpit / Trial Home
好きなリージョンを選ぼう 〜 あなたはロケーションで選ぶ?それともベンダーで選ぶ?
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
26
SAP BTP Cockpit / Trial Home
待つ時間も楽しもう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
27
SAP BTP Cockpit / Trial Home
もう一歩、踏み込もう 〜 Trial Account があなたを待っている
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
28
SAP BTP Cockpit / Trial Home
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
29
SAP BTP Cockpit / trial サブアカウント
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
30
SAP BTP Cockpit / Kyma Environment
さぁ、スイッチを入れよう 〜 Kyma があなたを待っている
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
31
SAP BTP Cockpit / Kyma Environment
待つ時間も楽しもう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
32
SAP BTP Cockpit / Kyma Environment
いよいよ Kyma の世界へ
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
33
Kyma Dashboard
権限不足、、、そういうこともある
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
34
SAP BTP Cockpit / Security / Users
Kyma の世界へ旅立つユーザを選ぼう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
35
SAP BTP Cockpit / Security / Users
Kyma 関連ロールをアサインしよう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
36
SAP BTP Cockpit / Security / Users
Kyma 関連ロールをアサインしよう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
37
Kyma Dashboard
まっさらな Kyma ダッシュボードがあなたを待っている
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Functions を実装する(Hello World!)
38
2
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
39
Kyma Dashboard / default ネームスペース / Functions
Function を作成してみよう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
40
Create Function ダイアログ
Function を作成してみよう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
41
Fuctions / Code
作成された Function はこんな感じ
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
42
Functions / Configuration / API Rules
作成した Function を Expose(API エンドポイントを公開)してみよう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
43
Create API Rule ダイアログ
作成した Function を Expose(API エンドポイントを公開)してみよう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
44
API Rules
作成した Function の API エンドポイントが公開された
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
45
Functions アプリケーション実行結果(別タブ)
作成した Function にアクセスしてみよう
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Function を実装する(#SITTokyo)
46
3
Kyma ではじめるマイクロサービスなサーバレス開発
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
47 Kyma ではじめるマイクロサービスなサーバレス開発
Kyma Dashborad / Get Kubeconfig
Kubernetes 接続設定ファイルをダウンロードしよう
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
48
kubectl の実行
Function を作成し、API エンドポイントを公開してみよう(前準備として Secret も)
Kyma ではじめるマイクロサービスなサーバレス開発
49 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
Kyma ではじめるマイクロサービスなサーバレス開発 < Public >
Demo
Kyma Environment ハンズオンを終えて
50 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
Kyma ではじめるマイクロサービスなサーバレス開発 < Public >
© 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 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 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 Kyma ではじめるマイクロサービスなサーバレス開発 © 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
Kyma をきっかけに
乗り越えてみては?
Kubernetes が加速する
パラダイムシフト。
Kyma ではじめるマイクロサービスなサーバレス開発
55
Insisde Track Tokyo 2021 のテーマ
チャレンジしよう! – 行動をおこすキッカケに
新しい世界への一歩を踏み出そう
© 2021. For information, contact Deloitte Tohmatsu Consulting LLC.
< Public >
デロイト トーマツ グループは、日本におけるデロイト アジア パシフィック リミテッドおよびデロイトネットワークのメンバーであるデロイト トーマツ合同会社ならびにそのグループ法人(有限責任
監査法人トーマツ、デロイト トーマツ コンサルティング合同会社、デロイト トーマツ ファイナンシャルアドバイザリー合同会社、デロイト トーマツ税理士法人、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

More Related Content

What's hot

NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTT DATA Technology & Innovation
 
最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみよう最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみようTakashi Kajinami
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...SlideTeam
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
 
sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!
sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!
sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!Akihiro Saito
 
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudyネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudyYahoo!デベロッパーネットワーク
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)NTT DATA Technology & Innovation
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜Taiji Tsuchiya
 
Hinemosは誤解されている?
Hinemosは誤解されている?Hinemosは誤解されている?
Hinemosは誤解されている?Hinemos
 
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介gree_tech
 
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務についてヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務についてYahoo!デベロッパーネットワーク
 
分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報Emma Haruka Iwao
 
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove 社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove Itsuki Kuroda
 
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)NTT DATA Technology & Innovation
 
Kubernetes introduction
Kubernetes introductionKubernetes introduction
Kubernetes introductionDAEBUM LEE
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation
 
Introduction to GraalVM
Introduction to GraalVMIntroduction to GraalVM
Introduction to GraalVMSHASHI KUMAR
 
Technical Overwiev (Олексій Панченко)
Technical Overwiev (Олексій Панченко)Technical Overwiev (Олексій Панченко)
Technical Overwiev (Олексій Панченко)IT-HR Club_Lviv
 
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021Preferred Networks
 

What's hot (20)

NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
 
最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみよう最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみよう
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!
sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!
sitTokyo 2021 SAPのチャットボット SAP Conversational AI を使ってみよう!
 
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudyネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
 
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
ルータコンフィグのGit管理のススメ 〜Git管理以外を自動化してみた〜
 
Hinemosは誤解されている?
Hinemosは誤解されている?Hinemosは誤解されている?
Hinemosは誤解されている?
 
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
 
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務についてヤフーのプライベートクラウドとクラウドエンジニアの業務について
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
 
分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報
 
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove 社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
 
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
 
Kubernetes introduction
Kubernetes introductionKubernetes introduction
Kubernetes introduction
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
 
Introduction to GraalVM
Introduction to GraalVMIntroduction to GraalVM
Introduction to GraalVM
 
マスタリングTCP/IP ニフクラ編
マスタリングTCP/IP ニフクラ編マスタリングTCP/IP ニフクラ編
マスタリングTCP/IP ニフクラ編
 
Technical Overwiev (Олексій Панченко)
Technical Overwiev (Олексій Панченко)Technical Overwiev (Олексій Панченко)
Technical Overwiev (Олексій Панченко)
 
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
 

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

SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発Shunichiro Yamamoto
 
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏Daisuke Ikeda
 
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現CData Software Japan
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! Junji Nishihara
 
Slack の Incoming Webhookで簡易なフィードバック管理
Slack の Incoming Webhookで簡易なフィードバック管理Slack の Incoming Webhookで簡易なフィードバック管理
Slack の Incoming Webhookで簡易なフィードバック管理Yusuke Kojima
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! Junji Nishihara
 
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)Toru Yamaguchi
 
Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016Godai Nakamura
 
Why we need blockchain for dx
Why we need blockchain for dxWhy we need blockchain for dx
Why we need blockchain for dxSBI R3 Japan
 
Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...
Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...
Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...Kazuya Sugimoto
 
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!Kazuya Sugimoto
 
Cloud Foundry Summit 2017 Recap
Cloud Foundry Summit 2017 RecapCloud Foundry Summit 2017 Recap
Cloud Foundry Summit 2017 RecapShinya Sasaki
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
 
CEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWorkCEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWorkKeiji Kikuchi
 
IAチャンネル:nissenのIA最適化事例その1
IAチャンネル:nissenのIA最適化事例その1IAチャンネル:nissenのIA最適化事例その1
IAチャンネル:nissenのIA最適化事例その1Makoto Shimizu
 
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービスくま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービスssuser6b3f181
 
DeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in TestDeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in TestMasaki Nakagawa
 
なぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかなぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかYusuke Suzuki
 
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonightAmazon Web Services Japan
 

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

SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発
 
BPStudy#101発表資料
BPStudy#101発表資料BPStudy#101発表資料
BPStudy#101発表資料
 
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
 
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現CData Sync × Google BigQuery  3ステップで各データソースとのデータ連携を実現
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
 
Slack の Incoming Webhookで簡易なフィードバック管理
Slack の Incoming Webhookで簡易なフィードバック管理Slack の Incoming Webhookで簡易なフィードバック管理
Slack の Incoming Webhookで簡易なフィードバック管理
 
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう! 【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
【入門編】 ”はじめてのKong” APIゲートウェイとService Meshについて学ぼう!
 
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
 
Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016
 
Why we need blockchain for dx
Why we need blockchain for dxWhy we need blockchain for dx
Why we need blockchain for dx
 
Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...
Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...
Dynamics 365 Customer Engagement 理解のススメ -サブスクリプションビジネスモデルから読み解くカスタマーサポート機能活用の...
 
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
 
Cloud Foundry Summit 2017 Recap
Cloud Foundry Summit 2017 RecapCloud Foundry Summit 2017 Recap
Cloud Foundry Summit 2017 Recap
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
CEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWorkCEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWork
 
IAチャンネル:nissenのIA最適化事例その1
IAチャンネル:nissenのIA最適化事例その1IAチャンネル:nissenのIA最適化事例その1
IAチャンネル:nissenのIA最適化事例その1
 
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービスくま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービス
 
DeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in TestDeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in Test
 
なぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのかなぜ「マイクロサービス“化”」が必要なのか
なぜ「マイクロサービス“化”」が必要なのか
 
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
[CTO Night & Day 2019] CTO のための一歩進んだコンテナ入門 #ctonight
 

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