分散環境におけるDocker とオーケストレーション

Masahito Zembutsu
Masahito ZembutsuEngineer / Technology Evangelist at SAKURA Internet, Inc.
Dockerとオーケストレーション
Cloud Native から、アプリケーションをスケールする Swarm Mode の機能と役割まで
さくらインターネット株式会社 技術本部ミドルウェアグループ
前佛 雅人 @zembutsu
OSSユーザーのための勉強会 <OSS X Users Meeting>
#22 Docker と kubernetes
2018年1月30日
分散環境における
2
私は誰?
@zembutsu
前佛 雅人
ZEMBUTSU Masahito
zembutsu
@zembutsu
Blog: https://pocketstudio.net
仕事
Engineer / Technology Evangelist
さくらインターネット株式会社 技術本部ミドルウェアグループ
・エバンジェリストチーム ・クラウドチーム ・VPSチーム
・石狩市小学校プログラミング教育支援プロジェクト
Rice Farmer
富山県滑川市, 有機JAS認証米(コシヒカリ)生産者
興味・関心
趣味としての技術検証
運用と監視、自動化が中心 ・ HashiCorp, Docker, Zabbix, Prometheus ほか
スライド作成・発表、翻訳、執筆
公開場所発表での発表は3~4回/月間 ・昨年のSlideShare PV数 は 31k
最近感動したこと
・ ドローンすごい
好きなもの・こと
・Factorio(ゲーム)
・きれいな映像作品全般
・酒
今日のセッションで共有したいこと
3
いつコンテナ始めるの?
今でしょ!
Dockerプロジェクト周辺
動いています
CNCF
swarm mode
オーケストレーション
DEMO
CloudNativeと
Dockerプロジェクトの現状
4
あの日動かしたコンテナの名前を僕達はまだ知らない
5
Pet vs Cattle、価値観の転換点、そして板挟み
物理サーバ
静的
STATIC
動的
DYNAMIC
IPアドレス
覚えて
いますか?
仮想化技術
クラウド
コンピューティング
クラウド
ネイティブ
スケーラブル
安定性
信頼性
より速く
かつ、
安定性
信頼性
柔軟に
 メインフレーム
 ワークステーション  パーソナルコンピュータ
 携帯電話  スマートフォン タブレット端末
ハードウェアとソフトウェアを所有する時代 サービスとしての計算資源を利用する時代
現在の課題
agile
DevOps
12 Factor
App
Microservices
SRE
コストと速さ・柔軟さが釣り合わない 釣り合う
開発者のみならず
エンドユーザも
6
Netflix Development Patterns for Scale,
Performance & Availability (DMG206) | AWS re:Invent 2013
https://www.slideshare.net/AmazonWebServices/dmg206
 Service oriented architecture
 Redundancy
 Statelessness
 NoSQL
 Eventual consistency
【参考】 https://github.com/cncf/presentations/blob/master/2016-software-circus/what-is-cloud-native/what-is-cloud-native.pdf
これらのパターンであり、ソフトウェアが必要
 Availability
 Automation
 Acceleration
 Anywhere!
可用性
自動化
加速
どこでも
マイクロサービス
デプロイ 管理
CI/CD OODA
コンテナはどこでも移動
Cloud Native
クラウド・ネイティブ
Cloud Native Computing Foundation (CNCF)
7
プロジェクトを支援
 コンテナ化
 動的なオーケストレーション
 マイクロサービス指向
【参考】 CNCF About https://www.cncf.io/about/faq/
2000年設立。Linuxを中心としたオープンソースの
エコシステムを築くため、コンピュータ業界を中心に
自動車業界など、50以上のサブプロジェクトを持つ。
幅広く業界との調整や標準化のために努める非営利
団体。
2015年12月設立
ベンダロックイン無くクラウドを移動できるように
オープンソースのソフトウェアを積み重ねて:
アプリケーションやプロセス等の各パートをコンテナ内に
パッケージ化し、再利用性、透明性、、リソースを分離
コンテナを活発にスケジュールし、
リソース利用率の最適化を管理
アプリケーションをマイクロサービスに分割し、
全体的な敏捷性(agility)とメンテナンス性を極めて向上
CNCFがホストするプロジェクト
8
https://www.cncf.io/
Cloud Native 参照アーキテクチャ
9
Networking
Provisioning
Runtime
Orchestration & Management
Application Definition / Development
Compute
Storage
【参考】 https://github.com/cncf/presentations/blob/master/2016-software-circus/what-is-cloud-native/what-is-cloud-native.pdf
マイクロサービス・パターン
分散オーケストレーションと管理
コンテナ化
インフラ
※ CNCFプロジェクトが定義する範囲外
Containerd とは何か?
10【参考】 Tour of containerd https://www.slideshare.net/Docker/online-meetup-why-should-container-system-platform-builders-care-about-containerd-10
コ ン テ ナ ・ デ ィ ー
 業界標準のコンテナ・ランタイム
 単純さ、堅牢さ、ポータビリティ
 OCI ランタイム仕様を完全サポート
 2016年12月Docker からプロジェクト独立
 2017年3月CNCF参画
 2017年12月5日 v1.0.0 リリース
simplicity robustness portability
2018年1月現在のDocker Project界隈
11
2017年で何が変わったの?
Docker発表
2013
 OSSとして公開
 DockerHub 公開
2014 2015 2016 2017 2018
2013/03
Moby Project 移行
2017/04
Docker 1.0
2014/03
DockerCloud発表
2016/03
Tutum買収
2015/10
containerd
プロジェクト独立
2016/12
2017/03
containerd を
CNCF に移行
Mobyプロジェクトを
委員会方式の運用に
移行
2017/11
Docker for Mac
Kubernetes対応
(experimental)
2017/12
runC (libcontainer)
OCI に寄贈
2015/6
Docker 1.12 リリース
swarm mode 実装
2016/6
Docker EE Beta
Kubernetes
(experimental)
2018/01
Docker Swarm
1.0 リリース
2015/11
Docker Compose
1.0 リリース
2014/10
Docker EE
初リリース
2016/2
Docker Engine の現行アーキテクチャ
12※ Docker Engine v1.11 以降~現 Docker Community Edition v18.01
ユーザ
(docker CLI等)
Docker Container Engine
dockerd
containerd
(docker-containerd)
shim
(docker-containerd-shim)
shim
(docker-containerd-shim)
shim
(docker-containerd-shim)
runC
(runtime-runc)
コンテナ
Docker Image
コンテナ
Docker Image
コンテナ
Docker Image
JSON/REST API
CNCF/OCI業界標準規格に準拠
runC
(runtime-runc)
runC
(runtime-runc)
gRPC エンドポイント
Docker Engine トップレベルのデーモン
(Moby プロジェクトの成果物)
Docker イメージに含むファイルを、
パラメータに従い、コンテナとして実行
コンテナを実際に作成・起動する
ランタイムのバイナリ・プログラム
コンテナやイメージをはじめとし、
ネットワーク、ストレージを管理する
必要最小限のデーモン
ランタイムが実行したコンテナを管理
standalone swarm
Docker Swarm vs Docker Swarm mode
13
SwarmKit
Docker
Engine
Docker
Engine
Swarm
マネージャ
Swarm
エージェント
Swarm
エージェント
KVS リソース・プール
管
理
Docker
Host
Docker
Host
Swarm(クラスタ)
Docker
Engine
Docker
Engine
Docker
Engine
swarm モード
Docker
Host
Docker
Host
Docker
Host
Docker 1.12からクラスタ管理機能を内蔵管理用マネージャ・エージェントや KVS が別途必要
Docker Engine
Swarm mode
コンセプトと機能
14
Swarm mode の構成要素
15
manager
node
worker
node
worker
node
swarm モード
docker service や
docker stack 等
クラスタとサービスの
管理コマンドを受け付け
タスク
(コンテナ)
タスク
(コンテナ)
サービス
docker service や docker stack 系コマンドの実行は、 kubectl と互換性を持つ
※ Docker for Mac で Experimental かつ Kubernetes 有効化の場合
Docker Engine Docker Engine Docker Engine
swarm
SwarmKit SwarmKit SwarmKit
docker CLI
- ネットワーク
Ingress Network
Routing Mesh
Docker
Compose
YAML
サービス定義
(option)
docker コマンドを使い、
分散環境でも簡単に
アプリをスケールできる
SwarmKit
16
https://github.com/docker/swarmkit
あらゆる規模の分散システムでオーケストレーションするためのツールキット
分散
Distributed
安全
Secure
シンプル
Simple
処理時には単一障害点に依存しないよう、
Raft合意アルゴリズム(Raft Consensus Algorithm)で調整
ノード間の通信とメンバ管理では、自動的に TLS 通信を行い
通信時に使用する証明書は自動発行・自動ローテーション
インフラに依存しないようなシンプルかつ最小に操作でき、
外部のデータベースなどの操作が不要
従来のオーケストレーション
17【参考】 https://www.slideshare.net/Docker/container-orchestration-from-theory-to-practice/7
クラスタ
一方通行
(Docker Swarm)
宣言型サービス・モデルのオーケストレーション
18
Declarative service model
【参考】 https://www.slideshare.net/Docker/container-orchestration-from-theory-to-practice/7
OD クラスタ
Δ S
D = 期待状態
O = オーケストレータ
S = 状態
Δ = 状態から期待状態への収束
フィードバック (swarm mode)
 レプリカ作成
 グローバル・サービス
並列
遅延
変更可能
サービスとタスクの概念
19
「コンテナ」の起動ではない
swarm manager
3 つの nginx
レプリカ
サービス
worker node
【参考】 https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/#services-tasks-and-containers
nginx.2
タスク
worker node
nginx.1
タスク
worker node
nginx.3
タスク
nginx.latest
コンテナ
nginx.latest
コンテナ
nginx.latest
コンテナ
 期待状態に一致するよう
タスク数を常に自動調整
docker service create
1.API命令を受け付けサービス・オブジェクト作成
2.サービスに一致するようタスクの調整
3.タスクに IP アドレス割り当て
4.タスクをノードに割り当て
5.タスクの実行を命令
swarm mode のネットワーク機能
20
Multi Host Networking
Worker
node
Worker
node
Worker
node
サービス・ディスカバリ
(動的な名前解決)
overlay
network
Ingress
network
コンテナ
PublishPort
Routing
Mesh
80 443 80 443 80 443
負荷分散
クラスタ初期化と
サービス実行DEMO
21
Dockerのセットアップ
22
$ curl https://get.docker.com | head
$ curl -fsSL get.docker.com -o get-docker.sh
# sh ./get.docker.com
# systemctl enable docker
# systemctl start docker
※systemd系の場合
※リポジトリの自動セットアップ
※コマンドの確認
Linuxで検証用途に手軽な方法
クラスタ初期化と join 手順
23
manager $ docker swarm init
Swarm initialized: current node (hhzcdnj2r43ywjcmjcwbgvwa7) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-0w2m8k41xh1tbapub….. <IP_ADDR>:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
worker
$ docker swarm join ¥
--token SWMTKN-1-0w2m8k41xh1tbapub….. <IP_ADDR>:2377
managerのIPアドレスとポート
This node joined a swarm as a worker.
クラスタ join 時のトークン確認
24
manager $ docker swarm join-token worker
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-0w2m8k41xh1tbapubwl7sd7j7x….. <IP_ADDR>:2377
manager $ docker swarm join-token manager
To add a manager to this swarm, run the following command:
docker swarm join --token SWMTKN-1-0w2m8k41xh1tbapubwl7sd0m0….. <IP_ADDR>:2377
クラスタ状態確認
25
manager $ docker node ls
$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
hhzcdnj2r43ywjcmjcwbgvwa7 * node-01 Ready Active Leader
$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
hhzcdnj2r43ywjcmjcwbgvwa7 * node-01 Ready Active Leader
znmguxtqwywhja9chkkaa6a7y node-02 Ready Active
2mgqqmgt0dlv9zc932nz9rkat node-03 Ready Active
Compose file でサービス作成・操作
26
manager $ vi docker-compose.yml
version: '3'
services:
web:
image: zembutsu/docker-sample-nginx
deploy:
replicas: 3
resources:
limits:
cpus: "0.1"
restart_policy:
condition: on-failure
ports:
- "80:80"
networks:
internal:
aliases:
- web
volumes:
- /etc/localtime:/etc/localtime:ro
networks:
internal:
$ docker stack deploy -c ./docker-compose.yml
demo
Creating network demo_internal
Creating service demo_web
$ docker stack ls
$ docker stack ps demo
$ docker service scale demo_web=5
$ docker service stop demo
$ docker stack rm demo
詳しい手順は、チュートリアルやドキュメントを
27
 Swarm mode overview | Docker Documentation
https://docs.docker.com/engine/swarm/
 Get Started, Part 3: Services | Docker Documentation
https://docs.docker.com/get-started/part3/
まとめ
28
Docker Swarm mode ならスケールも簡単
私からは以上です、ありがとうございました。
1 of 29

Recommended

今だからこそ知りたい Docker Compose/Swarm 入門 by
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門Masahito Zembutsu
23.2K views95 slides
Dockerfile を書くためのベストプラクティス解説編 by
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Masahito Zembutsu
84.5K views51 slides
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで by
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応までDocker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応までMasahito Zembutsu
15.9K views62 slides
Dockerイメージ管理の内部構造 by
Dockerイメージ管理の内部構造Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造Etsuji Nakai
36.1K views32 slides
Docker Tokyo by
Docker TokyoDocker Tokyo
Docker Tokyocyberblack28 Ichikawa
22.4K views34 slides
DockerとPodmanの比較 by
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較Akihiro Suda
48K views37 slides

More Related Content

What's hot

CIデモ環境 構築手順書 by
CIデモ環境 構築手順書CIデモ環境 構築手順書
CIデモ環境 構築手順書VirtualTech Japan Inc.
6.7K views22 slides
Dockerからcontainerdへの移行 by
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Akihiro Suda
7.6K views36 slides
PostgreSQL 15の新機能を徹底解説 by
PostgreSQL 15の新機能を徹底解説PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説Masahiko Sawada
1.5K views38 slides
Redisの特徴と活用方法について by
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法についてYuji Otani
101.5K views65 slides
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~ by
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Masahito Zembutsu
60.9K views91 slides
Keycloak入門 by
Keycloak入門Keycloak入門
Keycloak入門Hiroyuki Wada
11.8K views42 slides

What's hot(20)

Dockerからcontainerdへの移行 by Akihiro Suda
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda7.6K views
PostgreSQL 15の新機能を徹底解説 by Masahiko Sawada
PostgreSQL 15の新機能を徹底解説PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada1.5K views
Redisの特徴と活用方法について by Yuji Otani
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani101.5K views
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~ by Masahito Zembutsu
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu60.9K views
コンテナ未経験新人が学ぶコンテナ技術入門 by Kohei Tokunaga
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga140.3K views
Azure API Management 俺的マニュアル by 貴志 上坂
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂21.4K views
Dockerfileを改善するためのBest Practice 2019年版 by Masahito Zembutsu
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu63.7K views
AlmaLinux と Rocky Linux の誕生経緯&比較 by beyond Co., Ltd.
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
beyond Co., Ltd.1.6K views
今話題のいろいろなコンテナランタイムを比較してみた by Kohei Tokunaga
今話題のいろいろなコンテナランタイムを比較してみた今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
Kohei Tokunaga61.8K views
CentOS Linux 8 の EOL と対応策の検討 by Masahito Zembutsu
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu12.9K views
Dockerイメージの理解とコンテナのライフサイクル by Masahito Zembutsu
Dockerイメージの理解とコンテナのライフサイクルDockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu82.5K views
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン by Naoki Nagazumi
そろそろ知っておきたい!!コンテナ技術とDockerのキホンそろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
Naoki Nagazumi18.2K views
Ceph アーキテクチャ概説 by Emma Haruka Iwao
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
Emma Haruka Iwao30.4K views

Similar to 分散環境におけるDocker とオーケストレーション

2019年度 CaaS ワークショップ @ NTTコム by
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコムTomoyaTakegoshi
27.6K views56 slides
AKS と ACI を組み合わせて使ってみた by
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたHideaki Aoyagi
3.1K views23 slides
Docker Swarm モード にゅうもん by
Docker Swarm モード にゅうもんDocker Swarm モード にゅうもん
Docker Swarm モード にゅうもんMasahito Zembutsu
7.1K views36 slides
マイクロサービス時代の生存戦略 with HashiCorp by
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorpMasahito Zembutsu
5.8K views121 slides
試して学べるクラウド技術! OpenShift by
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShiftEtsuji Nakai
6.4K views16 slides
Docker ComposeでMastodonが必要なものを梱包する話 by
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Masahito Zembutsu
7.2K views81 slides

Similar to 分散環境におけるDocker とオーケストレーション(20)

2019年度 CaaS ワークショップ @ NTTコム by TomoyaTakegoshi
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi27.6K views
AKS と ACI を組み合わせて使ってみた by Hideaki Aoyagi
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi3.1K views
Docker Swarm モード にゅうもん by Masahito Zembutsu
Docker Swarm モード にゅうもんDocker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Masahito Zembutsu7.1K views
マイクロサービス時代の生存戦略 with HashiCorp by Masahito Zembutsu
マイクロサービス時代の生存戦略 with HashiCorpマイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
Masahito Zembutsu5.8K views
試して学べるクラウド技術! OpenShift by Etsuji Nakai
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai6.4K views
Docker ComposeでMastodonが必要なものを梱包する話 by Masahito Zembutsu
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu7.2K views
Microsoft azureで実装するwebserviceondocker by Tsukasa Kato
Microsoft azureで実装するwebserviceondockerMicrosoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondocker
Tsukasa Kato1.1K views
これから始めるAzure Kubernetes Service入門 by Yuto Takei
これから始めるAzure Kubernetes Service入門これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Yuto Takei553 views
第12回CloudStackユーザ会_ApacheCloudStack最新情報 by Midori Oge
第12回CloudStackユーザ会_ApacheCloudStack最新情報第12回CloudStackユーザ会_ApacheCloudStack最新情報
第12回CloudStackユーザ会_ApacheCloudStack最新情報
Midori Oge3.2K views
"Up" with vagrant and docker by Hiroshi Miura
"Up" with vagrant and docker"Up" with vagrant and docker
"Up" with vagrant and docker
Hiroshi Miura2.6K views
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか by Masafumi Noguchi
マルチクラウド環境でモビンギはどのようにコンテナを動かしているかマルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi670 views
Azure Service Fabric Cluster の作成 by Takekazu Omi
Azure  Service Fabric Cluster の作成Azure  Service Fabric Cluster の作成
Azure Service Fabric Cluster の作成
Takekazu Omi1.1K views
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会) by Daisuke Ikeda
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Daisuke Ikeda6.7K views
LambdaとMobileの美味しいかもしれない関係 by Hiraku Komuro
LambdaとMobileの美味しいかもしれない関係LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
Hiraku Komuro1K views
PHP on Windows Azure by Microsoft
PHP on Windows AzurePHP on Windows Azure
PHP on Windows Azure
Microsoft2.6K views
オトナのDocker入門 by Tsukasa Kato
オトナのDocker入門オトナのDocker入門
オトナのDocker入門
Tsukasa Kato2.8K views
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで- by Saki Homma
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma3.3K views

More from Masahito Zembutsu

さくらインターネットのコミュニティ with COVID-19 by
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19Masahito Zembutsu
1.1K views32 slides
Docker Chronicle 2021.09 by
Docker Chronicle  2021.09Docker Chronicle  2021.09
Docker Chronicle 2021.09Masahito Zembutsu
916 views37 slides
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」 by
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」Masahito Zembutsu
938 views20 slides
インターネットでウェブサイトを表示している裏側の話 by
インターネットでウェブサイトを表示している裏側の話インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話Masahito Zembutsu
689 views59 slides
3分で分かる「プログラミング教育・情報教育」 by
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」Masahito Zembutsu
890 views14 slides
ようこそオンラインの展示会場へ by
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へMasahito Zembutsu
596 views11 slides

More from Masahito Zembutsu(20)

さくらインターネットのコミュニティ with COVID-19 by Masahito Zembutsu
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19
Masahito Zembutsu1.1K views
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」 by Masahito Zembutsu
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
Masahito Zembutsu938 views
インターネットでウェブサイトを表示している裏側の話 by Masahito Zembutsu
インターネットでウェブサイトを表示している裏側の話インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話
Masahito Zembutsu689 views
3分で分かる「プログラミング教育・情報教育」 by Masahito Zembutsu
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」
Masahito Zembutsu890 views
ようこそオンラインの展示会場へ by Masahito Zembutsu
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へ
Masahito Zembutsu596 views
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020 by Masahito Zembutsu
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
Masahito Zembutsu2.1K views
オンライン発表で気を付けているポイント~姿勢編 by Masahito Zembutsu
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編
Masahito Zembutsu1.6K views
Docker道場オンライン#1 Docker基礎概念と用語の理解 by Masahito Zembutsu
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu3.4K views
Docker 9 tips~意外と知られていない日常で役立つ便利技 by Masahito Zembutsu
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu3.2K views
コンテナの作り方「Dockerは裏方で何をしているのか?」 by Masahito Zembutsu
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu30.8K views
クリスマスに工場(Factorio)を作るゲームをしよう by Masahito Zembutsu
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしよう
Masahito Zembutsu1.9K views
2020年から始まる小学校プログラミング教育の話 #osc19os by Masahito Zembutsu
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
Masahito Zembutsu7.8K views
CNCF Updates 2019 Winter version and Knative by Masahito Zembutsu
CNCF Updates 2019  Winter version and KnativeCNCF Updates 2019  Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu2.9K views
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1) by Masahito Zembutsu
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
Masahito Zembutsu2.9K views
CNCFアップデート情報~2018年のCNCFを振り返る by Masahito Zembutsu
CNCFアップデート情報~2018年のCNCFを振り返るCNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返る
Masahito Zembutsu3.9K views
Docker道場「Dockerの基本概念」0825インフラ勉強会資料 by Masahito Zembutsu
Docker道場「Dockerの基本概念」0825インフラ勉強会資料Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu25.4K views
DockerConの歩き方~海外カンファレンスに参加するには~ by Masahito Zembutsu
DockerConの歩き方~海外カンファレンスに参加するには~DockerConの歩き方~海外カンファレンスに参加するには~
DockerConの歩き方~海外カンファレンスに参加するには~
Masahito Zembutsu4.1K views

分散環境におけるDocker とオーケストレーション