SlideShare a Scribd company logo
1 of 41
Download to read offline
Kuberflow
Kubernetes上の機械学習プラットフォーム
Kosuke Kikuchi
A High-Spec Gofer
Persol Career Inc.,
Who Am I?
菊地弘祐(牡34)
青森県八戸市産、東京都育ち 北の血が濃いめ(青森、北海道、秋田あたり)
成城学園高等学校
早稲田大学理工学部建築学科
早稲田大学大学院創造理工学研究科建築学専攻芸術系分野修士課程修了(M.Arch)
早稲田大学大学院創造理工学研究科建築学専攻芸術系分野博士課程単位取得退学
株式会社スポットライト, エンジニア
IPONWeb JAPAN, データマイニングエンジニア
パーソルキャリア株式会社, 高機能雑用
https://www.16personalities.com/profiles/61b26bdff1925
Big FiveだとOpen to Experienceが強めに出る。
最近は家庭内オペレーション自動化が興味範囲。家事が属人化しているので。
Topic
Objective
Kubeflowの概要とそのリリース日の共有
A Brief Synopsis of Kubeflow
● Kubernetesで機械学習に関係する
サービスを集めたものです。
● 0.4は2018.12にリリースです。
● 1.0は2019.08にリリースです。
EOF
A Brief Synopsis of Kubeflow
え、もうちょい話せ? しゃあねえ、もうちょっとやりますか
Agenda
● 運用面において機械学習プロジェクトの問題点
● Kubernetes上で機械学習プラットフォーム
● Kubeflowのアーキテクチャとそれによる追加のメリット
Common Problems on Machine Learning Operations
Machine Learning: The High-Interest Credit Card of Technical Debt
Hidden Technical Debt in Machine Learning Systems
長年機械学習を行なってきた会社で機械学習を行うことで発生する問題点が報
告される。曰く、機械学習はすごいスピードで陳腐化し、技術的負債(technical
debt)になるというのが上記の趣旨。ここでは技術的負債の説明はしないので、
リンク先を参照のこと
see: https://qiita.com/erukiti/items/9cc7850250268582dde7
Common Problems on Machine Learning Operations
これらの論文のSummaryは
● 機械学習においては、“Change Anything Changes Everything”
● 複雑なデータパイプラインやグルーコードを減らすべき
● 入力元となるデータ自体をバージョン管理できるようにするべき
● 不要なパラメータを削除できるように常にメンテナンスできるようにする
● 不要なコードを削除し、メンテナンス可能な状態にする
● 外部世界の変化に対応できるようにするべき
● モニタリングやテストができるようにするべき
Common Problems on Machine Learning Operations
よくあるMLOps問題点
● バージョンやら環境が変わると計算結果が変わる
● 確率的にジョブが失敗する
● 技術的負債の蓄積(先述のGoogleなど)
● 機械学習を本気でやるにはInfraの深い知識が必要
● MLEngやDSciがWeb Appを作ったりするのめんどくさくない?
● モニタリングがなく、検証可能・再現可能な状態になっていない
Common Problems on Machine Learning Operations
よくあるMLOps問題点
● バージョンやら環境が変わると計算結果が変わる
● 確率的にジョブが失敗する
● 技術的負債の蓄積(先述のGoogleなど)
● 機械学習を本気でやるにはInfraの深い知識が必要
● MLEngやDSciがWeb Appを作ったりするのめんどくさくない?
● モニタリングがなく、検証可能・再現可能な状態になっていない
Caveat Epexegesis ~My Evaluations of Server Virtualization Technologies~
Caveat Epexegesis ~My Evaluations of Server Virtualization Technologies~
開 発 環 境 には 良 いもの
の、Network起 因や各OS
のバージョン 違 いの 問 題
が発見できず。また、事前
にリソースを確 保されるの
で、非常に重い。
Caveat Epexegesis ~My Evaluations of Server Virtualization Technologies~
開 発 環 境 には 良 いもの
の、Network起 因や各OS
のバージョン 違 いの 問 題
が発見できず。また、事前
にリソースを確 保されるの
で、非常に重い。
開発環境には非常に良い。
基本的には環境の差異が
埋められる上に、本番に近
い構成で開発が可能。しか
し、NW周りの設定やデプロ
イ周りがめんどくさい。
Caveat Epexegesis ~My Evaluations of Server Virtualization Technologies~
開 発 環 境 には 良 いもの
の、Network起 因や各OS
のバージョン 違 いの 問 題
が発見できず。また、事前
にリソースを確 保されるの
で、非常に重い。
開発環境には非常に良い。
基本的には環境の差異が
埋められる上に、本番に近
い構成で開発が可能。しか
し、NW周りの設定やデプロ
イ周りがめんどくさい。
Dockerさえ覚えていけば、
本番構成が作れるものの、
痒い所に手が届かないの
で、使い物にならない。
つらみしかない。
Why Kubernetes + Machine Learning
Kubernetes:
● Production-Grade Container Orchestration.
● Docker Swarmの進化版
● microservices、Site Reliability Engineering、Infrastructure as a Codeの文脈で語ら
れるコンテナ技術。
● yamlで望むインフラが手に入れられる
● Infraやったことのない人には結構難易度が高いが、超便利。
Kubeflowは実はKubernetes上で動くサービスを機械学習用に編集しただけ。
Kubernetesとサービス管理のksonnetがその実態。
Why Kubernetes + Machine Learning
Why Kubernetes + Machine Learning
Why Kubernetes + Machine Learning
Why Kubernetes + Machine Learning
TensorFlow Extended
Why Kubernetes + Machine Learning
Why Kubernetes + Machine Learning
よくあるMLOps問題点で解決できること
● バージョンやら環境が変わると計算結果が変わる
○ Kubernetes: Imageで環境を管理するので、環境は同じ
○ TFX: 学習済みモデルを管理するので、出力も同じ
● 確率的にジョブが失敗する
○ Kubernetes: Batchにて失敗ジョブを自動的に再起動
● 技術的負債の蓄積(先述のGoogleなど)
○ Kubernetes: microservices化により、頻繁にメンテナンスが可能。EngとSciが
頑張って技術的負債を減らしてね!
○ TFX: Pipelineをシンプルにできた。
● 機械学習を本気でやるにはInfraの深い知識が必要
○ Kubernetes: Kubernetes Clusterはコードで管理できるために、Infraの敷居が
低くなった。
● MLEngやDSciがWeb Appを作ったりするのめんどくさくない?
○ Kubernetes+TFX: Web App化を自動化。
Kubeflow Architecture
Kubeflow Architecture
基本構成
AmbassadorをAPI Gateway PatternのReverse Proxyとして
採用(Hadoop基盤のEdge Serverと同じ)。
その下に様々なサービスを自由に追加できるようにしている。
追加できるサービスはこちらを参照。
https://github.com/kubeflow
Kubeflow Architecture
Kubeflow Architecture
Hyperparameter Tuning on Kubernetes. This project is inspired by Google
vizier. Katib is a scalable and flexible hyperparameter tuning framework
and is tightly integrated with kubernetes. Also it does not depend on a
specific Deep Learning framework e.g. TensorFlow, MXNet, and PyTorch).
Kubeflow Architecture
crd
ksonnet
● 設定にしたがって、yamlを生成
● Kubernetesのコンポーネントの依
存関係の解決。aptitudeと同じ。
Custom Resource Definition
● ユーザー側がリソースを
定義をする際に用いる
Operator
Kubeflow Architecture
Kubeflow Architecture
ksonnet architecture
Kubeflow Architecture
Kubeflow Architecture
Kubeflow Architecture
Kubeflow Architecture
Kubernetes上で機械学習プラットフォームを構築する良い点
● 必要なサービスを後から追加できる柔軟さがある。
● JupyterHubで検証可能・再現可能な状態が常に用意されている。
● KatibでHyperparameter Tuningが用意に可能である
● 究極的にはOpslessに向かわせることができる
Kubernetes上で機械学習プラットフォームを構築する悪い点
● チーム内に一人は機械学習かつKubernetesの基礎を知っている必要がある。
● インスタンスを立ち上げることになるので、結構お高い。
● 冪等性が100%担保されているという訳ではない。
● 利用者はインフラの深い知識が必要。Kubernetesを深く知る必要がある
Kubeflow Architecture
https://github.com/kubeflow/kubeflow/i
ssues/33
Conclusion
● Kubernetesで機械学習に関係する
サービスを集めたものです。
● 0.4は2018.12にリリースです。
● 1.0は2019.08にリリースです。
Appendix
Appendix
Kubeflowのパッケージが向いていることと向いていないこと
詳しく調べた訳ではないのですが、基本的にはマシンのメモリ量によると思いますが、バッ
チ学習には向かないのかなと思います。Uber製のMichellangeloだと、バッチ学習は
Spark、オンライン学習はPythonで行なっているそう。
→バッチ学習やストリーミング系の処理のためにissueが出ている模様。
Tensorflowとかで並列とかはできたとは思うけど、詳しくしらないので、むしろ知見を持って
いる人に聞いてみたいです。
Appendix
KubeflowでTensorFlow以外も使えるか?
使えます。PytorchにもPytorch用のOperatorがありますし、ChainerにもChainer用の
Operatorがある。現状ではTF以外はsevingには対応していない。1.0でPyTorchと
TensorFlow用のservingが追加されるとの噂が ROADMAP.md にあった。
Kubeflowは並列に対応しているか?
対応はしている。ただし、Parameter Server Style(Tensorflow, PyTorch)とAll-Reduce
Style(Chainer)で別にPodを作る必要があるので、設定がめんどくさい。学習済みデータは
共通して使えるかどうかはまだ調べていない。
Appendix
使うサーバーに制限はある?
コンテナ型仮想化技術の問題点として、Windows上にUnix系OSを立てるとあらぬ動作をす
るので、使わない方が良い。コンテナ部分にないものは一般的に下のレイヤーまで参照し
に行くが、WindowsとUnixでkernelが違うので、ある部分はUnix、ある部分はWindowsといっ
た異常な挙動を示す。Windows ServerでKubernetesを使うことはないと思うが。。。
EOF

More Related Content

What's hot

PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜Preferred Networks
 
KubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjp
KubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjpKubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjp
KubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjpPreferred Networks
 
Feature StoreをRustで実装した話
Feature StoreをRustで実装した話Feature StoreをRustで実装した話
Feature StoreをRustで実装した話emakryo
 
ディープラーニングイメージで構築する快適・高速な機械学習環境
ディープラーニングイメージで構築する快適・高速な機械学習環境ディープラーニングイメージで構築する快適・高速な機械学習環境
ディープラーニングイメージで構築する快適・高速な機械学習環境Yaboo Oyabu
 
How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...
How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...
How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...Preferred Networks
 
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)Yaboo Oyabu
 
Google Cloud AI の紹介 @ GCPUG Nara #03
Google Cloud AI の紹介 @ GCPUG Nara #03Google Cloud AI の紹介 @ GCPUG Nara #03
Google Cloud AI の紹介 @ GCPUG Nara #03Yaboo Oyabu
 
Machine learning microservice_management
Machine learning microservice_managementMachine learning microservice_management
Machine learning microservice_managementyusuke shibui
 
Machine learning CI/CD with OSS
Machine learning CI/CD with OSSMachine learning CI/CD with OSS
Machine learning CI/CD with OSSyusuke shibui
 
Rustで3D graphics programming
Rustで3D graphics programmingRustで3D graphics programming
Rustで3D graphics programmingKiyotomoHiroyasu
 
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...No Bu
 
Tensor flow勉強会3
Tensor flow勉強会3Tensor flow勉強会3
Tensor flow勉強会3tak9029
 
RustによるGPUプログラミング環境
RustによるGPUプログラミング環境RustによるGPUプログラミング環境
RustによるGPUプログラミング環境KiyotomoHiroyasu
 
Deep learningwithgithubanddocker
Deep learningwithgithubanddockerDeep learningwithgithubanddocker
Deep learningwithgithubanddockerKiyoshi Ogawa
 
インフラエンジニアのお仕事(オンプレ)
インフラエンジニアのお仕事(オンプレ)インフラエンジニアのお仕事(オンプレ)
インフラエンジニアのお仕事(オンプレ)Shinnosuke Tokuda
 
A practical guide to machine learning on GCP
A practical guide to machine learning on GCPA practical guide to machine learning on GCP
A practical guide to machine learning on GCPHayato Yoshikawa
 
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1NVIDIA Japan
 

What's hot (20)

PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
 
KubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjp
KubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjpKubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjp
KubeCon 2021 NA Recap - Scheduler拡張事例最前線 / Kubernetes Meetup Tokyo #47 / #k8sjp
 
Feature StoreをRustで実装した話
Feature StoreをRustで実装した話Feature StoreをRustで実装した話
Feature StoreをRustで実装した話
 
ディープラーニングイメージで構築する快適・高速な機械学習環境
ディープラーニングイメージで構築する快適・高速な機械学習環境ディープラーニングイメージで構築する快適・高速な機械学習環境
ディープラーニングイメージで構築する快適・高速な機械学習環境
 
How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...
How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...
How to Schedule Machine Learning Workloads Nicely In Kubernetes #CNDT2020 / C...
 
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)
機械学習プロジェクトにおける Cloud AI Platform の使い方 (2018-11-19)
 
Google Cloud AI の紹介 @ GCPUG Nara #03
Google Cloud AI の紹介 @ GCPUG Nara #03Google Cloud AI の紹介 @ GCPUG Nara #03
Google Cloud AI の紹介 @ GCPUG Nara #03
 
Machine learning microservice_management
Machine learning microservice_managementMachine learning microservice_management
Machine learning microservice_management
 
Machine learning CI/CD with OSS
Machine learning CI/CD with OSSMachine learning CI/CD with OSS
Machine learning CI/CD with OSS
 
Rustで3D graphics programming
Rustで3D graphics programmingRustで3D graphics programming
Rustで3D graphics programming
 
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
 
Jawsug hpc #2_reinvent2015
Jawsug hpc #2_reinvent2015Jawsug hpc #2_reinvent2015
Jawsug hpc #2_reinvent2015
 
PyCharm入門
PyCharm入門PyCharm入門
PyCharm入門
 
Tensor flow勉強会3
Tensor flow勉強会3Tensor flow勉強会3
Tensor flow勉強会3
 
RustによるGPUプログラミング環境
RustによるGPUプログラミング環境RustによるGPUプログラミング環境
RustによるGPUプログラミング環境
 
Deep learningwithgithubanddocker
Deep learningwithgithubanddockerDeep learningwithgithubanddocker
Deep learningwithgithubanddocker
 
Jupyter notebook
Jupyter notebookJupyter notebook
Jupyter notebook
 
インフラエンジニアのお仕事(オンプレ)
インフラエンジニアのお仕事(オンプレ)インフラエンジニアのお仕事(オンプレ)
インフラエンジニアのお仕事(オンプレ)
 
A practical guide to machine learning on GCP
A practical guide to machine learning on GCPA practical guide to machine learning on GCP
A practical guide to machine learning on GCP
 
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
 

Similar to Kuberflow Kubernetes上の機械学習プラットフォーム

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 #osc19tkwhywaita
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーToru Makabe
 
Essentials of container
Essentials of containerEssentials of container
Essentials of containerToru Makabe
 
Power biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azurePower biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azureIoTビジネス共創ラボ
 
How to face the Kubernetes ?
How to face the Kubernetes ? How to face the Kubernetes ?
How to face the Kubernetes ? Yoshio Terada
 
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話Shingo Kawahara
 
20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdf20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdfKazuaki Ishizaki
 
はじめてのHome Lab
はじめてのHome LabはじめてのHome Lab
はじめてのHome Labunemotoakihiro
 
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43Preferred Networks
 
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020Azure Machine Learning Build 2020
Azure Machine Learning Build 2020Keita Onabuta
 
クラスターを分割するという運用の現実解
クラスターを分割するという運用の現実解クラスターを分割するという運用の現実解
クラスターを分割するという運用の現実解CASAREAL, Inc.
 
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learnedエンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons LearnedDaiki Kawanuma
 
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとはKoto Shigeru
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on AzureMasaki Yamamoto
 
Kubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps についてKubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps についてShigeru Tatsuta
 
Dockerだけではないコンテナのはなし
DockerだけではないコンテナのはなしDockerだけではないコンテナのはなし
DockerだけではないコンテナのはなしKatsunori Kanda
 
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことNode.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことbitbank, Inc. Tokyo, Japan
 
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜Tsukasa Kato
 

Similar to Kuberflow Kubernetes上の機械学習プラットフォーム (20)

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
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
 
Essentials of container
Essentials of containerEssentials of container
Essentials of container
 
Power biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azurePower biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azure
 
How to face the Kubernetes ?
How to face the Kubernetes ? How to face the Kubernetes ?
How to face the Kubernetes ?
 
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
July Tech Festa 2020 AKSを活用した内製教育支援プラットフォームをリリースした話
 
20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdf20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdf
 
はじめてのHome Lab
はじめてのHome LabはじめてのHome Lab
はじめてのHome Lab
 
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
 
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020Azure Machine Learning Build 2020
Azure Machine Learning Build 2020
 
AWS Startup Meetup Day
AWS Startup Meetup DayAWS Startup Meetup Day
AWS Startup Meetup Day
 
クラスターを分割するという運用の現実解
クラスターを分割するという運用の現実解クラスターを分割するという運用の現実解
クラスターを分割するという運用の現実解
 
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learnedエンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
 
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on Azure
 
Kubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps についてKubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps について
 
Dockerだけではないコンテナのはなし
DockerだけではないコンテナのはなしDockerだけではないコンテナのはなし
Dockerだけではないコンテナのはなし
 
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことNode.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたこと
 
Kubernetes超入門
Kubernetes超入門Kubernetes超入門
Kubernetes超入門
 
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
 

Recently uploaded

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (9)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

Kuberflow Kubernetes上の機械学習プラットフォーム