Slide 1

Slide 1 text

30分でわかるクラウドネイティブと マイクロソフトの取り組み

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

いきなりですが、いまから いくつか質問していきます。 後ほど点数をつけるのでメモの準備を!

Slide 5

Slide 5 text

質問1:あなたのアプリケーションどこで動いてますか? 1. 自宅 2. 社内 3. プライベートクラウド 4. パブリッククラウド 5. もちろん、ハイブリッドorマルチクラウド 0点 1点 2点 3点 4点

Slide 6

Slide 6 text

質問2:あなたのアプリケーションはスケーラブルですか? 1. スケールしなくてもいい! 2. スケールしたいけど、できない! 3. スケールできる!(リソースが不安だけど) 4. スケールできる!(リソースは潤沢で最高!) 0点 1点 2点 3点

Slide 7

Slide 7 text

質問3:あなたのアプリケーション実行環境は。。。? 1. コンテナー化済み! 2. サービスメッシュを使っている! 3. トレーサビリティを考えている! 4. マイクロサービスで実装されている! 5. IaCなどを活用しイミュータブルインフラである! 3点 3点 3点 3点 3点 6. 宣言型のAPIを持つ! 3点

Slide 8

Slide 8 text

質問4 : あなたの開発組織は。。。? 1. 効率化を求め自動化のプライオリティは高い! 2. 運用の労力を最小限にするための努力はいとわない! 3. Be Lazy!(明日のために楽したいと考える) 4. 新しいものもいいものだと判断すると 積極的に採用する。=失敗も許容できる! 3点 3点 3点 3点 5. Growth mindsetを組織的にもっている! 3点

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

https://fs.blog/2015/03/carol-dweck-mindset/

Slide 11

Slide 11 text

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. The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone. CNCF Cloud Native Definition v1.0 https://github.com/cncf/toc/blob/master/DEFINITION.md#cncf-cloud-native-definition-v10

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

年表

Slide 15

Slide 15 text

年表

Slide 16

Slide 16 text

年表

Slide 17

Slide 17 text

顧客目線で学んだこと。。。

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

祝!卒業!

Slide 23

Slide 23 text

CNCF サーベイ https://github.com/cncf/surveys

Slide 24

Slide 24 text

2018年のCNCF サーベイ

Slide 25

Slide 25 text

どのProjectを本番で使っているか、試しているか 本番でよく使われているもの → CNI → Fluentd → Helm → Kubernetes → Prometheus まだ検証段階のもの → Heron → OPA → SPIFF → SPIRE

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Kubernetesの動作 1. KubernetesユーザーはAPIサーバーと 通信し、必要な状態を適用します 2. マスター ノードは、ワーカー ノードに必 要な状態をアクティブに適用します。 3. ワーカー ノードはコンテナー間の通信を サポートします。 4. ワーカーノードはインターネットからの通 信をサポートします。 Kubernetes control API server replication, namespace, serviceaccounts, etc. -controller- manager -scheduler etcd Master node Worker node kubelet kube-proxy Docker Prod Prod Containers Containers Worker node kubelet kube-proxy Docker Prod Prod Containers Containers Internet Internet

Slide 30

Slide 30 text

Kubernetesだけでは十分ではない。 以下を使用して、コンテナー化されたアプリ ケーションのアジリティのロックを解除しま す。 ✓ プロビジョニング、パッチ適用、アップ グレードを簡素化するインフラストラクチャ の自動化 ✓ コンテナー化されたアプリ開発と CI/CD ワークフロー用のツール ✓ セキュリティ、ガバナンス、ID およびア クセス管理をサポートするサービス セキュリティを損なうことなく、インフラストラクチャ管理の時間を節約し、更新プログラムを迅速 にロールアウト IDE container support Registry supporting Helm CI/CD Monitoring Microservice debugging Networking Virtual machines Security Governance Identity Source code repository <\> Kubernetes Storage Data Infrastructure automation

Slide 31

Slide 31 text

Packaging & distribution Scalability & control Kubernetes developer tooling Helm CNAB Virtual Kubelet Open Policy Agent Draft Brigade VS Code Kubernetes Extensions Duffle Containerd KEDA Service Mesh Interface コミュニティへのマイクロソフトの貢献

Slide 32

Slide 32 text

コミュニティへのマイクロソフトの貢献 Top code contributor to Windows support in Kubernetes 68% of Kubernetes users prefer Helm 55,000 monthly downloads of Helm 1of 3 top corporate contributors 3x growth of employee contributors within three years Created the Illustrated Children’s Guide to Kubernetes, now part of CNCF

Slide 33

Slide 33 text

オープンソースツールとAPIを使用して必要に合った作業 Development DevOps Monitoring Networking Storage Security Kubernetesエコシ ステムのサービス とツールを活用す る 100 以上のターン キー Azure サービ スを活用する VS Code Azure VNET Azure Storage Azure Monitor CNAB Virtual kubelet Azure DevOps ARM Container Registry Azure Policy AAD Key Vault

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content