Suche senden
Hochladen
Chef Howto with Vagrant + Berkshelf
•
6 gefällt mir
•
3,581 views
Masahiro NAKAYAMA
Folgen
Chef Howto with Vagrant + Berkshelf 2013-04-26 Xtone Ltd. ピザ会 Aki / @nekoruri
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Chef on azure
Chef on azure
哲平 東
再構築ハンズオン
再構築ハンズオン
Yoshitaka KATO
Windows7でもchefしたい!
Windows7でもchefしたい!
Tamie YAMAMOTO
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
Naoya Inada
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
Itcamp長崎2012 capistrano
Itcamp長崎2012 capistrano
kumachang_LL
Empfohlen
Chef on azure
Chef on azure
哲平 東
再構築ハンズオン
再構築ハンズオン
Yoshitaka KATO
Windows7でもchefしたい!
Windows7でもchefしたい!
Tamie YAMAMOTO
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
Naoya Inada
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
Itcamp長崎2012 capistrano
Itcamp長崎2012 capistrano
kumachang_LL
STNSサーバーを書いてみた
STNSサーバーを書いてみた
Yoshinori Teraoka
WebServerDevelopment
WebServerDevelopment
NakamuraShinsaku
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Jun Nogata
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
Chef windows linux環境構築
Chef windows linux環境構築
靖 小田島
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT
Igarashi Toru
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
HDPをWindowsで動かしてみた
HDPをWindowsで動かしてみた
adachij2002
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
SugarCRM meets Azure
SugarCRM meets Azure
Toshiya TSURU
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
Chef study
Chef study
Tomokazu Hirai
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
靖 小田島
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Akihiro Kuwano
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
Lamp環境&Wordpress設定(debian)
Lamp環境&Wordpress設定(debian)
Kimiyuki Yamauchi
Elastic searchをrailsから使ってみた
Elastic searchをrailsから使ってみた
Yoichi Toyota
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
qpstudy 2014.04 ミドルウェア設計の勘所
qpstudy 2014.04 ミドルウェア設計の勘所
Masahiro NAKAYAMA
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Seiichiro Ishida
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
Takeshi HASEGAWA
Weitere ähnliche Inhalte
Was ist angesagt?
STNSサーバーを書いてみた
STNSサーバーを書いてみた
Yoshinori Teraoka
WebServerDevelopment
WebServerDevelopment
NakamuraShinsaku
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Jun Nogata
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
Chef windows linux環境構築
Chef windows linux環境構築
靖 小田島
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT
Igarashi Toru
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
HDPをWindowsで動かしてみた
HDPをWindowsで動かしてみた
adachij2002
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
SugarCRM meets Azure
SugarCRM meets Azure
Toshiya TSURU
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
Chef study
Chef study
Tomokazu Hirai
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
靖 小田島
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Akihiro Kuwano
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Masataka Tsukamoto
Lamp環境&Wordpress設定(debian)
Lamp環境&Wordpress設定(debian)
Kimiyuki Yamauchi
Elastic searchをrailsから使ってみた
Elastic searchをrailsから使ってみた
Yoichi Toyota
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
Was ist angesagt?
(19)
STNSサーバーを書いてみた
STNSサーバーを書いてみた
WebServerDevelopment
WebServerDevelopment
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Chef windows linux環境構築
Chef windows linux環境構築
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT
ChefとPuppetの比較
ChefとPuppetの比較
HDPをWindowsで動かしてみた
HDPをWindowsで動かしてみた
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
SugarCRM meets Azure
SugarCRM meets Azure
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Chef study
Chef study
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
Lamp環境&Wordpress設定(debian)
Lamp環境&Wordpress設定(debian)
Elastic searchをrailsから使ってみた
Elastic searchをrailsから使ってみた
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Andere mochten auch
qpstudy 2014.04 ミドルウェア設計の勘所
qpstudy 2014.04 ミドルウェア設計の勘所
Masahiro NAKAYAMA
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Seiichiro Ishida
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
Takeshi HASEGAWA
最近つくったrecent_zombies - Perlで始めるTwitterタイムライン分析
最近つくったrecent_zombies - Perlで始めるTwitterタイムライン分析
Masahiro NAKAYAMA
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談
Seiichiro Ishida
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
Masahiro NAKAYAMA
20140704 cassandra introduction
20140704 cassandra introduction
Masahiro NAKAYAMA
今日から使い始めるChef
今日から使い始めるChef
Masahiro NAKAYAMA
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
Masahiro NAKAYAMA
qpstudy 2014.04 インフラエンジニアとは、なんだ
qpstudy 2014.04 インフラエンジニアとは、なんだ
Takashi Abe
セキュリティ・キャンプ参加してみた #ssmjp #seccamp
セキュリティ・キャンプ参加してみた #ssmjp #seccamp
Masahiro NAKAYAMA
今期の好きなアニメ「アイドルマスターシンデレラガールズ」 #infrapre
今期の好きなアニメ「アイドルマスターシンデレラガールズ」 #infrapre
Masahiro NAKAYAMA
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
Osamu Monoe
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
Masahiro NAKAYAMA
OAuth 2.0の概要とセキュリティ
OAuth 2.0の概要とセキュリティ
Hiroshi Hayakawa
エンジニアが知っておくべきSSL/TLSの知識(仮)
エンジニアが知っておくべきSSL/TLSの知識(仮)
Masahiro NAKAYAMA
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
Monstar Lab Inc.
20140419【qpstudy】OSとNW設計の勘所
20140419【qpstudy】OSとNW設計の勘所
Yukitaka Ohmura
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
Yusuke Suzuki
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
Yusuke Suzuki
Andere mochten auch
(20)
qpstudy 2014.04 ミドルウェア設計の勘所
qpstudy 2014.04 ミドルウェア設計の勘所
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
Qpstudy.2013.07.c84新作発表資料「汝はエンジニアような名状しがたい何かなりや?」
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
最近つくったrecent_zombies - Perlで始めるTwitterタイムライン分析
最近つくったrecent_zombies - Perlで始めるTwitterタイムライン分析
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140704 cassandra introduction
20140704 cassandra introduction
今日から使い始めるChef
今日から使い始めるChef
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
qpstudy 2014.04 インフラエンジニアとは、なんだ
qpstudy 2014.04 インフラエンジニアとは、なんだ
セキュリティ・キャンプ参加してみた #ssmjp #seccamp
セキュリティ・キャンプ参加してみた #ssmjp #seccamp
今期の好きなアニメ「アイドルマスターシンデレラガールズ」 #infrapre
今期の好きなアニメ「アイドルマスターシンデレラガールズ」 #infrapre
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
OAuth 2.0の概要とセキュリティ
OAuth 2.0の概要とセキュリティ
エンジニアが知っておくべきSSL/TLSの知識(仮)
エンジニアが知っておくべきSSL/TLSの知識(仮)
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
20140419【qpstudy】OSとNW設計の勘所
20140419【qpstudy】OSとNW設計の勘所
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
Ähnlich wie Chef Howto with Vagrant + Berkshelf
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
Chef
Chef
Ishikawa Yuya
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
Takeshi Komiya
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Etsuji Nakai
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
Masaya Konishi
Chef on azure
Chef on azure
哲平 東
Chef on azure
Chef on azure
東 哲平
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題
Maho Takara
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
BIGLOBE Tech Talk
S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成
Microsoft Azure Japan
12 cyberagent
12 cyberagent
cyberagent
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
Midori Oge
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
Naotaka Jay HOTTA
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
Midori Oge
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
OWASP Nagoya
Personal Cloud Automation
Personal Cloud Automation
Etsuji Nakai
hbstudy37 doc
hbstudy37 doc
Fujishiro Takuya
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
Ken Sawada
test
test
stucon
(続) はじめてのCloud Foundry
(続) はじめてのCloud Foundry
Tomohiro Ichimura
Ähnlich wie Chef Howto with Vagrant + Berkshelf
(20)
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
Chef
Chef
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
Rubyで楽々サーバー管理 - 岡山Ruby会議01 -
Chef on azure
Chef on azure
Chef on azure
Chef on azure
サーバー設定自動化は経営課題
サーバー設定自動化は経営課題
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
S16 Microsoft Azure 上での Chef 環境の構成
S16 Microsoft Azure 上での Chef 環境の構成
12 cyberagent
12 cyberagent
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
OWASP WordPressセキュリティ実装ガイドライン (セキュアなWordPressの構築ハンズオン手順書)
Personal Cloud Automation
Personal Cloud Automation
hbstudy37 doc
hbstudy37 doc
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
test
test
(続) はじめてのCloud Foundry
(続) はじめてのCloud Foundry
Mehr von Masahiro NAKAYAMA
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
Masahiro NAKAYAMA
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
Masahiro NAKAYAMA
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
Masahiro NAKAYAMA
サーバーレス時代の システム設計ワークショップ
サーバーレス時代の システム設計ワークショップ
Masahiro NAKAYAMA
#ssmjp 2018/12 技術系同人誌を手に入れよう
#ssmjp 2018/12 技術系同人誌を手に入れよう
Masahiro NAKAYAMA
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
Masahiro NAKAYAMA
クラウドでハンズオンする話 #ssmjp
クラウドでハンズオンする話 #ssmjp
Masahiro NAKAYAMA
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
Masahiro NAKAYAMA
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
Masahiro NAKAYAMA
Serverless book
Serverless book
Masahiro NAKAYAMA
クラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccamp
Masahiro NAKAYAMA
技術系同人誌を書こう #ssmjp
技術系同人誌を書こう #ssmjp
Masahiro NAKAYAMA
「サーバレスの薄い本」からの1年 #serverlesstokyo
「サーバレスの薄い本」からの1年 #serverlesstokyo
Masahiro NAKAYAMA
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
Masahiro NAKAYAMA
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Masahiro NAKAYAMA
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevc
Masahiro NAKAYAMA
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
Masahiro NAKAYAMA
Mehr von Masahiro NAKAYAMA
(20)
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
サーバーレス時代の システム設計ワークショップ
サーバーレス時代の システム設計ワークショップ
#ssmjp 2018/12 技術系同人誌を手に入れよう
#ssmjp 2018/12 技術系同人誌を手に入れよう
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
クラウドでハンズオンする話 #ssmjp
クラウドでハンズオンする話 #ssmjp
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
Serverless book
Serverless book
クラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccamp
技術系同人誌を書こう #ssmjp
技術系同人誌を書こう #ssmjp
「サーバレスの薄い本」からの1年 #serverlesstokyo
「サーバレスの薄い本」からの1年 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
IoT(Bluetooth mesh) × サーバーレス
IoT(Bluetooth mesh) × サーバーレス
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevc
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
Chef Howto with Vagrant + Berkshelf
1.
Chef Howto with Vagrant
+ Berkshelf 2013-04-26 Xtone Ltd. ピザ会 Aki / @nekoruri
2.
おさらい • Chef – 設定ファイルに書いたとおりにサーバ内を整備 –
新規環境でも既存環境でも結果は同じ – これで設定ファイルを差分管理できるね! • 原則 – もうサーバ上で直接作業をしない • パッケージの追加・更新 • 設定ファイルの変更
3.
今日のゴール • 誰でもChefで環境整備ができる – 新規の案件で、Capistrano走らせるところまで –
Unicornは触らない(Capistranoから操作)
4.
Chefに欠かせない便利ツール • Vagrant – VirtualBox等を良い感じに操作してくれるツール –
Chefを統合して操作できる – http://www.vagrantup.com/ からダウンロード • Berkshelf – BundlerのChef版 – Berksfileに書いたcookbookをGitHubから取得
5.
おおまかな流れ 1. Chefレポジトリの新規構築 2. CookbookをBerkshelfで取得 3.
共通の設定を記述 4. 個別の設定を記述 5. Vagrantで作成したサーバに適用 6. 本番サーバに適用
6.
1. Chefレポジトリの新規構築 空のChefレポジトリを作成 Gitレポジトリとして初期化 chefとberkshelfを導入 % knife
solo init myrepo % cd myrepo % cat <<EOF > .gitignore /vendor/bundle/ /vendor/cookbooks/ /.bundle/ /bin/ /.vagrant/ EOF % git init % git add . % git commit -m 'initialized chef repository' % bundle init % cat <<EOF > Gemfile source 'https://rubygems.org' gem 'knife-solo' gem 'berkshelf' EOF % bundle install --path vendor/bundle --binstubs % git add Gemfile Gemfile.lock % git commit -m 'installed knife-solo, berkshelf'
7.
2. CookbookをBerkshelfで取得 利用するcookbookを取得 chef-soloの設定ファイルに vendor/cookbooksを追加 % cat
<<EOF > Berksfile site :opscode cookbook 'apt' cookbook 'chef-solo-search', git: 'git://github.com/edelight/chef-solo-search.git' cookbook 'users' cookbook 'sudo' cookbook 'nginx' cookbook 'logrotate', git: 'git://github.com/drewrothstein/logrotate.git' cookbook 'nginx_vhost', git: 'git://github.com/nekoruri/cookbook-nginx_vhost.git' EOF % bin/berks install --path vendor/cookbooks % git add Berksfile Berksfile.lock % git commit -m 'Import apt/users/sudo cookbooks' % cat <<EOF > solo.rb file_cache_path "/tmp/chef-solo" data_bag_path "/tmp/chef-solo/data_bags" encrypted_data_bag_secret "/tmp/chef-solo/data_bag_key" cookbook_path [ "/tmp/chef-solo/site-cookbooks", "/tmp/chef-solo/vendor/cookbooks" ] role_path "/tmp/chef-solo/roles" EOF
8.
3. 共通の設定を記述 base cookbookを作成 管理者ユーザ情報を追加 %
bin/knife cookbook create base -o site-cookbooks % cat <<EOF >> site-cookbooks/base/metadata.rb depends 'apt' depends 'users' depends 'sudo' EOF % cat <<EOF >> site-cookbooks/base/recipes/default.rb include_recipe 'apt' include_recipe 'users::sysadmins' node.override['authorization']['sudo']['passwordless'] = true include_recipe 'sudo' EOF % mkdir data_bags/users % cat <<EOF > data_bags/users/miku.json { "id": "miku", "uid": "10000", "comment": "HATSUNE Miku", "ssh_keys": [ "ssh-rsa AAAA(省略)= miku@client.example.local" ], "groups": [ "sysadmin" ], "shell": "/usr/bin/zsh" } EOF 監視設定等を含む 社内共通のbaseを準備中
9.
4. 個別の設定を記述 ウェブサイトの設定を mysite cookbookとして作成 デプロイ用ユーザの情報を設定 %
bin/knife cookbook create mysite -o site-cookbooks % cat <<EOF >> site-cookbooks/mysite/recipes/default.rb users_manage 'app' do group_id 10001 action :create end include_recipe 'nginx' nginx_vhost 'static.example.jp' nginx_vhost 'rails.example.jp' do unicorn true end EOF % cat <<EOF > data_bags/users/app.json { "id": "app", "ssh_keys": [ "ssh-rsa AAAA(省略) = usera@a.example.jp", "ssh-rsa AAAA(省略) = userb@b.example.jp" ], "groups": [ "app" ], "shell": "/usr/bin/zsh" } EOF
10.
4. 個別の設定を記述 baseとmysiteを呼ぶRoleを作成 ここまでの設定をcommit nginxの 設定ファイルを作成 % vim
site-cookbooks/mysite/templates/default/static.example.jp.erb % vim site-cookbooks/mysite/templates/default/rails.example.jp.erb % cat <<EOF > roles/web.rb name "web" description "Web Server" run_list( "recipe[base]", "recipe[mysite]" ) EOF % git add . % git commit -m 'mysite configuration'
11.
5. Vagrantで作成したサーバに適用 サーバ準備 Vagrantの設定 (Vagrant.configure block) Role
"Web"を適用 vagrantユーザにsudo許可 サーバを起動してChefの設定を適用 サーバ起動後にChefの設定を再適用 % vagrant init precise32 http://files.vagrantup.com/precise32.box % vi Vagrantfile config.vm.provision :chef_solo do |chef| chef.cookbooks_path = ["vendor/cookbooks", "site-cookbooks"] chef.roles_path = 'roles' chef.data_bags_path = 'data_bags' chef.add_role('web') chef.json = { "authorization" => { "sudo" => { "users" => [ "vagrant" ] } } } end % git add Vagrantfile % git commit 'Initialized vagrant' % vagrant up % vagrant provision
12.
6. 本番サーバに適用 • 前回紹介した手順と同じ %
knife solo prepare root@192.0.2.100 % vi nodes/192.0.2.100.json % knife solo cook root@192.0.2.100
Jetzt herunterladen