SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Hitasura
Yuruku
Purezen
Suru-kai
Good-bye Chef & Hello Ansible
Shinichi Nakagawa a.k.a. @shinyorke
(リクルート住まいカンパニー)
ひたすらゆるくプレゼンする会
Pythonistaな私がChefからAnsibleに乗り換えた話
自己紹介
• Shinichi Nakagawa(35)
• リクルート住まいカンパニー
• エンジニア(DevOps的な)
• Pythonと野球が大好き
• プライベートでは、野球統計
学を駆使して野球をHackする
「野生の野球アナリスト」と
して活動しています
野生の野球アナリスト活動
• 発表

スライドはこちらを参照→ http://www.slideshare.net/shinyorke
• BPStudy #91 「Baseball Play Study」

「Python Professional Baseball Programming」
• PyCon JP 2014

「Pythonではじめる野球プログラミング」
• 俺のXP祭り2014

「Lean Startup 野球」
• TokyuRuby会議08

「Railsではじめる野球プログラミング」
• Hack
• GitHubで公開しています→ https://github.com/Shinichi-Nakagawa
ホッテントリ入りしました
http://shinyorke.hatenablog.com/entry/
2015/04/06/190243
スターティングメンバー
• 私とInfrastructure as code
• ChefとAnsible
• Ansibleで試しにサーバーを作ってみた
• さいごに
スターティングメンバー
• 私とInfrastructure as code
• ChefとAnsible
• Ansibleで試しにサーバーを作ってみた
• さいごに
私とIaaS
• 前職(コンサルタント会社のSE時代)にDevOps
なチームに配属、IaaSの現場を知る
• チームはAnsibleを使っていたが、自分はChef
の勉強&実践を開始(理由は後ほど)
• でも結局最後はAnsibleになりました!

(これも理由は後ほど)
スターティングメンバー
• 私とInfrastructure as code
• ChefとAnsible
• Ansibleで試しにサーバーを作ってみた
• さいごに
ChefとAnsible
Chef Ansible
開発言語 Ruby Python
定義ファイル recipe(Ruby) playbook(YAML)
長所
・インフラをプログラミングできる
・Chef Serverで複数ノード管理
→総合的な管理システム
・非プログラマーにも優しい
・構成がかなりシンプル
→SSHクライアント的な使い方
短所
・非プログラマーには敷居が高い
・ファイル・フォルダ構成がゴツい
・単体モード「Chef solo」が
 いずれなくなる
・プログラマー的に面白味に欠ける
・複数ノード管理は苦手
・文献少ない(日本は?)
※個人の感想です(異論は認める)
私とChef
• 去年のワイ「IaaS言うたらやっぱChefやろ!」
• そんなノリでChefのお勉強を開始

→退職時の有給休暇期間で(小声)
• 成果をPyCon JP 2014で発表

→ここで事件発生!!!
なんでAnsibleじゃないんだと思ってた
構築(なお構成ツール自体はrubyの模様)
PythonなんだからAnsible使えよっていう
突っ込みは入るよねw
http://togetter.com/li/719145
そら、そうよ
(Pythonの発表でRuby推しなんかしちゃうから…w)
Chefに代わりましてAnsible
• 愛用していたChef soloが無くなる(予定)

→乗り換えた最大の理由(大真面目な話)
• 1,2台のサーバー、個人の開発環境の為にChef
Serverとか立てたくない
• 公私共に新しい環境&プロジェクト開始、(要件的
に)Ansibleをはじめられる環境に
• 今年のワイ「やっぱりAnsibleがNo.1!!!」
スターティングメンバー
• 私とInfrastructure as code
• ChefとAnsible
• Ansibleで試しにサーバーを作ってみた
• さいごに
早速やってみました
このエントリーで
http://shinyorke.hatenablog.com/entry/
2015/04/06/190243
コードはこちら
https://github.com/Shinichi-Nakagawa/retrosheet-
mysql-server
コードを読むタイム
スターティングメンバー
• 私とInfrastructure as code
• ChefとAnsible
• Ansibleで試しにサーバーを作ってみた
• さいごに
さいごに
• はじめてよかったAnsible、選択肢が広がった

(Chefとの使い分けという意味で)
• 自分とIaaSの歴史を再確認

→ちょうどDevOpsっぽい事をやってるのでなん
となくスッキリした
• もうちょっと綺麗にPlaybookを書きたい

→プログラミングに近い感覚(こだわりが)
ゆるプレについて
• 【問1】IaaSもしくはServerの型化についてゆ
るく語りませんか?
• 【問2】このプレゼンは十分ゆるいかそれともガ
チか?

→ガチで書いちゃった感あるけどどうだろう?
• 【問3】ゆるプレの「おみやげ」

→スピーカー&参加者にとってのうれしさとは?
Let s Play Baseball Hack!!!
ご清聴ありがとうございました!
Twitter/Facebook/hatena: @shinyorke

Contenu connexe

Tendances

データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23
データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23
データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23Shinichi Nakagawa
 
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LT
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LTこんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LT
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LTShinichi Nakagawa
 
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjpShinichi Nakagawa
 
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27
Pythonではじめる野球プログラミング  - kawasaki.rb #15 2014/8/27Pythonではじめる野球プログラミング  - kawasaki.rb #15 2014/8/27
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27Shinichi Nakagawa
 
野球データを可視化してみた ニコニコ学会
野球データを可視化してみた ニコニコ学会野球データを可視化してみた ニコニコ学会
野球データを可視化してみた ニコニコ学会Shinichi Nakagawa
 
Agile Baseball Science - アジャイル脳によく効く野球のハナシ
Agile Baseball Science - アジャイル脳によく効く野球のハナシAgile Baseball Science - アジャイル脳によく効く野球のハナシ
Agile Baseball Science - アジャイル脳によく効く野球のハナシShinichi Nakagawa
 
2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑Taichi Watanabe
 
For health, i will make a custom keyboard!
For health, i will make a custom keyboard!For health, i will make a custom keyboard!
For health, i will make a custom keyboard!SalicylicAcid
 
社内プレゼン勉強会発表資料
社内プレゼン勉強会発表資料社内プレゼン勉強会発表資料
社内プレゼン勉強会発表資料Yoh Nakamura
 
XPは何を伝えたかったんだと思う?
XPは何を伝えたかったんだと思う?XPは何を伝えたかったんだと思う?
XPは何を伝えたかったんだと思う?Masanori Kado
 
[ABC Hackathon]アイデア供養
[ABC Hackathon]アイデア供養[ABC Hackathon]アイデア供養
[ABC Hackathon]アイデア供養鉄兵 鈴木
 
Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5
Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5
Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5Haruo Sato
 
The Zen_of ICHIRO
The Zen_of ICHIRO  The Zen_of ICHIRO
The Zen_of ICHIRO Haruo Sato
 
NFLコンペとりくみ
NFLコンペとりくみNFLコンペとりくみ
NFLコンペとりくみ祐馬 田邊
 

Tendances (14)

データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23
データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23
データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23
 
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LT
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LTこんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LT
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LT
 
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
 
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27
Pythonではじめる野球プログラミング  - kawasaki.rb #15 2014/8/27Pythonではじめる野球プログラミング  - kawasaki.rb #15 2014/8/27
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27
 
野球データを可視化してみた ニコニコ学会
野球データを可視化してみた ニコニコ学会野球データを可視化してみた ニコニコ学会
野球データを可視化してみた ニコニコ学会
 
Agile Baseball Science - アジャイル脳によく効く野球のハナシ
Agile Baseball Science - アジャイル脳によく効く野球のハナシAgile Baseball Science - アジャイル脳によく効く野球のハナシ
Agile Baseball Science - アジャイル脳によく効く野球のハナシ
 
2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑
 
For health, i will make a custom keyboard!
For health, i will make a custom keyboard!For health, i will make a custom keyboard!
For health, i will make a custom keyboard!
 
社内プレゼン勉強会発表資料
社内プレゼン勉強会発表資料社内プレゼン勉強会発表資料
社内プレゼン勉強会発表資料
 
XPは何を伝えたかったんだと思う?
XPは何を伝えたかったんだと思う?XPは何を伝えたかったんだと思う?
XPは何を伝えたかったんだと思う?
 
[ABC Hackathon]アイデア供養
[ABC Hackathon]アイデア供養[ABC Hackathon]アイデア供養
[ABC Hackathon]アイデア供養
 
Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5
Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5
Baseball Play Study2015 俺の心にぐっときた 野球本ベスト5
 
The Zen_of ICHIRO
The Zen_of ICHIRO  The Zen_of ICHIRO
The Zen_of ICHIRO
 
NFLコンペとりくみ
NFLコンペとりくみNFLコンペとりくみ
NFLコンペとりくみ
 

Plus de Shinichi Nakagawa

価値を見せる技術 #DevLOVE ベースボールからみる技術
価値を見せる技術 #DevLOVE ベースボールからみる技術価値を見せる技術 #DevLOVE ベースボールからみる技術
価値を見せる技術 #DevLOVE ベースボールからみる技術Shinichi Nakagawa
 
User Happyをささえるアジャイルのココロとスクラムのキホン
User HappyをささえるアジャイルのココロとスクラムのキホンUser Happyをささえるアジャイルのココロとスクラムのキホン
User HappyをささえるアジャイルのココロとスクラムのキホンShinichi Nakagawa
 
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)Shinichi Nakagawa
 
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotech
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotechPy "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotech
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotechShinichi Nakagawa
 
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiro
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiroPy "Baseball" Data入門 - 広島東洋カープ編 #pyconhiro
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiroShinichi Nakagawa
 
XPな俺達に贈るPyCon JP 2016レポート #xpjug
XPな俺達に贈るPyCon JP 2016レポート #xpjugXPな俺達に贈るPyCon JP 2016レポート #xpjug
XPな俺達に贈るPyCon JP 2016レポート #xpjugShinichi Nakagawa
 
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABPro
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABProたった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABPro
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABProShinichi Nakagawa
 
ビックデータとPythonではじめる野球の統計分析 #pyconjp
ビックデータとPythonではじめる野球の統計分析 #pyconjpビックデータとPythonではじめる野球の統計分析 #pyconjp
ビックデータとPythonではじめる野球の統計分析 #pyconjpShinichi Nakagawa
 
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01Shinichi Nakagawa
 
ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)Shinichi Nakagawa
 
Pythonistaデビュー #PyNyumon 2016/5/31
Pythonistaデビュー #PyNyumon 2016/5/31Pythonistaデビュー #PyNyumon 2016/5/31
Pythonistaデビュー #PyNyumon 2016/5/31Shinichi Nakagawa
 
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)Shinichi Nakagawa
 
やきうデータLT「ホームラン」 #pyconjp
やきうデータLT「ホームラン」 #pyconjpやきうデータLT「ホームラン」 #pyconjp
やきうデータLT「ホームラン」 #pyconjpShinichi Nakagawa
 
Agile Baseball Science - はじめてのセイバーメトリクス
Agile Baseball Science - はじめてのセイバーメトリクスAgile Baseball Science - はじめてのセイバーメトリクス
Agile Baseball Science - はじめてのセイバーメトリクスShinichi Nakagawa
 
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
PyData入門(超初心者編)~野球のデータをカジュアルに可視化PyData入門(超初心者編)~野球のデータをカジュアルに可視化
PyData入門(超初心者編)~野球のデータをカジュアルに可視化Shinichi Nakagawa
 
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudyはじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudyShinichi Nakagawa
 
Python野球クラスタの紹介
Python野球クラスタの紹介Python野球クラスタの紹介
Python野球クラスタの紹介Shinichi Nakagawa
 
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...Shinichi Nakagawa
 
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk SessionPythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk SessionShinichi Nakagawa
 

Plus de Shinichi Nakagawa (19)

価値を見せる技術 #DevLOVE ベースボールからみる技術
価値を見せる技術 #DevLOVE ベースボールからみる技術価値を見せる技術 #DevLOVE ベースボールからみる技術
価値を見せる技術 #DevLOVE ベースボールからみる技術
 
User Happyをささえるアジャイルのココロとスクラムのキホン
User HappyをささえるアジャイルのココロとスクラムのキホンUser Happyをささえるアジャイルのココロとスクラムのキホン
User Happyをささえるアジャイルのココロとスクラムのキホン
 
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)
 
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotech
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotechPy "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotech
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotech
 
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiro
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiroPy "Baseball" Data入門 - 広島東洋カープ編 #pyconhiro
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiro
 
XPな俺達に贈るPyCon JP 2016レポート #xpjug
XPな俺達に贈るPyCon JP 2016レポート #xpjugXPな俺達に贈るPyCon JP 2016レポート #xpjug
XPな俺達に贈るPyCon JP 2016レポート #xpjug
 
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABPro
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABProたった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABPro
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABPro
 
ビックデータとPythonではじめる野球の統計分析 #pyconjp
ビックデータとPythonではじめる野球の統計分析 #pyconjpビックデータとPythonではじめる野球の統計分析 #pyconjp
ビックデータとPythonではじめる野球の統計分析 #pyconjp
 
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
 
ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)
 
Pythonistaデビュー #PyNyumon 2016/5/31
Pythonistaデビュー #PyNyumon 2016/5/31Pythonistaデビュー #PyNyumon 2016/5/31
Pythonistaデビュー #PyNyumon 2016/5/31
 
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)
 
やきうデータLT「ホームラン」 #pyconjp
やきうデータLT「ホームラン」 #pyconjpやきうデータLT「ホームラン」 #pyconjp
やきうデータLT「ホームラン」 #pyconjp
 
Agile Baseball Science - はじめてのセイバーメトリクス
Agile Baseball Science - はじめてのセイバーメトリクスAgile Baseball Science - はじめてのセイバーメトリクス
Agile Baseball Science - はじめてのセイバーメトリクス
 
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
PyData入門(超初心者編)~野球のデータをカジュアルに可視化PyData入門(超初心者編)~野球のデータをカジュアルに可視化
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
 
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudyはじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
 
Python野球クラスタの紹介
Python野球クラスタの紹介Python野球クラスタの紹介
Python野球クラスタの紹介
 
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...
 
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk SessionPythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
 

Pythonistaな私がChefからAnsibleに乗り換えた話(ひたすらゆるくプレゼンする会 2015/4/9)