SlideShare a Scribd company logo
1 of 44
Download to read offline
アプリの開発検証は、
LXC+Ansibleで
楽ちんにやろう!
岩石睦( amidaku )
ファーエンドテクノロジー株式会社
課題
• アプリ開発検証で、同じ環境・手順の構築が難しい
• 検証のたびにOSインストールするのは面倒くさい。
• 検証にコストはかけたくない
本セッションで解決すること
• コンテナ技術を使って、リソースの共有とOSイン
ストールを楽にする
• 自動構成管理ツールを使ってパッケージインストー
ルとアプリのオーケストレーションを自動化&標準
化する
 それってDocke..
LXC
Linuxコンテナ とは
Linuxカーネルが持つcgroupというプロセスやメモリ、

デバイス等をグルーピングし隔離する機能を用いて、

ホスト内に仮想の空間を作り仮想ホストとしたもの
簡単にいうと、LinuxOS(カーネル)上で動作する

仮想ホスト( マシン)のようなもの
物理マシン/仮想マシン物理マシン
HV型仮想マシンとの比較
ホストOS/HV エンジン ホストOS
仮想マシン
OS
カーネル
プロセス
プロセス
仮想マシン
OS
カーネル
プロセス
プロセス
コンテナ
プロセス
プロセス
コンテナ
プロセス
プロセス
カーネル
HV型仮想マシン コンテナ型仮想ホスト
カーネル
HV型仮想マシンとの違い
IaaSのサーバ(インスタンス)上で使える
仮想環境の起動が速い(一瞬)
仮想環境のOSインストール作業が極小
テンプレートでカスタマイズできる
違うOS(WindowsとLinuxなど)使えない
ホストから仮想環境内が見える
デモを
したいけど、
今日は
やりません!
LXC
物理マシン/仮想マシン
コンテナ
プロセス
プロセス
コンテナ コンテナ コンテナ
Linuxカーネル
プロセス プロセス プロセス プロセス
プロセス プロセス プロセス プロセス
プロセス プロセス プロセス プロセス
LXCのインストール
(ubuntu 14.04LTS)
$ sudo apt-get -y install lxc
(CentOS 7)
# yum install -y epel-release
# yum install -y lxc lxc-templates
コンテナの作成
$ sudo lxc-create -t ubuntu -n container01
container01という、
ubuntu OSのテンプレートのコンテナを、
createする
※ インストールできるOS(テンプレート)は、

/usr/share/lxc/templates/を参考に
コンテナの起動ほか
$ sudo lxc-start -d -n container01
$ sudo lxc-restart d -n container01
$ sudo lxc-stop -n container01
$ sudo lxc-ls —fancy
$ sudo lxc-destloy -n container01
Ansible
自動構成ツールとは
パッケージのインストール
ソフトウェアの設定
ファイルの配置構成
プロセスの起動・停止
メジャーどころの
OSSオーケストレーションツール
Ruby City MATSUE
is based on Python .
Chefとの大きな違い
Pythonベース( vs Ruby)
インストール楽
エージェント導入不要
遠隔インストール
中小規模向き
学習コストが低い(と感じてる)
Ansibleのインストール
(Install python2.7 and libraries)
$ sudo easy_install pip
$ sudo pip install ansible
Playbookの作成
main.yml
hosts
roles
apache
postfix
tasks
templates
example.yml
httpd.conf
ssl.conf
tasks
inventory file
[local-server]
localhost ansible_connection=local
[ec2]
10.0.0.1 ansible_ssh_user=ec2-user
ansible_ssh_private_key_file=/home/user/.ssh/ec2.pem
192.168.0.1
192.168.0.2
(※改行しない)
Playbook
- hosts: ec2
remote_user: ec2-user
roles:
- ruby
- postgresql
- redmine
- hosts: local-server
sudo: yes
tasks:
- name: install httpd
yum: name=httpd state=latest
- name: start and enable httpd service
service: name=httpd state=started enabled=yes
Ansible-Playbook実行
$ ansible-playbook -i hosts example.yml
By the way
ソフトウェアのバージョンアップのたびに、
OSインストールして
ミドルウェアセットアップして
アプリインストールして
検証する
のって結構大変だよね!
OSインストールして
ミドルウェアセットアップして
アプリインストールして
検証する
LXC
Ansible
人
プログラム
LXC + Ansible
物理マシン/仮想マシン
コンテナ
Play
book
コンテナ
Linuxカーネル
やってみる
ubuntu14.04での例
base$ sudo apt-get install python2.7 python2.7-dev 

python-setuptools build-essential
base$ sudo easy_install pip
base$ sudo pip install ansible
base$ sudo apt-get install lxc sshpass
base$ git clone https://hogeo@hoge.com/example 

example
インストール
AnsibleとLXCの動作ができるようにしておく
※初回のみの作業
base$ sudo lxc-create -t ubuntu -n test01
base$ sudo lxc-start -d -n test01
base$ sudo lxc-ls —fancy
準備(ホスト)
LXCでコンテナを作成し、
常駐モードで動作させる。
lxc-lsコマンドで
コンテナのIPアドレスを確認する。
base$ ssh ubuntu@[test01 address]
test01$ sudo apt-get install python2.7
test01$ sudo ln -s /usr/bin/python2.7 /usr/bin/python
準備(コンテナ)
コンテナにログインし、python2.7をインストール。
/usr/bin/python のシンボリックリンクを作成。
base$ git pull
base$ vi hosts
base$ ansible-playbook -i hosts example.yml -k -K
playbook更新・実行
リポジトリからplaybookを更新し、
ansible-playbookコマンドでデプロイ。
※今後必要な時は「準備」から繰り返す
課題
コンテナは内部LAN接続
物理マシン/仮想マシン
コンテナ コンテナ コンテナ コンテナ
実ネットワーク
直接外部から通信できない!!
ブリッジ接続か、
Static-NATか、
Port転送か、
Reverse-Proxyが必要
ブリッジ方式も可能だけど…
物理マシン/仮想マシン
コンテナ コンテナ コンテナ コンテナ
実ネットワーク
Web関係なら、気軽に
Reverse-Proxyお勧め!
外部とセッションがつながってない
通信の状況を理解(管理)しやすい
設定簡単
Nginxの例
include /etc/nginx/conf.d/*.conf; ←確認 or 追記
/etc/nginx/nginx.conf
/etc/nginx/conf.d/example.conf
server {
listen 80;
server_name appname.example.com;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_buffering off;
location / {
proxy_pass http://10.0.x.x;
}
}
DNS設定して、
Nginx再起動したら
コレで
アクセスできる
ようになる
PC上のVMでやるときは
DNSの代わりに
/etc/hostsで解決する。
どうにもならない話
物理マシン/仮想マシン
ubuntu14.04LTS
Plamo5
プロセス
プロセス
CentOS6も
Plamo5も
ubuntu14.04の
カーネルで動作する
CentOS6
プロセス
プロセス
カーネル
プロセス
プロセス
…ま、いろいろありますが、
楽ちんできそうだよね!
OSインストールして
ミドルウェアセットアップして
アプリインストールして
検証する
LXC
で
簡単構築
Ansible
で
自動構築
for your comfortable development
https://www.docker.com/
https://linuxcontainers.org/
https://www.chef.io/chef/
http://www.ansible.com/
https://puppetlabs.com/
http://saltstack.com/

More Related Content

What's hot

Kubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティKubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティNGINX, Inc.
 
AWSでDockerを扱うためのベストプラクティス
AWSでDockerを扱うためのベストプラクティスAWSでDockerを扱うためのベストプラクティス
AWSでDockerを扱うためのベストプラクティスAmazon Web Services Japan
 
DNS移転失敗体験談
DNS移転失敗体験談DNS移転失敗体験談
DNS移転失敗体験談oheso tori
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...whywaita
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門Shuji Yamada
 
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)NTT DATA Technology & Innovation
 
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テストTakahiro Moteki
 
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Masahito Zembutsu
 
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPFShuji Yamada
 
コンテナ基盤であるLXC/LXDを 本番環境で運用する話
コンテナ基盤であるLXC/LXDを 本番環境で運用する話コンテナ基盤であるLXC/LXDを 本番環境で運用する話
コンテナ基盤であるLXC/LXDを 本番環境で運用する話Nobuhiro Fujita
 
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜Yui Ito
 
仮想マシンにおけるメモリ管理
仮想マシンにおけるメモリ管理仮想マシンにおけるメモリ管理
仮想マシンにおけるメモリ管理Akari Asai
 
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...whywaita
 
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コースJuniper Networks (日本)
 
フィッシングとドメイン名・DNS
フィッシングとドメイン名・DNSフィッシングとドメイン名・DNS
フィッシングとドメイン名・DNSShiojiri Ohhara
 
GitLab CI/CD パイプライン
GitLab CI/CD パイプラインGitLab CI/CD パイプライン
GitLab CI/CD パイプラインTetsurou Yano
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門Kohei Tokunaga
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線Motonori Shindo
 

What's hot (20)

Kubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティKubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティ
 
AWSでDockerを扱うためのベストプラクティス
AWSでDockerを扱うためのベストプラクティスAWSでDockerを扱うためのベストプラクティス
AWSでDockerを扱うためのベストプラクティス
 
DNS移転失敗体験談
DNS移転失敗体験談DNS移転失敗体験談
DNS移転失敗体験談
 
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
CyberAgentのプライベートクラウド Cycloudの運用及びモニタリングについて #CODT2020 / Administration and M...
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門
 
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
 
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
 
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
 
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF
 
コンテナ基盤であるLXC/LXDを 本番環境で運用する話
コンテナ基盤であるLXC/LXDを 本番環境で運用する話コンテナ基盤であるLXC/LXDを 本番環境で運用する話
コンテナ基盤であるLXC/LXDを 本番環境で運用する話
 
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜
 
仮想マシンにおけるメモリ管理
仮想マシンにおけるメモリ管理仮想マシンにおけるメモリ管理
仮想マシンにおけるメモリ管理
 
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
 
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
 
フィッシングとドメイン名・DNS
フィッシングとドメイン名・DNSフィッシングとドメイン名・DNS
フィッシングとドメイン名・DNS
 
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
 
GitLab CI/CD パイプライン
GitLab CI/CD パイプラインGitLab CI/CD パイプライン
GitLab CI/CD パイプライン
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 

Viewers also liked

DNSって結局何?って人向けのRoute53の話など
DNSって結局何?って人向けのRoute53の話などDNSって結局何?って人向けのRoute53の話など
DNSって結局何?って人向けのRoute53の話などMutsumi IWAISHI
 
Kernel Recipes 2014 - kGraft: Live Patching of the Linux Kernel
Kernel Recipes 2014 - kGraft: Live Patching of the Linux KernelKernel Recipes 2014 - kGraft: Live Patching of the Linux Kernel
Kernel Recipes 2014 - kGraft: Live Patching of the Linux KernelAnne Nicolas
 
How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?Jeremy Williams
 
Ses Bil.
Ses Bil.Ses Bil.
Ses Bil.yardimt
 
Disruptive Innovation in Higher Education: Why business schools should be wel...
Disruptive Innovation in Higher Education: Why business schools should be wel...Disruptive Innovation in Higher Education: Why business schools should be wel...
Disruptive Innovation in Higher Education: Why business schools should be wel...Jeremy Williams
 
Comenius garden presentasjon
Comenius garden presentasjonComenius garden presentasjon
Comenius garden presentasjonEva Rekkedal
 
Tamlamalar Test 2
Tamlamalar Test 2Tamlamalar Test 2
Tamlamalar Test 2yardimt
 
French mystery geo
French mystery geoFrench mystery geo
French mystery geoEva Rekkedal
 
Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...
Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...
Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...Jeremy Williams
 
Pengantar statistik sosial skewness and kurtosis
Pengantar statistik sosial   skewness and kurtosisPengantar statistik sosial   skewness and kurtosis
Pengantar statistik sosial skewness and kurtosissyafrizan syafrizan
 
Convertir Moodle En Un Punto Itxaro Latasa
Convertir Moodle En Un Punto Itxaro LatasaConvertir Moodle En Un Punto Itxaro Latasa
Convertir Moodle En Un Punto Itxaro LatasaMoodleMoot Euskadi
 
Cum iubesc zodiile
Cum iubesc zodiileCum iubesc zodiile
Cum iubesc zodiileCarla Alman
 
McDougal Presentation
McDougal PresentationMcDougal Presentation
McDougal Presentationmmcdougal
 
Implementing The Breakout
Implementing The  BreakoutImplementing The  Breakout
Implementing The BreakoutNeil Giarratana
 
Capajebo efzgforum crew
Capajebo efzgforum crewCapajebo efzgforum crew
Capajebo efzgforum crewmalimoljac
 

Viewers also liked (20)

DNSって結局何?って人向けのRoute53の話など
DNSって結局何?って人向けのRoute53の話などDNSって結局何?って人向けのRoute53の話など
DNSって結局何?って人向けのRoute53の話など
 
Kernel Recipes 2014 - kGraft: Live Patching of the Linux Kernel
Kernel Recipes 2014 - kGraft: Live Patching of the Linux KernelKernel Recipes 2014 - kGraft: Live Patching of the Linux Kernel
Kernel Recipes 2014 - kGraft: Live Patching of the Linux Kernel
 
How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?How would we recognise a truly sustainable enterprise if we saw one?
How would we recognise a truly sustainable enterprise if we saw one?
 
Ses Bil.
Ses Bil.Ses Bil.
Ses Bil.
 
Esy
EsyEsy
Esy
 
Disruptive Innovation in Higher Education: Why business schools should be wel...
Disruptive Innovation in Higher Education: Why business schools should be wel...Disruptive Innovation in Higher Education: Why business schools should be wel...
Disruptive Innovation in Higher Education: Why business schools should be wel...
 
Comenius garden presentasjon
Comenius garden presentasjonComenius garden presentasjon
Comenius garden presentasjon
 
Tamlamalar Test 2
Tamlamalar Test 2Tamlamalar Test 2
Tamlamalar Test 2
 
French mystery geo
French mystery geoFrench mystery geo
French mystery geo
 
Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...
Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...
Courting the Future Student: Adjusting to Disruptive Innovation in the Higher...
 
Pengantar statistik sosial skewness and kurtosis
Pengantar statistik sosial   skewness and kurtosisPengantar statistik sosial   skewness and kurtosis
Pengantar statistik sosial skewness and kurtosis
 
Convertir Moodle En Un Punto Itxaro Latasa
Convertir Moodle En Un Punto Itxaro LatasaConvertir Moodle En Un Punto Itxaro Latasa
Convertir Moodle En Un Punto Itxaro Latasa
 
Cum iubesc zodiile
Cum iubesc zodiileCum iubesc zodiile
Cum iubesc zodiile
 
Haiku
HaikuHaiku
Haiku
 
Cfi
CfiCfi
Cfi
 
McDougal Presentation
McDougal PresentationMcDougal Presentation
McDougal Presentation
 
Cci Ppt 091510
Cci Ppt 091510Cci Ppt 091510
Cci Ppt 091510
 
Al lavoro con le lingue
Al lavoro con le lingueAl lavoro con le lingue
Al lavoro con le lingue
 
Implementing The Breakout
Implementing The  BreakoutImplementing The  Breakout
Implementing The Breakout
 
Capajebo efzgforum crew
Capajebo efzgforum crewCapajebo efzgforum crew
Capajebo efzgforum crew
 

Similar to アプリ開発検証はLXC+Ansibleで楽ちんにやろう!

.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャAkira Inoue
 
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとMicrosoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとKinoshita Miku
 
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS AzureIssei Hiraoka
 
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Ayumu Inaba
 
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルにGoogle Cloud Platform - Japan
 
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話Hidetoshi Hirokawa
 
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版Akira Hayashi
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShiftEtsuji Nakai
 
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoTcloudconductor
 
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデートAkira Inoue
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコムTomoyaTakegoshi
 
【日本語版】Styler: Our Journey to GCP
【日本語版】Styler: Our Journey to GCP【日本語版】Styler: Our Journey to GCP
【日本語版】Styler: Our Journey to GCPMichaelFindlater
 
Azure Antenna AI 概要
Azure Antenna AI 概要Azure Antenna AI 概要
Azure Antenna AI 概要Miho Yamamoto
 
Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Yuki Hattori
 
コンテナって何?
コンテナって何?コンテナって何?
コンテナって何?Hiroyuki Numao
 
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.YASUKAZU NAGATOMI
 

Similar to アプリ開発検証はLXC+Ansibleで楽ちんにやろう! (20)

Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawaJenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
 
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
 
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとMicrosoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
 
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
 
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213
 
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
 
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
IT自動化ツール"Ansible"でIDCF Cloudを自動化する話
 
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版
 
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
 
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
 
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
 
20170413 aws–windows users meetup
20170413 aws–windows users meetup20170413 aws–windows users meetup
20170413 aws–windows users meetup
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
 
【日本語版】Styler: Our Journey to GCP
【日本語版】Styler: Our Journey to GCP【日本語版】Styler: Our Journey to GCP
【日本語版】Styler: Our Journey to GCP
 
Azure Antenna AI 概要
Azure Antenna AI 概要Azure Antenna AI 概要
Azure Antenna AI 概要
 
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep diveAmazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
 
俺とKubernetes
俺とKubernetes俺とKubernetes
俺とKubernetes
 
Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発
 
コンテナって何?
コンテナって何?コンテナって何?
コンテナって何?
 
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
 

More from Mutsumi IWAISHI

複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!Mutsumi IWAISHI
 
ファーエンドテクノロジーのサービスを支えるOSS
ファーエンドテクノロジーのサービスを支えるOSSファーエンドテクノロジーのサービスを支えるOSS
ファーエンドテクノロジーのサービスを支えるOSSMutsumi IWAISHI
 
いろいろ引き出し作って見ました
いろいろ引き出し作って見ましたいろいろ引き出し作って見ました
いろいろ引き出し作って見ましたMutsumi IWAISHI
 
ネットワークに流れるパケットをのぞいてみよう
ネットワークに流れるパケットをのぞいてみようネットワークに流れるパケットをのぞいてみよう
ネットワークに流れるパケットをのぞいてみようMutsumi IWAISHI
 

More from Mutsumi IWAISHI (6)

複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
 
ファーエンドテクノロジーのサービスを支えるOSS
ファーエンドテクノロジーのサービスを支えるOSSファーエンドテクノロジーのサービスを支えるOSS
ファーエンドテクノロジーのサービスを支えるOSS
 
Jaws ug shimane-1
Jaws ug shimane-1Jaws ug shimane-1
Jaws ug shimane-1
 
何なのc?
何なのc?何なのc?
何なのc?
 
いろいろ引き出し作って見ました
いろいろ引き出し作って見ましたいろいろ引き出し作って見ました
いろいろ引き出し作って見ました
 
ネットワークに流れるパケットをのぞいてみよう
ネットワークに流れるパケットをのぞいてみようネットワークに流れるパケットをのぞいてみよう
ネットワークに流れるパケットをのぞいてみよう
 

アプリ開発検証はLXC+Ansibleで楽ちんにやろう!