2013/02/15 デブサミ2013【15-B-4】OSSで作る!クラウドサービス開発戦記 -クラウド・エヌ PaaSの挑戦- #devsumiB
- natsu_nanana
- 2054
- 0
- 2
- 0
川口「まずは動かすことから。Cloud Foundryを複数ノードで動かすためには(当時)手動でやる必要があり、結構大変だったため、自動化するツールを作った。capistranoベースでのツール。手動による失敗を減らせた。」#devsumi #devsumiB
2013-02-15 14:29:37OSSを使う場合、昨日が足りない事もあるけど、どういう所を補えば解決できるのかも調べやすいので、自前で作ったものと組み合わせて解決する、ってのは大事なことだと思う。 #devsumiB
2013-02-15 14:30:20川口「若いOSSを追っかけていくためのチーム作り。『アジャイルサムライ』を読んだり、 #devsumi だったり、コミュニティだったり。 @nawoto に会社に来てもらってスクラムのワークショップをしていただいた。」#devsumi #devsumiB
2013-02-15 14:31:10「二年前の #devsumi で @nawoto さんの話をこの会場で聴いて、たしかその辺の席に座ってたはずなんですけど」ええ話やで。 #devsumiB
2013-02-15 14:32:13川口「ペアプロしやすいように、フリーアドレス化してデスクトップPCをやめた。また、Daily Scrum、振り返り、計画ミーティングを実施。」#devsumi #devsumiB
2013-02-15 14:32:18スクラムチームの立ち上げについて。エンプラ寄りの世界の中にも、こういうチームがあるよってのはいい話。 #devsumiB
2013-02-15 14:32:47川口「Githubでソースコードを管理。upstreamがGithubなことや効率を解いたら割と簡単にBussiness PlanのGoldプランを契約してもらった。」#devsumi #devsumiB
2013-02-15 14:33:36「Githubリポジトリの利用については、upstreamに使っているCloud FoundryがGithubにある事から効率の良さを起点に説得したら、割とスムーズにOKが出た」 #devsumiB
2013-02-15 14:33:59川口「Closedベータ開始後は次のことを実施した。upstreamへの追随、顧客のPaaS導入サポート、Bugfix、機能追加、パッチの送付、開発のやり方の検査と見直し。」#devsumi #devsumiB
2013-02-15 14:36:05川口「upstreamへの追随について。定期的にPaaSコードを最新化する。が、upstreamを取り込むと、mysqlのインスタンスが作成から数時間後に消えるようになるというトラブルが発生。」#devsumi #devsumiB
2013-02-15 14:37:27「OSSでCIもされてるようなプロジェクトとは言え、実際に取り入れてみたら正しく動くとは限らない」 複雑なソフトウェアになると、どうやっても目が届かない所がある。ちゃんとコード読んで理解できる力は絶対必要。 #devsumiB
2013-02-15 14:39:15川口「対策としては、Staging環境でしばらく様子を見る、ちゃんとupstreamのコードを読む(変更が多いと辛いけど)、問題が起きたらテストを追加する。」#devsumi #devsumiB
2013-02-15 14:39:16hamakn/vcap https://t.co/rfaz1iws "φ(・ェ・o)~メモメモ #devsumiB
2013-02-15 14:39:58川口「顧客へのPaaS導入サポート。そのままではPaaSで動かないこともある。この場合の選択肢は二つ。一つはプラットフォームで対策する、もうひとつはアプリ側で対応する。プラットフォームで対応する場合、OSS化するか?」#devsumi #devsumiB
2013-02-15 14:40:37顧客と絡んだ話をする時、一般的な問題なのか、個別の特有事情なのか、という切り分けは、サービスとしてやる時にはすげー大事。しっかり基準持ってないと再現無い泥沼に入る。 #devsumiB
2013-02-15 14:40:51川口「memcachedのサポートとResinサポートについて。memcachedについてはOSS化した。ResinはCloud Foundry側にも対応が必要なので、OSS化していない(英語の壁とかがあったりする)。」#devsumi #devsumiB
2013-02-15 14:41:53