SlideShare a Scribd company logo
1 of 25
モニタリングプラットフォーム開発の裏側
Jan 27th, 2022
藤井 大助
Cloud Platform Dept.
Rakuten Group, Inc.
2
目次
1. はじめに
1. 自己紹介
2. グループとミッション
3. チーム編成
4. モニタリングプラットフォーム
2. メイントピック
1. Cortex導入の道のり
2. Prometheus OOMとの戦い
3
自己紹介
プロダクトオーナ:Mon-aaS (Monitoring as a Service)
#2020年 楽天に転職
#サーバ管理→アプリ開発→ITアーキテクト→プロジェクト/プロダクトマネージャ
#バスケ大好き
#楽天に応募するまでTOEIC受けたことすら無かったw
4
モニタリングプラットフォームグループ
楽天グループ全体のモニタリングソリューションの統合と効率化
• モニタリングプラットフォームの開発運用
• 可観測性のためのデータ統合と効果的活用
• 既存モニタリングツールの統合
グループとミッション
5
SCRUM
チーム編成
PO/SM
私
DEV TEAM
4人
• エンジニアが少なくて、困ってますw
• モニタリングの重要度は増す一方、それに特化したスキルを持っている人は意外に少ない
• モニタリングをプラットフォーム/サービスとして捉え、一緒に開発してくれる人、募集中!
開発プロセスはSCRUM/KANBAN 主なエンジニア役割
・プラットフォーム設計・開発
・ユーザインタフェース設計・開発(主にAPI)
・ユーザサポート
コミュニケーション
• エンジニアは全員外国人
• 英語でコミュニケーション
• 日本語できる人同士なら日本語
6
モニタリングプラットフォームについて
現在、我々が開発しているモニタリングプラットフォームを、
Monitroing as a Service = Mon-aaS(モンアース)
と呼ぶ。モンアース
7
• Mon-aaSは、現在、PrometheusベースのMetrics, ElasticsearchベースのLogs, 今後、Tracesもサポート予定
• 守備範囲としては、こんな感じ
可観測性の3本柱 - The three pillars of Observability -
Metrics Logs
Traces
Mon-aaS
8
規模感
BM数
30,000+
Container数
40,000+
VIP数
8,000+
• Mon-aaSのモニタリング対象は、現時点で次のような規模感
VM数
30,000+
*bare-metal servers *virtual machine servers
9
アーキテクチャ
10
モニタリングプラットフォーム開発の実録を苦労話を交えて2つ紹介したい。
• Cortex導入の道のり
• Prometheus OOMとの戦い
今日、お話したいこと
11
Cortex導入の道のり
Thanos → Cortex
The winding road from High Mickley to Hedley on the Hill
cc-by-sa/2.0 - © Oliver Dixon - geograph.org.uk/p/6092746
12
Long-term Storageとは、Prometheusが収集したmetricsを長期保存するためのストレージ。
• Prometheusは、metricsをメモリ/ディスクに保持するが永続化の目的ではない。
• metricsを永続化するためには、長期ストレージをPrometheusとは別に用意しないといけない。
長期ストレージとは
k8s
exporter
e.g., kube-state-metrics 長期ストレージ
scrape store
Grafana
query
13
Thanosは、metricsの長期ストレージの一つ。約2年前、Mon-aaSはThanosを使ってスタートした。
• 保存先としてS3オブジェクトストレージを利用する
• アーキテクチャが比較的シンプル
• マルチテナンシーはサポートしていない
Thanos
k8s
exporter
e.g., kube-state-metrics 長期ストレージ
scrape store
Grafana
query
14
Thanosを運用する中で、次のような課題があった。
• テナント数分のThanosの管理が必要。
• テナント全体で見たときに、リソースの利用効率が悪い。
• スケーラビリティに難あり、スケールアウトができない。
Thanosの課題
Tenant A
Tenant B
Tenant C
Tenant D
……
Grafana
query
15
Cortexは、metricsの長期ストレージの一つ。Thanosよりも後発のオープンソースプロダクト
Cortex
k8s
exporter
e.g., kube-state-metrics
長期ストレージ
scrape store
Grafana
query
Thanos: Open source, highly available Prometheus setup with long term storage capabilities.
Cortex: Horizontally scalable, highly available, multi-tenant, long term storage for Prometheus.
これ全部、解決するんじゃね?
Thanosを運用する中で、次のような課題があった。
• テナント数分のThanosの管理が必要。
• テナント全体で見たときに、リソースの利用効率が悪い。
• スケーラビリティに難あり、スケールアウトができない。
16
Cortexは、マルチテナンシーな設計なのでコンピュータリソースを共有できる。
• 管理対象が一つなので、維持管理コストは一定(テナント数に比例しない)
• マルチテナンシーなシェアードアーキテクチャなので、リソース効率が良い
• スケーラビリティがあり、各コンポーネントでスケールアウト可能
Thanos → Cortex
Tenant A
Tenant B
Tenant C
Tenant D
……
Tenant A
Tenant B
Tenant C
Tenant D
……
Shared
17
余談
Why Mon-aaS 2.0 will adopt Cortex
Point of View Cortex Thanos
architecture complex simple
multi-tenant support native support new cluster for each tenant
architecuture with multi-tenant complex x 1 simple x N
management only need to manage single cluster need to manage all clusters
scale out
easy to scale-out by adding nodes or
replicas
can't simply scale-out compactor,
ruler and receiver
query reliability
only need to access ingesters and
NoSQL
need to access all receivers and store
gateway
query speed fast (have cache) slow
retention policy global only per tenant
storage efficiency store single data store N replicas
• Query-Speed
• Scalability
• Efficiency (results in reducing cost and ease-to-manage)
Deciding factors for that are:
下記は、当時(約2年前)のCortexとThanosを比較したもの。現在、CortexとThanosは双方の良さを補完しあっ
ており、最終的には一つになりそうな予感です。
例えば:
• クエリキャッシュ
• Cortex → Thanos
• リテンション
• Thanos → Cortex
18
Prometheus OOMとの戦い
Prometheus sharding
出典:https://pixabay.com/illustrations/abstract-dark-tech-chaos-shards-539960/
19
スクレイプするメトリクス数が増えれば増えるほど、使用メモリが増える。そして、最終的にOOMになる。
• Exporterが大量のメトリクスをExposeする。例)Kubernetes clusterに大量のPodが動いているなど
• スクレイプ対象のExporter数が多い。例)監視対象のサーバ数が多いなど
ちなみに、長期ストレージに対してクエリする設計だが、もし、Prometheusに直接クエリする設計なら、
もっとメモリを消費するはず。
Prometheus OOM
k8s
exporter
e.g., kube-state-metrics
長期ストレージ
scrape
store
Grafana
query
exporter
e.g., kube-state-metrics
scrape
store
20
スケールアップの限界
現在、Prometheusの使用メモリが増えるとスケールアップすることで対応している。k8s上で運用しているの
でスケールアップ自体は簡単だが、最終的にはノードの物理メモリのリミットにヒットする。
なので、スケールアウトする方法を考えないといけない。その方法として、
• 大きなPrometheusを小さい破片(Shard)に分割する(一般的にShardingと呼ぶ)
使用メモリ
Shard数
1
使用メモリ
Shard数
1 2 3 4 5
• 使用メモリは一定
• Shard数が変動
• Shard数が1つ
• 使用メモリが変動
スケールアップ スケールアウト
21
Prometheus Sharding
Target Exporter
Target Exporter
Target Exporter
Target Exporter
Prometheus shard #0
Prometheus shard #1
Target Exporter
Prometheus shard #0
Prometheus shard #1
Prometheusをスケールアウトさせる場合、対象となるExporterの数にも注意が必要。例えば、でかいExporter
が一つある場合は、いくらPrometheusをスケールアウトさせても意味がない。その場合は、そのExporterも
Shardingにより分割させる必要がある。
Prometheusを複数のShardに分割する場合、サービスディスカバリを使って自動的にTargetとなるExporterを見
つける必要がある。これがないと、単に手作業で分割しただけになる(これもShardingではあるが・・)
ちなみに、Prometheus自身はShardingをサポートしていないので、独自に実装するなどしないといけない。
22
Prometheus v2.32からAgent Modeが利用できるようになった。この場合、Prometheusは、
• メトリクスを長期ストレージに送信するだけのエージェントとして動作
• メトリクスを保持する必要がないため、メモリをほとんど必要としない(はず。まだ未検証)
余談:Prometheus Agent Mode
k8s
exporter
e.g., kube-state-metrics
長期ストレージ
scrape
store
Grafana
query
exporter
e.g., kube-state-metrics
scrape
store
Agent Modeにより、使用メモリが小さくなれば、
OOMの問題も起こらないはず
23
余談:Promxy
アラート設定に関して、Prometheusにアラートルールを設定してAlertmanager経由でアラート送信するのが一
番ベーシックな使い方だが、既に長期ストレージなどにメトリクスが既にある場合、
• Promxyを使えば、Prometheusを介さずにアラート設定できる。つまり、Prometheusのものが不要になる。
その他にも、用途は幅広い。
• 数週間分のメトリクスを見て、アラート設定したい
• 複数データソースからクエリしたメトリクスをもとに、アラート設定したい
k8s
exporter
e.g., kube-state-metrics 長期ストレージ
scrape store
Grafana
query
Alertmanager
query
Promxy
24
さまざまな規模のユーザが存在し、使い方も様々、その中でどうやってプラットフォームとして
広く構え、制約を設けるかということが難しい部分であり、また、楽しい部分でもある。
最後に、私たちの経験から簡単にアドバイスできることをまとめますw
• Cortex導入の道のり
• シンプルに小さく使うならThanos
• 複雑に大きく使うならCortex
• Prometheus OOMとの戦い
• Prometheus OOMは一般的な問題(誰もが一度は通る道)
• ターゲット(Exporter)が多いことによるOOMなら、PrometheusShardingが有効
• ターゲット(Exporter)あたりのメトリクスが多いことによるOOMなら、Exporterの
Shardingを最初に考えるが吉
最後に
モニタリングプラットフォーム開発の裏側

More Related Content

What's hot

楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
Rakuten Group, Inc.
 

What's hot (20)

社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
 
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
 
Dapr on Kubernetes
Dapr on KubernetesDapr on Kubernetes
Dapr on Kubernetes
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptxチームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
 
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
 
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
 
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
 
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
 
Ingressの概要とLoadBalancerとの比較
Ingressの概要とLoadBalancerとの比較Ingressの概要とLoadBalancerとの比較
Ingressの概要とLoadBalancerとの比較
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 

Similar to モニタリングプラットフォーム開発の裏側

ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Recruit Technologies
 
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
InnovationSprint2011
 

Similar to モニタリングプラットフォーム開発の裏側 (20)

20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructure20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructure
 
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
 
Migrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapmMigrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapm
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
 
20130319勉強会
20130319勉強会20130319勉強会
20130319勉強会
 
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
 
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーションAutonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーション
 
Prometheus at Preferred Networks
Prometheus at Preferred NetworksPrometheus at Preferred Networks
Prometheus at Preferred Networks
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
 
データが覗いたOpenStack Summit Vancouver
データが覗いたOpenStack Summit Vancouverデータが覗いたOpenStack Summit Vancouver
データが覗いたOpenStack Summit Vancouver
 
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
2015.6.5 EMC主催OpenStackセミナー - 日本仮想化技術様講演スライド
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
 
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
 
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tkKubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
 
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう  by PostgreS...[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう  by PostgreS...
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
 
オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...
オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...
オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...
 
オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...
オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...
オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発...
 
20190722 OpenStack community past present future
20190722 OpenStack community past present future20190722 OpenStack community past present future
20190722 OpenStack community past present future
 

More from Rakuten Group, Inc.

More from Rakuten Group, Inc. (17)

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
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...
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組み
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
Rakuten Platform
Rakuten PlatformRakuten Platform
Rakuten Platform
 
Kafka & Hadoop in Rakuten
Kafka & Hadoop in RakutenKafka & Hadoop in Rakuten
Kafka & Hadoop in Rakuten
 
Unclouding Container Challenges
 Unclouding  Container Challenges Unclouding  Container Challenges
Unclouding Container Challenges
 
Functional Programming in Pattern-Match-Oriented Programming Style <Programmi...
Functional Programming in Pattern-Match-Oriented Programming Style <Programmi...Functional Programming in Pattern-Match-Oriented Programming Style <Programmi...
Functional Programming in Pattern-Match-Oriented Programming Style <Programmi...
 
アジャイル開発とメトリクス
アジャイル開発とメトリクスアジャイル開発とメトリクス
アジャイル開発とメトリクス
 
AR/SLAM and IoT
AR/SLAM and IoTAR/SLAM and IoT
AR/SLAM and IoT
 
Introduction of Rakuten Commerce QA Night#2
Introduction of Rakuten Commerce QA Night#2Introduction of Rakuten Commerce QA Night#2
Introduction of Rakuten Commerce QA Night#2
 
Improve test automation operation
Improve test automation operationImprove test automation operation
Improve test automation operation
 

Recently uploaded

Recently uploaded (7)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

モニタリングプラットフォーム開発の裏側