現在JavaScriptの設定が無効になっています。このページを利用するにはJavaScriptの設定を有効にしてください。トップ全記事一覧テクノロジー2009.02.26開発と運用の分離こんにちは、システム統括部の駒田です。昨今、内部統制やJ-SOXといった言葉を良く耳にしますが、ヤフーもご他聞に漏れず、粛々と対応を進めて参りました。「開発と運用の分離」に関してのエントリーをさせていただきます。信用の失墜となってしまいます。開発者はリリースモジュールに触れる事が出来ない。運用者はソースコードに触れる事が出来ない。いうシステムを確立する事にいたしました。人為的操作の介在を許さないリリースフローの構築を目指したのです。概要としては以下のような構図となっております。各開発チームは開発側CVS上で開発を行い、リリース時に、リリース対象(修正対象ソース)を記述したリリース依頼票を管理サーバーの所定ディレクトリへ配置します。サーバー上ではcron登録されたプログラムが定期的に起動し、リリース依頼票を元にリリースモジュールの作成処理を行っていきます。各ディレクトリに対して、適切なアクセス制限を設定する事です。運用チームが参照できるディレクトリに分離され、これにより「開発と運用の分離」を実現させております。自動化により素早い対応とリリース関連作業の工数削減を図る事が可能です。J-SOXを改善のネタとして取組み、即効性の高い効率化を図る事が出来た良い一例であったと思います。JAPANでは情報技術を駆使して人々や社会の課題を一緒に解決していける方を募集しています。詳しくは採用情報をご覧ください。JAPANのサービス開発を支える技術やデザイン、文化を発信しています。Reserved.このページの先頭へ。