狠狠撸

狠狠撸Share a Scribd company logo
Kubernetes+Ansibleでつくる
最新Linuxディストリビュー
ション開発環境
日本アイ?ビー?エム株式会社
アドバンスド?コンピューティング
佐藤 和茂
自己紹介
名前:佐藤 和茂
インフラSEです
2009年入社以来、ハイパフォーマンス?コンピューティング(HPC)とクラウド(IaaS)を
メインにインフラ構築?運用などをやっています
学生時代は競技プログラミングに熱中
ライト?プランが使えるようになりまし
た
? Kubernetes Clusterが利用できます
? 无料枠があるのに游ばせておくのはもったいない!
Kubernetes環境の使い方
? 一般的な使い方
? コンテナー?ネイティブなアプリケーションを開発
? レジストリーにイメージを登録
? 開発したアプリケーションをクラスターにデプロイ
? 今回の使い方
最新のLinuxディストリビューションが使える開発環境が欲しい!
? 汎用的なDockerイメージをデプロイして、開発環境として利用
? 使い慣れた構成管理ツールで開発環境を整備
? 無料枠をめいっぱい活用
Dockerイメージの起動方法
? 通常のDockerで汎用的なOSイメージ(ubuntu, fedora, etc.)
を起動するときのおまじない
? run /sbin/init
? /sbin/initは最近のOSではシンボリックリンクになっていて、
systemdが起動
? 起動時の実行コマンドに指定することでsystemdが常駐するの
でsystemctlによるサービス起動?停止などの操作が可能
? 夏頃まではKubernetesでも問題なく利用できた
Kubernetesバージョンアップ
? 9月下旬にIBM CloudのKubernetesが1.4から1.7にバージョン
アップ
? アップグレード後にKubernetesで/sbin/initを起動する
と???
? ログには/sbin/initが起動できないというメッセージが出ている
ようにみえる
問題判別
? いろいろ試すと、他のコマンドは普通に実行できるが、
/sbin/initだけが実行できないことがわかる
? 同じイメージを使って、Kubernetesではなく手元のDockerで
run /sbin/initを実行すると普通に動く
? 問題判別のためにsleepを実行して、kubectl exec –it
/bin/bashでログインしてみた
? こいつだ!
pauseコンテナー
? Pod上のコンテナーが死んでしまったときに、Podのネット
ワークが削除されてしまうのを防ぐ(何もしない)コンテナー
? KubernetesはDockerのバージョンが1.13.1以上の場合、Pod間
でPIDの名前空間を共有する
Enable shared PID namespace by default for docker pods #45236
(https://github.com/kubernetes/kubernetes/pull/45236)
? /pauseプロセスが、デプロイされたコンテナー内でPID=1を占
有していたため、/sbin/init(=systemd)プロセス(通常PID=1
で起動)を起動させることができなかった
回避策
? 回避策:systemdを1以外のPIDで起動させる
? デプロイ時に指定するコマンドを、/sbin/initか
ら”/usr/lib/systemd/systemd --system”に変更
→ “--system“ : PIDが1でない場合でもsystemモードで起動させる
systemdにはsystemモードとuserモードの2つのモードがあり、通常はPIDが1かど
うかで起動すべきモードが切り替わる
? “SYSTEMD_IGNORE_CHROOT=1”の環境変数を設定
→ chroot環境でも、システム関連の操作を実行できるようにする
PID=5で起動した!
各種最新Linux OSの起動方法
? Docker Hubにある各種Linux OSの公式イメージをそのままBluemix
Kubernetesで起動させるためのパラメータ
? fedora:26(*), centos:7.4.1708, etc.
? 実行コマンド:/usr/lib/systemd/systemd
? 引数:--system
? 環境変数: SYSTEMD_IGNORE_CHROOT=1
? ubuntu:zesty(17.04), etc.
? 実行コマンド:/bin/sh
? 引数(**):-c apt-get update&&apt-get -y install
systemd&&SYSTEMD_IGNORE_CHROOT=1 /lib/systemd/systemd --system
(*) 11月に公開されたfedora:27では最初からsystemdが1以外のPIDで起動できるようにイメージが
作成されていることを確認(=実行コマンドに/sbin/initを指定するだけで起動可)
(**) KubernetesのDashboardでデプロイメントを作成する場合はYAMLの編集が必要(GUIでは引
数が1つしか指定できないため)
できるようになったこと
? コンテナーにkubectl exec –it /bin/bashなどで接続して、たとえば
次のようなことができます(ubuntuの場合)
apt-get install vim sudo ssh gnome-core vnc4server
systemctl start gdm
apt-get install ubuntu-mate-desktop
adduser user1
visudo
su – user1
vncserver
? だいたいのことはできます
? Kubernetesのサービスと組み合わせることでNATネットワークに接
続しているVMのように利用可能
構成管理ツールによる自動構成
? sshでログインできるようになったので、rsyncでファイルを送
り込んだり、AnsibleやChef(Knife-Zero)などの構成管理ツール
で好きな環境に自動構成することが可能
? 別環境で利用しているPlaybook/Recipeをそのまま活用可能
? ポートは変更されているが、sshのセキュリティには注意
? rootログイン禁止
? 鍵認証
? fail2banなどの導入
? リモートログインが不要なときはsshdを停止したり、Kubernetes側の
サービスを削除
開発環境をさらに充実させよう
? 隣でjenkinsやredmine、wekanなどのコンテナーを動かす
? DockerHubの公式イメージをデプロイするだけ
? コンテナー1つ動かすだけではストレージ永続化はできないので注意
? たまにコンテナーに入ってObject Storage等にファイルをバックアッ
プすることはできる
? httpなのはちょっと嫌
? https化は真面目にnginxなどを立ててもいいが、その場合ポート番号
は選べない
? CFアプリで簡易リバースプロキシを作ってSSLオフロードをさせるほ
うがmybluemix.netのドメインも使えて便利
CFアプリでつくる簡易リバースプロキシ
? Python Flaskで簡易的なリバースプロキシを作ってみます
? あくまでテスト用(本格利用を想定したものではありません)
? Getting Started with Python on IBM Cloud (https://github.com/IBM-
Bluemix/get-started-python)をcloneして、hello.pyを書き換え(次
ページのスライドを参照)
? 「host =」の行にKubernetesのワーカー?ノードのグローバルIPと
サービスで外部にexposeしたポートを記載
? httpで来た場合、httpsにリダイレクトさせる
? POSTしたときなど、リダイレクト先がKubernetesのIPで返ってくる
ので、レスポンスヘッダーのLocationも書き換える
(https://gist.github.com/k-sat/0305f2627c4eca24fafff442a22b7ef6)
Redmineのコンテナーを動かした例
from flask import Flask, request, redirect, Response
import cf_deployment_tracker
import os
import requests
host = ‘xxx.xxx.xxx.xxx:yyy'
cf_host = 'k8s-proxy.au-syd.mybluemix.net'
port = int(os.getenv('PORT', 8000))
cf_deployment_tracker.track()
app = Flask(__name__)
@app.before_request
def before_request_handler():
if 'X-Forwarded-Proto' in request.headers:
if request.headers['X-Forwarded-Proto'] != 'https':
url = request.url.replace('http://', 'https://', 1)
return redirect(url, code=301)
@app.route('/', defaults={'url': ''})
@app.route('/<path:url>', methods=['GET', 'POST'])
def cfproxy(url):
resp = requests.request(
method=request.method, url="http://{}/{}".format(host, url),
headers={k: v for (k, v) in request.headers if k != 'Host'},
data=request.get_data(), cookies=request.cookies,
allow_redirects=False)
exclude = ['connection', 'content-encoding',
'content-length', 'transfer-encoding']
headers = []
for key, value in resp.raw.headers.items():
if key.lower() == 'location':
value = value.replace(host, cf_host)
if key.lower() not in exclude:
headers.append((key, value))
return Response(resp.content, resp.status_code, headers)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=port, debug=True)
簡易リバースプロキシの構成
HTTP
Kubernetes
IBM Cloud(Sydney)
Cloud Foundry
Kubernetesサービス
http://xxx.xxx.xxx.xxx:yyy
https://k8s-proxy.au-
syd.mybluemix.netにアクセス
インターネットCFアプリ
https://k8s-proxy.au-
syd.mybluemix.net
URL書き換え
requests.request()
redmine:latest
http://10.zzz.zzz.zzz:3000
応用事例绍介
Kitchen-Ansiblepushを利用したPlaybook
開発例
? 社内ではコンテナー技術を活かした自動テストを実施
? GitHubにpush
? Travis CIの自動ビルドによりVM上にChefDK, Ansible, Kitchen-
Docker, Kitchen-Ansiblepush導入
? Test-Kitchenが自動テスト開始
? Kitchen-DockerがDockerイメージを起動
? Kitchen-AnsiblepushがDockerコンテナにSSH経由でAnsible実行
? InSpecでVerify
? Kitchen-Ansibleではなく、Kitchen-Ansiblepushを使って開発
しておいたことで、今回のようなSSHが使える環境でそのまま
適用できた
.travis.ymlサンプル(https://gist.github.com/k-sat/0c8e4fb5c9df60f658e236227cdd4028)
.kitchen.ymlサンプル(https://gist.github.com/k-sat/214ce8422ebfe9761398f47304737ecc)
この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ?ビー?エム株式会社の正式なレビューを受け
ておらず、当資料に記載された内容に関して日本アイ?ビー?エムは何ら保証するものではありません。
ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独自の見解を反
映したものです。それらは情報提供の目的のみで提供されており、いかなる参加者に対しても法律的またはその他の指導
や助言を意図したものではなく、またそのような結果を生むものでもありません。本講演資料に含まれている情報につい
ては、完全性と正確性を期するよう努力しましたが、「現状のまま」提供され、明示または暗示にかかわらずいかなる保
証も伴わないものとします。本講演資料またはその他の資料の使用によって、あるいはその他の関連によって、いかなる
損害が生じた場合も、IBMは責任を負わないものとします。本講演資料に含まれている内容は、IBMまたはそのサプライ
ヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBM ソフトウェアの使用を規
定する適用ライセンス契約の条項を変更することを意図したものでもなく、またそのような結果を生むものでもありませ
ん。
本講演資料でIBM製品、プログラム、またはサービスに言及していても、IBMが営業活動を行っているすべての国でそれ
らが使用可能であることを暗示するものではありません。本講演資料で言及している製品リリース日付や製品機能は、市
場機会またはその他の要因に基づいてIBM独自の決定権をもっていつでも変更できるものとし、いかなる方法においても
将来の製品または機能が使用可能になると確約することを意図したものではありません。本講演資料に含まれている内容
は、参加者が開始する活動によって特定の販売、売上高の向上、またはその他の結果が生じると述べる、または暗示する
ことを意図したものでも、またそのような結果を生むものでもありません。パフォーマンスは、管理された環境において
標準的なIBMベンチマークを使用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォー
マンスは、ユーザーのジョブ?ストリームにおけるマルチプログラミングの量、入出力構成、ストレージ構成、および処
理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで
述べられているものと同様の結果を得られると確約するものではありません。
記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使用したか、またそれらのお客様が達成
した結果の実例として示されたものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があ
ります。
IBM, IBM ロゴ、ibm.com, は、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。
他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。
現時点でのIBM の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。
Ad

Recommended

IBM Cloud 2017年 振り返り
IBM Cloud 2017年 振り返り
Hayama Kyouhei
?
IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)
capsmalt
?
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
BMXUG
?
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
Kimihiko Kitase
?
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
Tsuyoshi Hirayama
?
顿厂齿でデータ?サイエンス
顿厂齿でデータ?サイエンス
BMXUG
?
叠濒耻别尘颈虫(狈辞诲别-搁贰顿)を使った空间の付加価値提案
叠濒耻别尘颈虫(狈辞诲别-搁贰顿)を使った空间の付加価値提案
BMXUG
?
滨蝉迟颈辞サービスメッシュ入门
滨蝉迟颈辞サービスメッシュ入门
Yoichi Kawasaki
?
Kubernetes Cost Optimization
Kubernetes Cost Optimization
Shiho ASA
?
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Oshitari_kochi
?
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
Yukinori Sagara
?
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
Google Cloud Platform - Japan
?
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
?
クラウドネイティブによる低コスト开発
クラウドネイティブによる低コスト开発
Shinichi Ueno
?
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
Yoichi Kawasaki
?
IBM Cloud Intro for IBM z Community
IBM Cloud Intro for IBM z Community
Tomoari Yasuda
?
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
bitbank, Inc. Tokyo, Japan
?
IBM Cloud Internet Services Overview
IBM Cloud Internet Services Overview
Tomoari Yasuda
?
Introducing IBM Cloud & Cognitive
Introducing IBM Cloud & Cognitive
Atsumori Sasaki
?
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
bitbank, Inc. Tokyo, Japan
?
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
?
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
?
[Cloud OnAir] ゼロから始める Cloud Run ?概要から実践まで全てをお届けします? 2020 年 2 月 20 日放送
[Cloud OnAir] ゼロから始める Cloud Run ?概要から実践まで全てをお届けします? 2020 年 2 月 20 日放送
Google Cloud Platform - Japan
?
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Tsuyoshi Hirayama
?
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 ?世界で人気のあったセッション特集? 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 ?世界で人気のあったセッション特集? 2020年9月24日 放送
Google Cloud Platform - Japan
?
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
Google Cloud Platform - Japan
?
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
Kiyoshi Fukuda
?
サーバーレス?アーキテクチャ概要
サーバーレス?アーキテクチャ概要
真吾 吉田
?
Docker & Kubernetes基礎
Docker & Kubernetes基礎
Daisuke Hiraoka
?
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
?

More Related Content

What's hot (20)

Kubernetes Cost Optimization
Kubernetes Cost Optimization
Shiho ASA
?
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Oshitari_kochi
?
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
Yukinori Sagara
?
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
Google Cloud Platform - Japan
?
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
?
クラウドネイティブによる低コスト开発
クラウドネイティブによる低コスト开発
Shinichi Ueno
?
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
Yoichi Kawasaki
?
IBM Cloud Intro for IBM z Community
IBM Cloud Intro for IBM z Community
Tomoari Yasuda
?
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
bitbank, Inc. Tokyo, Japan
?
IBM Cloud Internet Services Overview
IBM Cloud Internet Services Overview
Tomoari Yasuda
?
Introducing IBM Cloud & Cognitive
Introducing IBM Cloud & Cognitive
Atsumori Sasaki
?
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
bitbank, Inc. Tokyo, Japan
?
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
?
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
?
[Cloud OnAir] ゼロから始める Cloud Run ?概要から実践まで全てをお届けします? 2020 年 2 月 20 日放送
[Cloud OnAir] ゼロから始める Cloud Run ?概要から実践まで全てをお届けします? 2020 年 2 月 20 日放送
Google Cloud Platform - Japan
?
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Tsuyoshi Hirayama
?
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 ?世界で人気のあったセッション特集? 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 ?世界で人気のあったセッション特集? 2020年9月24日 放送
Google Cloud Platform - Japan
?
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
Google Cloud Platform - Japan
?
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
Kiyoshi Fukuda
?
サーバーレス?アーキテクチャ概要
サーバーレス?アーキテクチャ概要
真吾 吉田
?
Kubernetes Cost Optimization
Kubernetes Cost Optimization
Shiho ASA
?
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
Oshitari_kochi
?
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
Yukinori Sagara
?
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
[Cloud OnAir] 開発ツールと踏み出す Kubernetes への第一歩 2019年9月19日 放送
Google Cloud Platform - Japan
?
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
?
クラウドネイティブによる低コスト开発
クラウドネイティブによる低コスト开発
Shinichi Ueno
?
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
Yoichi Kawasaki
?
IBM Cloud Intro for IBM z Community
IBM Cloud Intro for IBM z Community
Tomoari Yasuda
?
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
bitbank, Inc. Tokyo, Japan
?
IBM Cloud Internet Services Overview
IBM Cloud Internet Services Overview
Tomoari Yasuda
?
Introducing IBM Cloud & Cognitive
Introducing IBM Cloud & Cognitive
Atsumori Sasaki
?
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
bitbank, Inc. Tokyo, Japan
?
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
?
AWS IoTを使った双方向通信システムの実装と注意点
AWS IoTを使った双方向通信システムの実装と注意点
Kohei MATSUSHITA
?
[Cloud OnAir] ゼロから始める Cloud Run ?概要から実践まで全てをお届けします? 2020 年 2 月 20 日放送
[Cloud OnAir] ゼロから始める Cloud Run ?概要から実践まで全てをお届けします? 2020 年 2 月 20 日放送
Google Cloud Platform - Japan
?
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Tsuyoshi Hirayama
?
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 ?世界で人気のあったセッション特集? 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 ?世界で人気のあったセッション特集? 2020年9月24日 放送
Google Cloud Platform - Japan
?
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
Google Cloud Platform - Japan
?
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
Kiyoshi Fukuda
?
サーバーレス?アーキテクチャ概要
サーバーレス?アーキテクチャ概要
真吾 吉田
?

Similar to 碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境 (20)

Docker & Kubernetes基礎
Docker & Kubernetes基礎
Daisuke Hiraoka
?
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
?
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Yuki Kanazawa
?
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
?
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
?
Containers and Virtual Machines: Friends or Enemies?
Containers and Virtual Machines: Friends or Enemies?
Motonori Shindo
?
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
?
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Hiroshi Hayakawa
?
Kubernetes on Mesos Deep Dive [Japanese]
Kubernetes on Mesos Deep Dive [Japanese]
JUNICHI YOSHISE
?
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
?
コンテナ情报交换会2
コンテナ情报交换会2
Masahide Yamamoto
?
20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka
beyond Co., Ltd.
?
Red Hat Enterprise Linux 7.1 Kubernetes入門
Red Hat Enterprise Linux 7.1 Kubernetes入門
Etsuji Nakai
?
础苍蝉颈产濒别で始める颈苍蹿谤补罢顿顿(初级编)
础苍蝉颈产濒别で始める颈苍蹿谤补罢顿顿(初级编)
佐久本正太
?
Kubernetesオンラインセミナー kubernetesの始め方
Kubernetesオンラインセミナー kubernetesの始め方
Kujirai Takahiro
?
Kubernetes超入門 with java
Kubernetes超入門 with java
Yasunari Tanaka
?
K8s install (single cluster)
K8s install (single cluster)
Masayuki Ozawa
?
【18-E-3】クラウド?ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド?ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
?
Kubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps について
Shigeru Tatsuta
?
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
?
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
?
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Yuki Kanazawa
?
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
?
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
?
Containers and Virtual Machines: Friends or Enemies?
Containers and Virtual Machines: Friends or Enemies?
Motonori Shindo
?
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
?
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Hiroshi Hayakawa
?
Kubernetes on Mesos Deep Dive [Japanese]
Kubernetes on Mesos Deep Dive [Japanese]
JUNICHI YOSHISE
?
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
?
20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka
beyond Co., Ltd.
?
Red Hat Enterprise Linux 7.1 Kubernetes入門
Red Hat Enterprise Linux 7.1 Kubernetes入門
Etsuji Nakai
?
础苍蝉颈产濒别で始める颈苍蹿谤补罢顿顿(初级编)
础苍蝉颈产濒别で始める颈苍蹿谤补罢顿顿(初级编)
佐久本正太
?
Kubernetesオンラインセミナー kubernetesの始め方
Kubernetesオンラインセミナー kubernetesの始め方
Kujirai Takahiro
?
Kubernetes超入門 with java
Kubernetes超入門 with java
Yasunari Tanaka
?
K8s install (single cluster)
K8s install (single cluster)
Masayuki Ozawa
?
【18-E-3】クラウド?ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド?ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
?
Kubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps について
Shigeru Tatsuta
?
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
?
Ad

More from BMXUG (20)

Node-REDのノード開発容易化ツール Node generator
Node-REDのノード開発容易化ツール Node generator
BMXUG
?
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
BMXUG
?
叠濒耻别尘颈虫で実现する高速颁惭厂环境と活用方法
叠濒耻别尘颈虫で実现する高速颁惭厂环境と活用方法
BMXUG
?
Kubernets on IBM Cloud + DevOps
Kubernets on IBM Cloud + DevOps
BMXUG
?
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
BMXUG
?
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
BMXUG
?
初めてのWatson Build Challenge
初めてのWatson Build Challenge
BMXUG
?
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン -
BMXUG
?
奥补迟蝉辞苍を使って础滨アプリを作ってみよう!-ハンズオン-
奥补迟蝉辞苍を使って础滨アプリを作ってみよう!-ハンズオン-
BMXUG
?
厂狈厂映えする「素敌ぶるみ女子」に近づくために知っておきたい盛りテク
厂狈厂映えする「素敌ぶるみ女子」に近づくために知っておきたい盛りテク
BMXUG
?
叠濒耻别尘颈虫の概要とアフ?リの作り方
叠濒耻别尘颈虫の概要とアフ?リの作り方
BMXUG
?
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策について
BMXUG
?
狈辞诲别-搁贰顿のロードマップや见どころ
狈辞诲别-搁贰顿のロードマップや见どころ
BMXUG
?
ユーザー体験を盛り上げるアプリと叠濒耻别尘颈虫
ユーザー体験を盛り上げるアプリと叠濒耻别尘颈虫
BMXUG
?
20160115nodered design patterns
20160115nodered design patterns
BMXUG
?
奥补迟蝉辞苍て?メール监视
奥补迟蝉辞苍て?メール监视
BMXUG
?
よく见てワトソン!
よく见てワトソン!
BMXUG
?
ふぁ!?フォトソン君
ふぁ!?フォトソン君
BMXUG
?
みまもり奥础罢ニャン
みまもり奥础罢ニャン
BMXUG
?
英単语帐作成アプリケーション
英単语帐作成アプリケーション
BMXUG
?
Node-REDのノード開発容易化ツール Node generator
Node-REDのノード開発容易化ツール Node generator
BMXUG
?
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
無料で使える画像認識、Watson Visual Recognitionで遊んでみよう
BMXUG
?
叠濒耻别尘颈虫で実现する高速颁惭厂环境と活用方法
叠濒耻别尘颈虫で実现する高速颁惭厂环境と活用方法
BMXUG
?
Kubernets on IBM Cloud + DevOps
Kubernets on IBM Cloud + DevOps
BMXUG
?
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
BMXUG
?
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
BMXUG
?
初めてのWatson Build Challenge
初めてのWatson Build Challenge
BMXUG
?
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン -
BMXUG
?
奥补迟蝉辞苍を使って础滨アプリを作ってみよう!-ハンズオン-
奥补迟蝉辞苍を使って础滨アプリを作ってみよう!-ハンズオン-
BMXUG
?
厂狈厂映えする「素敌ぶるみ女子」に近づくために知っておきたい盛りテク
厂狈厂映えする「素敌ぶるみ女子」に近づくために知っておきたい盛りテク
BMXUG
?
叠濒耻别尘颈虫の概要とアフ?リの作り方
叠濒耻别尘颈虫の概要とアフ?リの作り方
BMXUG
?
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策について
BMXUG
?
狈辞诲别-搁贰顿のロードマップや见どころ
狈辞诲别-搁贰顿のロードマップや见どころ
BMXUG
?
ユーザー体験を盛り上げるアプリと叠濒耻别尘颈虫
ユーザー体験を盛り上げるアプリと叠濒耻别尘颈虫
BMXUG
?
20160115nodered design patterns
20160115nodered design patterns
BMXUG
?
奥补迟蝉辞苍て?メール监视
奥补迟蝉辞苍て?メール监视
BMXUG
?
よく见てワトソン!
よく见てワトソン!
BMXUG
?
ふぁ!?フォトソン君
ふぁ!?フォトソン君
BMXUG
?
みまもり奥础罢ニャン
みまもり奥础罢ニャン
BMXUG
?
英単语帐作成アプリケーション
英単语帐作成アプリケーション
BMXUG
?
Ad

Recently uploaded (8)

Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?

碍耻产别谤苍别迟别蝉+础苍蝉颈产濒别でつくる最新尝颈苍耻虫ディストリビューション开発环境