こんにちは。システム本部 三浦@hironomiuです。

今年も11/9,10,11/16,17でVOYAGE GROUPの冬のエンジニアインターンSunrise2013が行われました。

本エントリーは週末4日間と言う短い期間で全力で学びそして全力でアウトプットしたSunriseの様子をお伝えしたいと思います。

なお、VOYAGE GROUPではエンジニア職の新卒採用を行っております。
本エントリーを見てVOYAGE GROUPのエンジニア職に興味を持って頂けましたら、「古より伝わりし大陸の秘宝」という面白いグループワークも行っておりますので、ぜひご応募ください!!
また、通年で募集している就業型実践インターンGuildもありますので、そちらへのご応募もお待ちしています!!

Sunrise生集合写真
PB100445

Sunriseは「100万人が使うWebサービスを創造せよ」を趣旨に学ぶインターンです。
そのため個々の細かい技術に対してはあまり深掘りせずサービスを構築、運営していく上で
強く必要となるであろう勘所や考え方を中心に講義は進みます。講義は座学、ワークショップの両方を行います。
又、全てチーム単位で章毎に学んだ事や疑問に思ったことを発表する形で進みます。

スケジュール
月日(曜日) 講義
11/9(土) ネットワーク
サーバヘルスチェック
事例紹介(広告配信システム)
11/10(日) データベースサーバ(運用、拡張戦略)
11/11-15 中間課題
11/16(土) 最終課題
11/17(日) 最終課題、発表

初日(11/9)
ネットワーク構成
(総評解説 小賀さん@makoga)
Webサービスはインターネット上で展開されるものであるためネットワークに対する知識は必須と言う観点から事前課題でネットワークに対する調査課題が出されます。その課題についてチーム毎に発表を行いました。

発表を行う一枚
sunrise04

サーバヘルスチェック(講師 三浦@hironomiu)
サーバの稼働状況を把握し将来予測を行うことはサービスを拡張する上で重要だと言う観点から
実際のサーバに対して負荷を掛けサーバの稼働状況を様々な観点(コマンド)から計測し考察を行いました。
講義は4章構成で各章毎にチーム単位で考察について発表を行いました。

チームでサーバに負荷を掛け稼働状況から考察を行う一枚
sunrise03

広告配信システム事例紹介(講師 大谷さん@katzchang)
弊社スーパーエンジニア 大谷さん@katzchangより広告配信システムZucks AdNetwork(開発プロジェクト名Zgok)の紹介を行いました。
広告配信システムの説明をしながらZucks AdNetworkを構築していく上で気にかけた事などを織り交ぜた事例紹介でした。

講義中の一枚
sunrise06

番外編 カレー料理対決(運営 人事 長ちゃん)
Sunriseはただ全力で学ぶインターンではありません!!
VOYAGE GROUPは仲間と事を成すと言うCREEDがあります。
裏ミッションでは仲間と事を成す楽しさを学ぶべく2チームに分かれ美味しいカレーを作る勝負を行いました。
そしてCTO小賀さん@makoga、総合プロデューサー佐々木Hさん、スーパーエンジニア 大谷さん@katzchang の豪華3名が各チームの料理に対してジャッジを行います。

料理風景
sunrise08

ジャッジ中の一枚
sunrise07


二日目(11/10)データベースサーバ運用、拡張戦略(講師 三浦@hironomiu)
大規模Webサービスを運営していく上でデータベースサーバは必ず肝になると言う観点から
データベースサーバの運用の勘所(SPOFの対策、I/O戦略、バックアップリストア、拡張戦略)やVOYAGE GROUPのデータベース事例を座学で行いました。
6章構成で進み各章毎にチームで学び取ったことや疑問点を発表する形で進みました。

座学中の一枚
sunrise05

中間課題
初日のサーバヘルスチェックの講義で用いたサーバ環境を使って平均レスポンスタイムによるパフォーマンスチューニングコンテストを行いました。
上位5位が0.01秒単位での団子状態となる熾烈な争いとなりました。
課題を出した側としても僅差の接戦は嬉しい結果でした。

三日目(11/16)最終課題
最終課題は4チームに分かれ各チームに一人社員がサポータとしてついて課題制作を行います。

チーム GiantMAK(かずき、まさや、あんなたん、ぶーちゃん、サポータ 三浦@hironomiu)
チーム Great Shining Dragon だっち(だっち、りゅう、こうき、サポータ ゆうくん)
チーム Ogyaaaaaaaaaaa!! (もぐ、West、わっさん、サポータ のっかさん)
チーム らすと(おだし、そうくん、琉玖、あきら、サポータ こてつさん)

CTO小賀さん@makogaより最終課題のお題が発表されます。初日、二日目、中間課題で学んだ内容を用いて提示したお題に対するサービス設計を行います。
今年のお題はSNSサービスでした。そこからサービス概要と共にサービスのアクティブユーザ数(月あたり、日あたり)、
アクセス傾向(書き込み、読み込み)など提示された各種数値を元に
必要となるプロダクト、サーバ台数、ネットワーク構成、月間辺りの費用、データフロー、プラスアルファで
独自のアイディアを盛り込み四日目14:30までにアウトプットし15:00から各チームプレゼン発表することが最終課題となります。
又、費用の算出やH/Wの選定を行う際に同じ目線にするため「さくらクラウド」にて実装する縛りを設けました。

アウトプット風景

sunrise13sunrise14


四日目(11/17)
最終課題制作、発表

前日から引き続き夜通しで各チームは最終課題のサービス設計を行いました。
各チームさくらクラウドの環境を用いて実機テストによりサーバ台数や費用の算出
実際のサービスのイメージをメンバー間で目線を合わせながらアウトプットしていました。

プレゼン風景
sunrise16sunrise15
sunrise17sunrise18
sunrise19sunrise20

GiantMAK資料抜粋
sunrise09

Great Shining Dragon だっち資料抜粋
sunrise12

Ogyaaaaaaaaaaa!!資料抜粋
sunrise11

らすと資料抜粋
sunrise10

各チームとも特色があり素晴らしい資料とプレゼンになりました。
Sunriseではプレゼン後に順位発表が行われます。短期間でのアウトプットでしたが
各チームのレベルが高く審査は凄く難航しました。

まとめ

初日から最終日まであっという間のインターンでした。
短期間でしたがSunrise生、サポータ含め深く打ち解け全てのメンバーが最終発表に向けてぶれずに進んだ結果ハイレベルな成果につながったと思います。
ここで得た仲間や経験を通じて、これからも「未知」なるサービスを「創造」し続け、価値のある素晴らしいモノ創りに挑戦し続けて欲しいです。