SlideShare uma empresa Scribd logo
1 de 17
 石澤直人(いしざわ なおと)
 @youyo_
 株式会社ヘプタゴン
 インフラエンジニア
 AWSとオンプレをいったりきたり
 初期構築は必要じゃない?

手作業だとミスる可能性が。。。
chefりましょう。
 構築記録わざわざテキストに残すの?

chefりましょう。コード化してgitで管理!
infrastructure as code
 DBとか使い捨て無理じゃね?

chefで継続的に管理しましょう。
 とはいうもののchefってめんどくさいのも事実
 なぜか?

学習コストが高い
冪等性※を維持するのが大変
※ある操作を1回行っても複数回行っても
同じ結果であるという概念
 やっぱりこれ。

とりあえず読めば出来る。

 あとはruby環境とawsがあれば試せる。
 実はそんなに難しくない?
 大変です。
 思い切って冪等性を捨てて初期構築1回のために使う

のもあり?
configspecやFabricといったツールもある。
 でもまぁ慣れれば書けます。

頑張りましょう。
 Chefの実行方法には3種類。

chef-server – サーバ、クライアント型
chef-solo – スタンドアローン型
knife-solo – リモートからchef-soloを実行
 Ruby環境はある前提です。
 cookbooks -- 主にダウンロードしていた外部クックブック入れる
 data_bags --ユーザー名やPWなどの暗号化したい情報(変数)を入れ





る
enviroments --それぞれ独立しているクックブックの設定をまとめて
上書きできる
nodes -- chef実行対象(node)ごとの設定ファイルを入れる
roles --クックブックを役割ごとにまとめたものを入れる
site-cookbooks – 主に自作のクックブックを入れる
 使うのはこのへん。

recipes/ -- chefレシピが置かれる。
templates/ -- chefレシピ中で使われるテンプレートが置かれる。
attributes/ -- chefレシピ中で使われる変数を書く。
 roles/chef-test.rb

 実行コマンド

 nodes/54.199.209.160.json

 Knife solo prepare と

knife solo cook を同時に行う
knife solo bootstrap というのもある。
 いみゅーたぼーな時代でもchefは死なない。(きっと
 入門chef-solo 読めば誰でも出来るからとりあえず始めて

みる。
 冪等性を諦めるものアリだと思う。

他のツールの使用も検討(configspec,Fabric)
 手順書をコード化してバージョン管理できるだけで素晴

らしい。
infrastructure as code

Mais conteúdo relacionado

Mais procurados

Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用
amkt922
 
第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料
oreno
 

Mais procurados (20)

Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用Scala、play初心者が触った感想 share用
Scala、play初心者が触った感想 share用
 
LT within June school
LT within June schoolLT within June school
LT within June school
 
お手軽作業自動化入門
お手軽作業自動化入門お手軽作業自動化入門
お手軽作業自動化入門
 
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script exampleIntroduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
 
ソースコードをAAに変換するやつやってみた
ソースコードをAAに変換するやつやってみたソースコードをAAに変換するやつやってみた
ソースコードをAAに変換するやつやってみた
 
第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料第5回アドオンモジュールセミナー発表資料
第5回アドオンモジュールセミナー発表資料
 
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 decmrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
 
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9thPasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
 
俺と Amazon Elasticsearch Service とスポットインスタンス
俺と Amazon Elasticsearch Service とスポットインスタンス俺と Amazon Elasticsearch Service とスポットインスタンス
俺と Amazon Elasticsearch Service とスポットインスタンス
 
非同期系統の基礎
非同期系統の基礎非同期系統の基礎
非同期系統の基礎
 
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
 
Nespのコード生成
Nespのコード生成Nespのコード生成
Nespのコード生成
 
俺とプログラミング教育
俺とプログラミング教育俺とプログラミング教育
俺とプログラミング教育
 
早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]
 
ぼくのNode.jsのだいいっぽ
ぼくのNode.jsのだいいっぽぼくのNode.jsのだいいっぽ
ぼくのNode.jsのだいいっぽ
 
Tech-on Meet Up #02 Microsoft のコンテナ活用事例
Tech-on Meet Up #02 Microsoft のコンテナ活用事例Tech-on Meet Up #02 Microsoft のコンテナ活用事例
Tech-on Meet Up #02 Microsoft のコンテナ活用事例
 
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
 
C#のやさしさを語る時間
C#のやさしさを語る時間C#のやさしさを語る時間
C#のやさしさを語る時間
 
TypeScript補完計画 for Sublime Text 2
TypeScript補完計画 for Sublime Text 2TypeScript補完計画 for Sublime Text 2
TypeScript補完計画 for Sublime Text 2
 
ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
 

Semelhante a 古い?ダサい?まだまだイケルChef!

2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座 2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
真乙 九龍
 
初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎
Saori Ando
 

Semelhante a 古い?ダサい?まだまだイケルChef! (20)

2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座 2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
 
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきたLT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
 
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
 
ガラパゴスExcel
ガラパゴスExcelガラパゴスExcel
ガラパゴスExcel
 
Djangoのススメ
DjangoのススメDjangoのススメ
Djangoのススメ
 
DockerHubを活用してAnsibleのPlaybookを自動ビルドする
DockerHubを活用してAnsibleのPlaybookを自動ビルドするDockerHubを活用してAnsibleのPlaybookを自動ビルドする
DockerHubを活用してAnsibleのPlaybookを自動ビルドする
 
20120927 findjob4 dev_ops
20120927 findjob4 dev_ops20120927 findjob4 dev_ops
20120927 findjob4 dev_ops
 
初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎
 
この実装には問題がある!
この実装には問題がある!この実装には問題がある!
この実装には問題がある!
 
Pex を試してみよう!
Pex を試してみよう!Pex を試してみよう!
Pex を試してみよう!
 
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのかなぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
 
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
 
議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」議論を描く技術「ファシリテーショングラフィック」
議論を描く技術「ファシリテーショングラフィック」
 
ゆるふわアーキを支える技術
ゆるふわアーキを支える技術ゆるふわアーキを支える技術
ゆるふわアーキを支える技術
 
20171105 go con2017_lt
20171105 go con2017_lt20171105 go con2017_lt
20171105 go con2017_lt
 
TypeScriptをオススメする理由
TypeScriptをオススメする理由TypeScriptをオススメする理由
TypeScriptをオススメする理由
 
Power Automate for desktopで安定してフローを実行するためのちょっとしたTips
Power Automate for desktopで安定してフローを実行するためのちょっとしたTipsPower Automate for desktopで安定してフローを実行するためのちょっとしたTips
Power Automate for desktopで安定してフローを実行するためのちょっとしたTips
 
Database smells
Database smellsDatabase smells
Database smells
 
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドYAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
 
Nds#24 単体テスト
Nds#24 単体テストNds#24 単体テスト
Nds#24 単体テスト
 

古い?ダサい?まだまだイケルChef!