Case Study
Code.org

ビジョンはシンプルです。あらゆる学校に通うすべての生徒は、コンピュータサイエンスを学ぶ機会があります。2013年に開始されたCode.orgは、コンピュータサイエンスへのアクセスを拡大し、女性や社会的に過小評価されている学生の参加を増やすことを目的とした非営利団体です。彼らのイニシアチブで最もよく知られている「Hour of Code」は、180カ国以上の学生に1時間のプログラミング講座を提供しています。

2014年12月、「Computer Science Education Week」を祝うために、数千万の人々が、さらにはオバマ大統領も席を並べてコードを書きました。翌年のHour of CodeイベントでCode.orgは、前例のないアクセストラフィックへの準備として、PagerDutyを用いてOpsシステムとチームの堅牢性と敏捷力を強化し、これまで以上に多くの人々へアプローチを行いました。

負荷分担を学習する


Code.orgのインフラストラクチャはすべて、Amazon Web Services上で動作し、監視用の手動スクリプトに加えて、New Relic、HoneyBadger、Pingdomにそのほとんどを依存しています。しかし、PagerDutyを導入する前は問題の重大性を判断するためのオペレータが1名いました。彼らは明確な判定プロセスや単一の記録システムを持っていなかったため、問題解決の責任を委譲することが困難でした。物事を解決するためにオペレータが取った努力は英雄的なものでしたが、彼は眠ることなく永遠に責任を全うしなければなりませんでした。

チーム内のエンジニアの何名かが以前の会社でPagerDutyを使用しており、PagerDutyには探し求めていたソリューションがあることを知っていました。PagerDutyを導入することで、Code.orgのエンジニアチームは「dev-of-the-day」という名前のより分散したモデルに切り替えることができました。現在、Code.orgのソフトウェアエンジニアであるWill Jordan氏は、オンコールのワークロードを広めるための柔軟で信頼性の高いプロセスを確立していると述べています。

「PagerDutyには、チーム全員が遭遇する問題のオーナーシップを取るために必要な機能が揃っています。フィット感は最高でした」

ハイボリューム? 問題ありません


PagerDutyによってCode.orgはその日の開発者をスケジュールし、問題を効率的に審査するための明確なプロセスを確立しました。PagerDutyはOpsのパフォーマンスを積極的に向上させることで、Code.orgのエンジニアにHour of Codeイベントのための最大限の余剰時間と集中できる環境を提供することができました。本番に向けたテストを着実に実行できました。

「PagerDutyがすべて準備を整えてくれているので、サイトトラフィックが最大に達する時でもその問題に事前に対処できる余裕を与えてくれます」

12月になり、Hour of Codeイベントが本格化すると、Code.orgは問題発生の際の対応に積極的に取り組むようになります。PagerDutyのエスカレーションポリシーと緊急性の設定は、各人の責任範囲と優先順位を明確にします。それが、より迅速かつ効率的なインシデント解決を導きます。Code.orgのシアトル、サンフランシスコ、シカゴにいるエンジニアを結ぶ必要が出た時に、Jordan、PagerDuty、HipChatはリアルタイムのリモートコラボレーションを提供します。

「PagerDutyはエンジニア全員が1つのチームとして働いていることを理解している―それが安心につながっています」

PagerDutyは、コンピューターサイエンスを学ぶ機会を新世代のコーダーとエンジニアにもたらすCode.orgの使命を信じています。Code.orgが今年のHour of Codeイベントを最大かつ最も感動的なものにするために、堅牢な運用プロセスと機敏な対応システムを導入したことをPagerDutyは誇りに思っています。

Code.org

従業員数: 60

業種: 符合なし

所在地: Seattle WA

取引期間: 2015年3月から