July Tech Festa A30: serverspec: Chef/Puppetと一緒に使うサーバテストのためのテスティングフレームワーク
宮下さんによる「serverspec: Chef/Puppetと一緒に使うサーバテストのためのテスティングフレームワーク」です。 #techfesta
2013-07-14 15:01:50hbstudy#45 で聞き逃したserverspecの話を聞きに来ました #TechFesta
2013-07-14 15:02:30宮下さん: ・Bootstrapping:IaaSであればVMを作成など→OpenStackなど ・Configuration:Puppet, Chef ・Orchestration:Capistrano、Fabric #techfesta
2013-07-14 15:05:18Orchestration=Capistrano/Fabric,Configuration=Puppet/Chef,Bootstrap=EC2、うん、なんかわかる。 #techfesta
2013-07-14 15:06:04宮下さん:Zabbix/NagiosによるApacheのテスト(監視): ・httpdプロセス、ポート監視 #techfesta
2013-07-14 15:07:03宮下さん:serverspecによるApacheのテスト: ・より細かいところまで見る →パッケージが存在するか、など #techfesta
2013-07-14 15:07:31宮下さん: ・Orchestration領域:Zabbix, Nagios ・Configuration領域:serverspec #techfesta
2013-07-14 15:08:05宮下さん:Configuration Managemnt Framework: ・Chef、今熱い ・Puppet ・最近ですとANSIBLE →OrchestrationとConfigurationの中間?という感じ #techfesta
2013-07-14 15:09:52宮下さん:Configuration Management Framerorkのテスト: #techfesta
2013-07-14 15:10:26宮下さん:様々なテストツールが存在: ・シンタックスチェック ・ユニットテスト →Chefspec →rspec-puppet ・ #techfesta
2013-07-14 15:11:52宮下さん:結合テスト: ・Configuration Managementの流れを見ていると →Minitest Chef Handler →serverspecもここに #techfesta
2013-07-14 15:13:07宮下さん:Infrastructure as Codeからの自然な流れ: ・サーバーの状態をテストコードに記述しよう、という流れを感じています。 #techfesta
2013-07-14 15:13:51宮下さん:サーバの状態を簡潔なコードで記述してテストするための仕組み: ・RSpec →Rubyのテストフレームワーク #techfesta
2013-07-14 15:15:02#techfesta @gosukenator さんのslideshare on #hbstudy http://t.co/JviOfWB5JS
2013-07-14 15:15:55宮下さん:serverspecによるテスト: →REpecではexpectを使っている →serverspecではshouldが好きなので使っている #techfesta
2013-07-14 15:16:11宮下さん: ・緑の点は、1つ1つがテストを示している ・失敗すると赤文字で表示 ・裏側でシェルスクリプトを叩いているだけだったりするので、その内容を表示するようにしています。 #techfesta
2013-07-14 15:17:40