SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Copyright © NIFTY Corporation All Rights Reserved.
EC システムに Chef を
導入してみた
2013年7月23日
ニフティ株式会社
千家 啓陽
1. 自己紹介
2. Chef 導入のきっかけ
3. Chef で環境構築する手順
4. Chef Server とは?
5. サーバーを役割毎にまとめよう
6. デモ
7. 使ってみた感想
8. TIPS
9. まとめ
アジェンダ
- 1 -
自己紹介
- 2 -
• 2009年入社 (5年目)
• ECシステムアプリ開発&インフラ運用
• PHPer
• 認定スクラムマスター
千家 啓陽
• フロントエンド: 買い物カゴ
• バックエンド:在庫管理、受注管理、…
ECシステムとは?
- 4 -
based on
Chef 導入のきっかけ
- 5 -
3年に1度の OS リプレースが
超面倒。
- 6 -
環境
• 開発 (dev)
• 検証 (check)
• 本番 (service)
役割
• Web/Apl
• DB
• Session
• Work
• Batch
- 7 -
現在のシステム構成
×
- 8 -
dev check service
Web/Apl *8
DB Master
DB Slave *6
Work *2
Batch *2
Session *2
Web/Apl
Work/Batch
DB
Master/Slave
Session *2
Web/Apl
Work/Batch
DB
Master/Slave
インストールしたいミドルウェア
- 9 -
Web/Apl
Work/Batch
Apache / PHP / MySQL Client
DB MySQL Server / MySQL Client
Session Redis / Monit / Keepalived
Build Jenkins / Selenium Server / Munin
Server
tar xvf freetype-2.3.8.tar
cd freetype-2.3.8
make clean
./configure
make all
make install
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
make clean
./configure --enable-shared
make
mkdir /usr/local/man
mkdir /usr/local/man/man1
make install
bunzip2 libpng-1.2.33.tar.bz2
tar xvf libpng-1.2.33.tar
cd libpng-1.2.33
make clean
./configure
make
make install
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
make clean
./configure
make
make install
tar zxvf libiconv-1.12.tar.gz
cd libiconv-1.12
make clean
./configure
make
make install
tar zxvf libxml2-2.6.26.tar.gz
cd libxml2-2.6.26
make clean
./configure
make
make install
tar zxvf fontconfig-2.6.0.tar.gz
cd fontconfig-2.6.0
make clean
./configure --sysconfdir=/etc --
prefix=/usr --
mandir=/usr/share/man
make
make install
tar zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
make clean
./configure
make
make install
tar zxvf httpd-2.2.22.tar.gz
cd httpd-2.2.22
make clean
- 10 -
Webサーバーの手動インストール手順
./configure ¥
--
prefix=/usr/local/apache2.2.22 ¥
--disable-autoindex ¥
--disable-imagemap ¥
--disable-userdir ¥
--enable-deflate ¥
--enable-headers ¥
--enable-proxy ¥
--enable-proxy-connect ¥
--enable-proxy-ftp ¥
--enable-proxy-http ¥
--enable-proxy-ajp ¥
--enable-proxy-balancer ¥
--enable-ssl ¥
--enable-rewrite ¥
--enable-expires ¥
--enable-so ¥
--enable-info
make
make install
vim /etc/init.d/apache
chmod 755 /etc/init.d/apache
chkconfig --add apache
chkconfig --list apache
cd /usr/local
tar zxvf /service/store/install-
src/mysql-5.1.37-linux-i686-
glibc23.tar.gz
ln -s /usr/local/mysql-5.1.37-
linux-i686-glibc23 mysql
tar zxvf php-5.2.9.tar.gz
cd php-5.2.9
make clean
'./configure' '--with-
mysql=/usr/local/mysql' '--with-
apxs2=/usr/local/apache2/bin/apxs
' '--enable-zend-multibyte' '--
enable-mbstring' '--enable-
mbregex' '--with-jpeg-
dir=/usr/local/include' '--with-
freetype-
dir=/usr/local/include/freetype2'
'--enable-gd-native-ttf' '--
enable-gd-jis-conv' '--with-gd'
'--with-zlib' '--with-zlib-
dir=/usr' '--with-xmlrpc' '--
with-curl' '--with-libxml-
dir=/usr/local/' '--enable-zip'
'--with-pdo-
mysql=/usr/local/mysql'
make
make test
make install
pear channel-update pear.php.net
wget
http://xdebug.org/files/xdebug-
2.2.1.tgz
tar zxf xdebug-2.2.1.tgz
cd xdebug-2.2.1
phpize
./configure && make
cp modules/xdebug.so
/usr/local/lib/php/extensions/no-
debug-non-zts-20060613
vim /usr/local/lib/php.ini
…
- 11 -
dev check service
Web/Apl
Web/Apl
Work/Batch
Web/Apl
Work/Batch
x1 x1 x8
• 一部の設定値は環境毎に異なる。
• 時々バージョンアップも行う。
• 手順書も更新が必要。
- 12 -
こんなの全部
手動でやる?
- 13 -
Chef
新dev
- 14 -
旧dev
Web/Apl
Work/Batch
DB
Master/Slave
Web/Apl
Work/Batch
DB
Master/Slave
Session
Chef
新dev環境に Chef Server を導入してみた。
- 15 -
Web/Apl/Work/Batch
Chef Client
DB
Chef Client
Session
Chef Client
Chef
Chef Server
&
Workstaion
Chef で環境構築する手順
- 16 -
1. ローカル環境に VM を作る
2. ローカル VM で Cookbook を作る
3. Cookbook をリポジトリにコミットする
4. Chef Server にアップロードする
5. chef-client を実行する
流れ
- 17 -
Vagrant でローカル
VM を作る。
※
Oracle VirtualBox 上に
簡単に VM を作ること
ができるフリーソフト。
http://www.vagrantup.com/
Vagrant.configure('2') do |global_config|
vms.each_pair do |name, opts|
global_config.vm.define name do |config|
vm_name = name.to_s
config.vm.box = vm_name
config.vm.hostname = vm_name
config.vm.box_url = opts[:box]
config.vm.synced_folder *synced_folder
config.vm.network :private_network, ip: opts[:ip]
config.vbguest.auto_update = false
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = cookbook_paths
chef.roles_path = roles_path
chef.http_proxy = proxy
chef.https_proxy = proxy
chef.run_list = opts[:run_list]
chef.json = opts[:json]
end
end
end
end
$ vagrant up
- 18 -
1. ローカル環境に VM を作る
`vagrant provision`
を叩いてエラーが出な
くなるまで。
サーバー毎に異なる値
は、attributes ファイ
ルに書いて、上書き可
能にしておく。
$ vim recipes/default.rb
$ vagrant provision
…
[2013-06-17T06:07:39+00:00]
FATAL: NameError: Cannot find
a resource for hogehoge on
centos version 6.3
$ vim recipes/default.rb
$ vagrant provision
…
[2013-06-17T06:04:45+00:00]
INFO: Report handlers complete
- 19 -
2. ローカル VM で Cookbook を作る
バージョン管理するた
め、SCM (ソース管理
システム) に登録する。
$ svn commit site-cookbooks/
- 20 -
3. Cookbook をリポジトリにコミットする
リポジトリ内の
cookbook を Chef
Server にアップロード
する。
@chef server
$ cd /chef-repo
$ svn update
$ knife cookbooks upload –a –o
site-cookbooks/
- 21 -
4. Chef Server にアップロードする
Cookbook を実行し、
環境を構築する。
@chef client
$ sudo chef-client
- 22 -
5. chef-client を実行する
Chef Server とは?
- 23 -
Chef ファミリー
- 24 -
OSS Chef
• 無料 (OSS)
• 構築/運用は自
力で
Hosted Chef
• 有料 (5ノード
までは無料)
• Opscodeが運
用
Private Chef
• 有料
• Opscodeが運
用
• プライベート
環境で使える
詳細: http://www.opscode.com/chef/
Chef Solo の基本構成
- 25 -
Node
cook
book
cook
book
cook
book
Node
cook
book
cook
book
cook
book
全 node が cookbook リポジトリを持つ。
Chef Server の基本構成
- 26 -
Chef Server
Workstation
NodeNodeNode
ノード情報
cookbooks
knife
knife
chef-client
Workstation から knife コマンドを使って
ほとんどの作業を行う。
• Cookbooks の登録、編集
• Node の追加、編集
• Node の検索
Chef Server の運用
- 27 -
典型的なオペレーション
- 28 -
Chef Server
Workstation
Node
(moja001)
knife ssh ‘name:moja00*’
‘sudo chef-client’
chef-client
Node
(moja002)
• 台数が多すぎて、個別の Node に入って
コマンドを叩くのが面倒な場合
• Environment を使いたい場合
• 高度な検索機能を使いたい場合
• 各 Node の状態を一元管理したい場合
Chef Server を使うケース
- 29 -
メリット デメリット
• Workstation 1台で全
てのオペレーションを
行える
• Chef Server にデータ
を集約できる
• 柔軟な検索機能
• Environment
• ミドルウェアが大量に
入る
• 運用ノウハウが少ない
• ネットワーク設定が面
倒
• knife コマンドを覚え
る必要がある
Chef Server のメリット・デメリット
- 30 -
20~30台以上のシステムなら、メリットが
上回るかも?
サーバーを役割毎にまとめよう
- 31 -
サーバーの役割毎に、導入するアプリを指
定する機能。
Roles
- 32 -
Role Recipes
web Apache / PHP / MySQL Client
db MySQL Server / MySQL Client
session Redis / Monit / Keepalived
build Java / Jenkins / Selenium Server
name 'web'
description ‘web/aplサーバー'
run_list [
'recipe[apache2-ec]',
'recipe[mysql-ec::client]',
'recipe[php-ec]'
]
Role の例: Web/Apl サーバー
- 33 -
- 34 -
実際に適用した例
新dev
Web/Apl
Work/Batch
DB
Master/Slave
Session
Build
Chef
"role[web]“,
“role[work]”
"role[session]”
"role[db]” "role[build]”
サーバー毎に異なる値
は、あらかじめ
Attributes として切り
出しておくことで、値
を個別に指定できる。
レプリ先のIP、ログ出
力先パスなど。
@dev環境のDBサーバー)
{
"mysql_ec": {
"server": {
"roles": [
“master”, ”slave"
],
"master": {
"slave_ips": [
"172.16.83.1", “172.16.83.2"
],
"app_ips": [
"172.16.83.11"
]
}
}
}
}
- 35 -
Attributes (属性値)
- 36 -
最終的な構成 (予定)
dev check service
Web/Apl
DB Master
DB Slave
Work
Batch
Session
Web/Apl
Work/Batch
DB
Master/Slave
Session
Web/Apl
Work/Batch
DB
Master/Slave
web
db
work
Sessionsession
Chef Server なら、各ノードの Role と
Attribute を一元管理できる。
サーバーの役割と設定値が
明確に。
- 37 -
デモ
- 38 -
デモ
- 39 -
1. WebUI を動かしてみる
2. ノード側の設定を書き換える
→Workstation から
`knife ssh “sudo chef-client”`
→設定が元に戻る
• 閲覧はいいけど、編集しづらい。
• knife コマンドで十分。
WebUI
- 40 -
knife
- 41 -
$ knife node list
$ knife node show {nodename}
$ EDITOR=vim knife node edit
{nodename}
$ knife ssh {query} {command} –x
{user} –a {attirubtes}
使ってみた感想
- 42 -
• Cookbook さえ作ってしまえば後が超楽。
–環境構築は `chef-client` 一発。
–設定ファイルが一括管理できる。
• 誰でも同じ環境をすぐ作れる。
• 各環境の設定がバージョン管理できる。
“Infrastracture as Code”
良かったこと
- 43 -
• 学習が大変。
–概念がややこしい!
–情報源が基本的に英語。
• 環境が作りこまれている場合、公式
cookbook を使えない。自分で作る。
• Chef Server の管理方法を覚える必要が
ある。
悪かったこと
- 44 -
良かったこと >> 悪かったこと
メリット >> 学習コスト
時間をかけても学ぶ価値あり。
トータルで見ると
- 45 -
TIPS
- 46 -
• 最初は Chef Solo + Vagrant で勉強する
のがおすすめ。
• 慣れたら Vagrant VM 上で Chef
Server/Client 構成を作って試してみれば
OK。
• 5台程度の小規模システムなら、Chef
Solo で十分。
学習方法
- 47 -
• knife cookbook test で構文テストが可能。
• 一部の公式 cookbook (MySQL等) はテク
ニカルすぎてオーバーライドしづらい。
自分で作ったほうが早い。
cookbook の作り方
- 48 -
まとめ
- 49 -
• 自動化はクラウド時代に必須の技術。
• 学習コストは必ずペイされる!
• 属人化解消のためにも。
- 50 -
Chef
- 51 -

Mais conteúdo relacionado

Mais procurados

Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Takashi Kanai
 
さくらのインフラコード
さくらのインフラコードさくらのインフラコード
さくらのインフラコードYukihiko SAWANOBORI
 
Windows7でもchefしたい!
Windows7でもchefしたい!Windows7でもchefしたい!
Windows7でもchefしたい!Tamie YAMAMOTO
 
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニックDevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニックYusuke Ando
 
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalkBIGLOBE Tech Talk
 
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングするAnsibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングするRyo Adachi
 
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方Hiroshi Okano
 
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Ken Sawada
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみたpyar6329
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたtoshi_pp
 
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)さくらインターネット株式会社
 
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Yukihiko SAWANOBORI
 
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithackChef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack満徳 関
 
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)さくらインターネット株式会社
 
VagrantからDockerに開発環境を移行した時の話
VagrantからDockerに開発環境を移行した時の話VagrantからDockerに開発環境を移行した時の話
VagrantからDockerに開発環境を移行した時の話Daijiro Abe
 

Mais procurados (20)

Chefで始めるWindows Server構築
Chefで始めるWindows Server構築Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
 
さくらのインフラコード
さくらのインフラコードさくらのインフラコード
さくらのインフラコード
 
Windows7でもchefしたい!
Windows7でもchefしたい!Windows7でもchefしたい!
Windows7でもchefしたい!
 
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニックDevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
 
Redmine Ansible
Redmine AnsibleRedmine Ansible
Redmine Ansible
 
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
 
130412 kayac-cinnamon
130412 kayac-cinnamon130412 kayac-cinnamon
130412 kayac-cinnamon
 
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングするAnsibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
 
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
 
Ansible+Docker
Ansible+DockerAnsible+Docker
Ansible+Docker
 
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
 
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くしたNginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
 
第六回Jenkins勉強会
第六回Jenkins勉強会第六回Jenkins勉強会
第六回Jenkins勉強会
 
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
 
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較
 
入門Ansible
入門Ansible入門Ansible
入門Ansible
 
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithackChef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
 
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)
 
VagrantからDockerに開発環境を移行した時の話
VagrantからDockerに開発環境を移行した時の話VagrantからDockerに開発環境を移行した時の話
VagrantからDockerに開発環境を移行した時の話
 

Semelhante a 20130723 ecシステムにchefを導入してみた v1.0

DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版Yusuke Ando
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefnpsg
 
S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成Microsoft Azure Japan
 
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題 サーバー設定自動化は経営課題
サーバー設定自動化は経営課題 Maho Takara
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識shigeya
 
社内勉強会 - chef
社内勉強会 - chef社内勉強会 - chef
社内勉強会 - chefNemoto Yusuke
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用Abe Junichiro
 
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Makoto Nishimura
 
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまでDockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまでRyo Nakamaru
 
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術finoue
 
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介Midori Oge
 
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osakaCloudstack user group meeting in osaka
Cloudstack user group meeting in osakaNaotaka Jay HOTTA
 
ChefユーザのためのAnsible入門
ChefユーザのためのAnsible入門ChefユーザのためのAnsible入門
ChefユーザのためのAnsible入門Mahito Ogura
 
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システムTomohiro Ohtake
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
Openstack SPICE console (icehouse) verification
Openstack SPICE console (icehouse) verificationOpenstack SPICE console (icehouse) verification
Openstack SPICE console (icehouse) verificationyukihiro kawada
 
20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaokabeyond Co., Ltd.
 

Semelhante a 20130723 ecシステムにchefを導入してみた v1.0 (20)

DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成
 
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題 サーバー設定自動化は経営課題
サーバー設定自動化は経営課題
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
 
社内勉強会 - chef
社内勉強会 - chef社内勉強会 - chef
社内勉強会 - chef
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
 
Case study puppet
Case study puppetCase study puppet
Case study puppet
 
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
 
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまでDockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
 
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
 
Citrix eco new
Citrix eco newCitrix eco new
Citrix eco new
 
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
 
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osakaCloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
 
ChefユーザのためのAnsible入門
ChefユーザのためのAnsible入門ChefユーザのためのAnsible入門
ChefユーザのためのAnsible入門
 
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
Openstack SPICE console (icehouse) verification
Openstack SPICE console (icehouse) verificationOpenstack SPICE console (icehouse) verification
Openstack SPICE console (icehouse) verification
 
20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka20191120 beyondstudy#21 kitaoka
20191120 beyondstudy#21 kitaoka
 

Último

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Último (9)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

20130723 ecシステムにchefを導入してみた v1.0