SlideShare a Scribd company logo
Alternative Chef
Ryuji TSUTSUI@ryu22e
自己紹介
● 筒井隆次@ryu22e
● 職業:Javaエンジニア
● PyCon APAC 2013 in Japanのスタッフもやっ
てます
● PyCon APAC 2013 in Japan、9/13-16
工学院大学新宿キャンパスで開催します!
今日話したいこと
「Chefは便利そうだけ
ど、難しくて使いこなせな
いかも…」
と挫けそうな人いません
か?
今日話したいこと
簡単に諦めんなよ!
今日話したいこと
でも、どうしてもChefが使えな
いなら、Chefと似たようなことが
できるツールは他にもありま
す。
今日は、駆け足で2つだけご紹
介します。
その1: Fabric + cuisine
● Fabricとは
○ Python製のデプロイツール
○ Rubyのcapistranoみたいなもの
○ デプロイに必要な一連の作業を自動化してくれる
○ 設定ファイルはPythonで書くので、Pythonの知識は必
要
● cuisineとは
○ Fabricから利用できる関数セット
○ サーバー構築に必要な関数を提供している
■ パッケージのインストール/アップグレード
■ ユーザーの作成
■ ...etc
○ (余談)英語で「料理」という意味らしい
実際に使ってみるとこうなります
fabfile.pyにPythonで
環境設定を書いて
これで環境構築が始まる
cuisineについて注意点
cuisineはドキュメントがあまり充実していないの
で、使い方が分からない時はソースコードを読んだ
方が手っ取り早いかもしれません。
1,300行ぐらいのファイル1個だけなので、そんなに
大変ではないと思います。
その2:Ansible
● Ansibleとは
○ Python製の環境構築ツール
○ PlaybookというChefのレシピにあたる設定ファイルに構
築内容を書く
○ PlaybookはYAMLで書くので、特定の言語の知識は必
要なし
○ (余談)公式ロゴのデザインがすごく…残念です
実際に使ってみるとこうなります
任意のファイルにサー
バーのアドレスを書い
て
環境変数
ANSIBLE_HOSTSに
そのファイルのパスを
設定して
webserver.ymlに
YAMLで環境設定を書
いて
これで環境構築が始
まる
その他のツールは
● AlternativeToというサイトで調べると、色々出て
きます。
まとめ
● Chef以外にも似たようなことができるツールが
あります
○ Fabric + cuisine
○ Ansible
● その他にも、AlternativeToで検索すると、色々
出てきます
まとめ #重要 #拡散希望
● PyCon APAC 2013 in Japan、9/13-16
工学院大学新宿キャンパスで開催
● CfP(演題募集)とスポンサー募集
も絶賛受付中
● 詳しくはWebで!
○ http://apac-2013.pycon.jp/ja/index.html
ご清聴ありがと
うございました

More Related Content

What's hot

C♯_GO
C♯_GOC♯_GO
Processingについて
ProcessingについてProcessingについて
Processingについて
reona396
 
p5.js について
p5.js についてp5.js について
p5.js について
reona396
 
Fukuoka.php 第一回勉強会 LTスライド
Fukuoka.php 第一回勉強会 LTスライドFukuoka.php 第一回勉強会 LTスライド
Fukuoka.php 第一回勉強会 LTスライド
YUKI YAMAGUCHI
 
Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉
Tetsuo Mitsuda
 
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生Yuusuke Takeuchi
 
flip the chabudai
flip the chabudaiflip the chabudai
flip the chabudai
Tetsuo Mitsuda
 
Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭
司 知花
 
ブレンダーをDisってみる
ブレンダーをDisってみるブレンダーをDisってみる
ブレンダーをDisってみる
Tetsuo Mitsuda
 
programming camp 2008, BOF Study Group
programming camp 2008, BOF Study Groupprogramming camp 2008, BOF Study Group
programming camp 2008, BOF Study Group
Hiro Yoshioka
 
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
Maki Koiwa
 
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
Yoko TAMADA
 

What's hot (13)

C♯_GO
C♯_GOC♯_GO
C♯_GO
 
Processingについて
ProcessingについてProcessingについて
Processingについて
 
p5.js について
p5.js についてp5.js について
p5.js について
 
Fukuoka.php 第一回勉強会 LTスライド
Fukuoka.php 第一回勉強会 LTスライドFukuoka.php 第一回勉強会 LTスライド
Fukuoka.php 第一回勉強会 LTスライド
 
Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉Blenderアーチストに捧げる10の言葉
Blenderアーチストに捧げる10の言葉
 
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
 
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
 
flip the chabudai
flip the chabudaiflip the chabudai
flip the chabudai
 
Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭
 
ブレンダーをDisってみる
ブレンダーをDisってみるブレンダーをDisってみる
ブレンダーをDisってみる
 
programming camp 2008, BOF Study Group
programming camp 2008, BOF Study Groupprogramming camp 2008, BOF Study Group
programming camp 2008, BOF Study Group
 
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
 
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
Archive: Android アプリ開発入門(2015/6/19 社内勉強会)
 

Similar to Alternative chef

chrome拡張機能で ブラウザにp5jsを召喚!
chrome拡張機能で ブラウザにp5jsを召喚!chrome拡張機能で ブラウザにp5jsを召喚!
chrome拡張機能で ブラウザにp5jsを召喚!
takaguru
 
Java5
Java5Java5
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley  inside- vol.17-kazuyuki takahashiリモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley  inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
Kazuyuki Takahashi
 
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Hironori Sekine
 
S05_T0_orientation
S05_T0_orientationS05_T0_orientation
S05_T0_orientation
Takeshi Akutsu
 
Java1~4
Java1~4Java1~4
Gentoo勉強会平成26/7月/5日
Gentoo勉強会平成26/7月/5日Gentoo勉強会平成26/7月/5日
Gentoo勉強会平成26/7月/5日
alice ferrazzi
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
Hisao Soyama
 
Google colab 2
Google colab 2Google colab 2
Google colab 2
Masatoshi Itagaki
 
オリエンテーション
オリエンテーションオリエンテーション
オリエンテーション
Takeshi Akutsu
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようKenji NAKAGAKI
 
シェフから板前になった話
シェフから板前になった話シェフから板前になった話
シェフから板前になった話
oshiro_seiya
 

Similar to Alternative chef (12)

chrome拡張機能で ブラウザにp5jsを召喚!
chrome拡張機能で ブラウザにp5jsを召喚!chrome拡張機能で ブラウザにp5jsを召喚!
chrome拡張機能で ブラウザにp5jsを召喚!
 
Java5
Java5Java5
Java5
 
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley  inside- vol.17-kazuyuki takahashiリモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley  inside- vol.17-kazuyuki takahashi
リモート環境でも社内勉強会(てっくらんち)を運営してよかった!! - Bit valley inside- vol.17-kazuyuki takahashi
 
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編- Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
 
S05_T0_orientation
S05_T0_orientationS05_T0_orientation
S05_T0_orientation
 
Java1~4
Java1~4Java1~4
Java1~4
 
Gentoo勉強会平成26/7月/5日
Gentoo勉強会平成26/7月/5日Gentoo勉強会平成26/7月/5日
Gentoo勉強会平成26/7月/5日
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
 
Google colab 2
Google colab 2Google colab 2
Google colab 2
 
オリエンテーション
オリエンテーションオリエンテーション
オリエンテーション
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
 
シェフから板前になった話
シェフから板前になった話シェフから板前になった話
シェフから板前になった話
 

Recently uploaded

ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
Osaka University
 
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
 

Recently uploaded (7)

ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
 
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
 

Alternative chef