CloudNativeDaysTokyo2019 ノート

## CloudNatvie であるとは？
[CNCF Cloud Native Definition v1.0](https://github.com/cncf/toc/blob/master/DEFINITION.md)

> Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

> These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

cloud native な技術を使ってアジリティ高くいい感じのシステムをエンジニアが作れるようにする。ついでに、アジリティ高めるには自動化も合わせて重要。

なので、cloud native な技術を導入するだけに留まってはならないというのがキーノートでよく話されたメッセージだった。

## 個人的に追加で考える話題
### OpenStack
openstack days 2019 の併催だったからかも知れないがセッションで見た構成でも on-prem では openstack 上に kubernetes を構築していたサービスが多かった。

keynote で紹介されたアンケート結果でも、

- on-prem (openstack) 250
- on-prem (vmware) 149
- on-prem(etc) 164

くらいの数（public 除く）。
kubernetes に限らないけど仮想化して API 経由でいじることができないと辛いからか、単純にデファクトみたいなものなのか。

### Operator
[OperatorHub](https://operatorhub.io/) が何回か紹介された。
運用までが含まれたマーケットプレイスみたいなものだと思っているが使用感は要確認。

## セッションメモ
### Performing Infrastructure Migrations at Scale
キーノートでのメッセージにもある導入するだけではだめでという話の実例か。
<del>早口で進んだので資料が見たい。</del>
資料下記。

### Demand Less Choices!
Knative 最強説。paas, caas, faas と比べて全てカバーしている（ただし WIP)。
資料 ?

### Kubernetesクラスタの自動管理システムのつくりかた
個人的に参考になる。
資料下記。

### Cloud Native Storageが拓くDatabase on Kubernetesの世界
Postgre での例だが基本から始まり分かりやすかった。
資料下記。

### 失敗しない! Kubernetes向けストレージ選び5つのポイント
pvc, pv, sc 等、こちらも基本から始まり分かりやすかった。
資料下記。

### 決済システムの内製化への旅
これもキーノートのメッセージに沿った話。
kubernetes という技術に興味はあったが堅実に paas を選択した例。
資料 ?

### Change the Game, Change the World
k8s platform, platform on platform や意識改革がいるなど抽象的だけど面白い。
資料下記。

### そのコンテナ、もっと「賢く」置けますよ？
スケジューラーについてすごい分かりやすい。
資料下記。

### Sysdig クラウドネイティブ インテリジェンス プラットフォームのご紹介(Sysdig)
sysdig 製品紹介セッションではあるが面白かった。
system call + k8s メタデータで実現できそうなことは大抵できるようなイメージ。
主に demo

### Kubernetes CNI プラグイン結局どれを選べばいいのか
ネットワークについて一から説明という感じでわかりやすい。
資料 ?

### 最近のDockerの新機能
知らないコマンドや機能ばかりで buildkit を使ってみたくなった。
資料 ?

### Kubernetesにauditログを求めるのは間違っているだろうか
falico 要検証。
資料下記。

## 発表資料漁り
[Change the Game, Change the World](https://speakerdeck.com/shkitayama/change-the-game-change-the-world)
[失敗しない！Kubernetes向けストレージ選び5つのポイント](https://speakerdeck.com/ysakashita/shi-bai-sinai-kubernetesxiang-kesutorezixuan-bi5tufalsepointo)
[そのコンテナ、もっと「賢く」置けますよ？](https://speakerdeck.com/ytaka23/cloudnative-days-tokyo-2019)
[Kubernetesクラスタの自動管理システムのつくりかた](https://speakerdeck.com/zoetrope/kuberneteskurasutafalsezi-dong-guan-li-sisutemufalsetukurikata)
[理想的なマイクロサービスアーキテクチャを目指す継続的改善](https://speakerdeck.com/south37/re-architecturing-of-microservices-number-cndt2019)
[k8s - Kubernetes 8 Factors](https://speakerdeck.com/potsbo/k8s-kubernetes-8-factors)
[今からでも遅くない！アプリケーションエンジニアが知っておきたい、Dockerコンテナの基礎知識](https://speakerdeck.com/inductor/the-basic-of-docker-container-for-developers)
[Argoによる機械学習実行基盤の構築・運用からみえてきたこと](https://www.slideshare.net/ShinsakuKono/argo-156876353)
[Cloud Native Storageが拓くDatabase on Kubernetesの未来](https://speakerdeck.com/tzkoba/number-cndt2019-cloud-native-storagegatuo-kudatabase-on-kubernetesfalsewei-lai)
[メルペイのマイクロサービスの構築と運用](https://speakerdeck.com/tjun/cloudnative-days-tokyo2019)
[Prometheus setup with long term storage](https://speakerdeck.com/tokibi/prometheus-setup-with-long-term-storage)
[Knativeで実現するKubernetes上のサーバーレスアーキテクチャ](https://speakerdeck.com/toshi0607/serverless-architecture-on-the-top-of-k8s-with-knative)
[Spinnakerで実現する、クラウド開発者のためのデプロイパターン入門](https://speakerdeck.com/sansanbuildersbox/introduction-to-deployment-patterns-with-spinnaker)
[クラウドネイティブ時代のセキュリティの考え方とIstioによる実装](https://speakerdeck.com/smiyoshi/cloud-native-security-and-istio)
[Understanding Envoy](https://speakerdeck.com/taiki45/cloudnative-days-tokyo-2019-understanding-envoy)
[KubernetesでJVMアプリを動かすための実践的ノウハウ集](https://speakerdeck.com/hhiroshell/jvm-on-kubernetes)
[マイクロサービスにおける 最高のDXを目指して](https://speakerdeck.com/kenjiszk/microservices-vs-dx)
[いつもニコニコあなたの隣に這い寄るカオスエンジニアリング！](https://speakerdeck.com/mahito/cndt-osdt-2019-2g1)
[Kubernetes に Audit log を求めるのは間違っているだろうか？](https://speakerdeck.com/makocchi/cndt2019-kubernetes-audit-log-c4d4c5f6-6058-40f9-a5fc-abbb36073a19)
[サーバレス・ネイティブ が お伝えするフルサーバレス開発の魅力！](https://riotz.works/slides/2019-cloudnative-days/#1)
[Kubernetes_Logging入門](https://speakerdeck.com/yosshi_/kubernetes-loggingru-men)
[ZOZOTOWNのCloud Native Journey](https://www.slideshare.net/ToruMakabe/zozotowncloud-native-journey)
[Actor Model meets the Kubernetes](https://speakerdeck.com/shnmorimoto/actor-model-meets-the-kubernetes-cndt-2019)
[Performing Infrastructure Migrations at Scale](https://static.sched.com/hosted_files/kccncosschn19eng/91/kubecon-china-pdf.pdf)

todo