Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Serverspecの本気をみるのです

2,024 views

Published on

2014年の4月に行われた社内勉強会で発表したserverspecについての初回ガイドです

Published in: Technology
  • Be the first to comment

Serverspecの本気をみるのです

  1. 1. serverspec の 本 を るのです気 見
  2. 2. ● 名前 –橘田 隼一 ●TwitterID –hayabusa333 ● 味があること興 –カーネルとか GC とか ● 在のお仕事現 –ウェッブプログラマー ● 信仰 –Joel 教・翔鶴瑞鶴仲良し姉妹同盟 自己 介紹
  3. 3. 今日の内容は インフラ向けの話
  4. 4. serverspec 使ってますよね!
  5. 5. 使ってる?
  6. 6. 知らない?
  7. 7. 腹パンも辞さない
  8. 8. 知らない方のために
  9. 9. 物 形式で 明語 説
  10. 10. 新しいサ バ をー ー 立ち上げた時
  11. 11. サ バ の 定が正しいかー ー 設 どうやって していますか?確認
  12. 12. 目 ?視
  13. 13. ダブルチェック?
  14. 14. を っていたら?確認 間違
  15. 15. 任をとるのは ?責 誰
  16. 16. 人 は える者間 間違
  17. 17. える可能性が間違 人 にはあるのに間 それを する行無視 為
  18. 18. そして 任をとらせる責
  19. 19. これを通称
  20. 20. て捨 ( システム ) 管 ( 理者 ) 法戦
  21. 21. 命令され、 沈していく撃 システム管理者 も助けたい達
  22. 22. そこで serverspec ですよ
  23. 23. serverspec とは
  24. 24. サ バの状 を なコ ドー 態 簡潔 ー で 述してテストする仕 み記 組
  25. 25. serverspec した 果が正しく構築 結 稼 しているか働 確認 内部からどう いているか動 外部からどう いているか動 確認
  26. 26. serverspec 用的にシンプルにインフラの汎 テストをするためのツ ルー
  27. 27. serverspec のインスト ルー gem install serverspec
  28. 28. serverspec の初期化 # serverspec-init Select OS type: 1) UN*X 2) Windows Select number: 1 Select a backend type: 1) SSH 2) Exec (local)
  29. 29. serverspec の 行実 # rake spec /usr/local/rvm/rubies/ruby-2.0.0-p195/bin/ruby -S rspec spec/localhost/httpd_spec.rb .F...F Failures: Finished in 0.8148 seconds 6 examples, 2 failures Failed examples:
  30. 30. 失 が二つある?敗
  31. 31. serverspec の 定設 ssh の 定設 sudo の 定設   今回は、既に➡ httpd サ バがー root 限で権 いているため 限がなくて動 権 失 しているっぽい敗
  32. 32. あとはサ バを するー 構築 たびに 行するだけ実
  33. 33. 入待ったなし!導
  34. 34. そうは言ってもチ ムをー 簡単 には 得できないでしょ?説
  35. 35. 下っ端でも何かを成し遂げる方法 一人の人 がそれをするだけでプロジェ間 ク トをずっと改善できることがたくさんあ る。 デイリ ビルドするサ バがないって?あー ー なた自身のマシンを使って作れば良い、ビ ルドをするのにあまりに多くのステップが 必要だって? Makefile を けば良い。書 Joel on Software より
  36. 36. やるかやらないかは おまえら次第
  37. 37. ホワイト 守府で こう!鎮 働

×