DevOpsとか自動化とかアジャイルな話 / 認定スクラムプロフェショナル(CSP) / CSM / CSPO / Microsoft MVP for Visual Studio ALM / @ryuzee

5分で分かった気になるDevOps

  最近あっちゃこっちゃでDevOpsという単語を聞きますが、概念的な言葉でスコープが広いので簡単に整理しておくことにします。 これで5分くらいで分かった気になるかもしれません。 2009年にFlickrの人が発表した概 [...]

[書評]テスト駆動開発による組み込みプログラミング

  今月発売になった「テスト駆動開発による組み込みプログラミング C言語とオブジェクト指向で学ぶアジャイルな設計」を監訳者の蛸島さんより頂戴したのでご紹介します。 原著者は、ジェームズ・グレニング氏で、アジャイルマニフェ [...]

veeweeを使ってVagrant用のboxを自分で作る方法

  Vagrant用のbox(OSのテンプレート)はhttp://www.vagrantbox.es/などで多数配布されています。 とりあえず試してみる分にはこちらにあるものを使ってみるのも良いですが、実際に開発で使おう [...]

Vagrant1.1のMulti-VM環境でSaharaを使う方法

        昨日の「Vagrantの必須プラグインSaharaをVagrant 1.1に対応させました」の続きです。 Vagrantでは1つのVagrantfileで同時に複数のインスタンスを立ち上げるMulti-V [...]

Vagrantの必須プラグインSaharaをVagrant 1.1に対応させました

  Saharaはコマンドラインから仮想マシンの状態をsandboxモード(変更をいつでも巻き戻せる)に変更できるプラグインです。これを使うことで、例えばchefのレシピ作成やミドルウェアのインストールの評価やリリース手 [...]

Vagrantのインスタンスの破棄の際にChef Serverのnodeも同時に削除する方法

  タイトルが長くて何を言っているのか分かりにくいのですが、Vagrant 1.1 + Chef Serverを使ってインスタンスを作り、一端インスタンスを破棄して再度作ろうとすると、Chef Serverが、そのノード [...]

Vagrant1.1 + vagrant-awsで複数インスタンスを作る方法

  Vagrant(1.1)でvagrant-awsを使ってEC2に複数インスタンスをまとめて作ることが可能です。やり方は通常のMultiVMの場合と同じです。 以下は冗長ですが、サンプルのソースです。WebサーバとDB [...]

Vagrant1.1を使ってAmazon EC2にCentOSのインスタンスを立ち上げる方法

   Vagrant 1.1になって、VirtualBoxだけでなく、Amazon EC2やVMware Fusionのインスタンスを作れるようになったのはご存知のとおりだと思いますが、今回は、Amazon EC2上にV [...]

Amazon EC2でCentOS 6.4のAMIを自前で作る方法

  既にCentOSはCentOSが提供する公式のAMIがあるのだが、自前でも作ってみた。(本当はやりたいことはもっと先にあるのですが、あまりに長いのでこれだけで1エントリにしときますw) #2013/3/19追記。rp [...]

foodcriticでChefのcookbookの書き方をチェックする方法

  foodcriticはChefのcookbookのためのlintツールで、http://acrmp.github.com/foodcritic/ で公開されています。 cookbookは長い間環境を維持していくために [...]

[書評]入門Chef Solo – Infrastructure as Code

  伊藤直也さんがChef Soloの本を書かれたということで早速購入してみました。最近流行りのAmazon Kindle ダイレクト・パブリッシング(KDP)を使って出版されてます。 入門Chef Solo - Inf [...]

opscodeのphpのcookbookを解説してみる

  みなさんお料理頑張ってますか?僕は毎日cookbookのrecipeみながらkitchenでknife使ってChef気分です(意味不明)。 今日はopscodeが提供しているphpのcookbookをみて中身を解説し [...]

Software in 30 Days スクラムによるアジャイルな組織変革“成功”ガイド 発売のお知らせ

  スクラムの父であるジェフ・サザーランド氏とケン・シュエイバー氏が書いたSoftware in 30 daysという本を、角さん(@kdmsnr)、原田さん(@haradakiro)、川口さん(@kawaguti)とと [...]

test-kitchenを使ってChefのレシピを複数環境でテストする方法

  test-kitchenはopscodeが提供するChefのレシピをテストするための仕掛けで、Vagrantを使って複数のOSやOSのバージョンを立ち上げレシピをテストすることが出来る。(Vagrant以外も使える) [...]

VagrantのboxのVBoxGuestAdditionsを超簡単に最新版に更新する方法

  小ネタです。 Vagrantを使って色々やっているときにちょっと困ることとして以下のようなことがあります。 VirtualBox本体が頻繁にバージョンアップするので、boxのGuestAdditionのバージョンとV [...]

ChefのrecipeをJenkinsで継続的インテグレーションする方法

  環境構築の自動化のツールとして一番注目されているのがChefです。 Recipeと呼ばれるインストールや設定のためのスクリプトを書いておき、それを使って新しいサーバを速攻で作ったり、Chef Serverを使えば複数 [...]

ジュンク堂池袋店トークセッションのお知らせ(3/7) #scrumbcbook

  2013年3月7日(木)の19:30からジュンク堂池袋店でSCRUM BOOT CAMP THE BOOK刊行記念トークセッションが開催されます! SCRUM BOOT CAMP THE BOOK 著者/訳者:西村 [...]

Pandora FMSを使った監視

  Pandora FMSはオープンソースの監視システムで、ジャンルでいえば、NagiosとかZabbixとかHinemosと同じ類のものになります。 日本だと楽天とかカシオでの導入事例があり、オープンソース版と有償のエ [...]

[資料公開]ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA

  2013年2月15日に目黒雅叙園で行われたデブサミ2013で登壇してきましたので、その際の資料を公開します。 ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA from Ryuzee [...]

Route53のDNSフェイルオーバー機能を使ってみた

  詳しくはAWSのブログを見ると良いですが、Route53にDNSフェイルオーバー機能が追加されたとのことなので、早速自分のサイトに設定してみました。 ちなみにこの機能で出来ることは、簡単に言えば、Route53で設定 [...]