Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

kayac/newbie-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2013年技術部新卒研修

  • 2013/4/4(木) - 2013/4/12(金)
  • 基本的に9:45-18:00
    • (12:30-13:30 昼食休憩)

4月4日(木) 環境構築・インストール作業

time 内容 担当
10:00-10:10 技術部部長より一言 syoji
10:15-10:30 技術部の言語/仕事の紹介(SNG編) shin1rosei
10:30-10:50 技術部の言語/仕事の紹介(Client work編) ttaiyoh
11:00-11:20 開発に必要なツール類などについて acidlemon
11:20-11:30 この後インストールしてほしいやつの説明 acidlemon
11:30-12:30 インストール作業 (実習)
12:30-13:30 昼飯
13:30-18:00 インストール作業 (実習)
18:00-18:30 日報書いたりしてください

4月5日(金) severspecとChefによるサーバ構築実習

time 内容 担当
10:00-10:30 Chefの話 kenjiskywalker
10:30-11:00 課題の説明 acidlemon
11:00-12:30 課題をやる (実習)
12:30-13:30 昼飯
13:30-18:00 課題をやる (実習)
18:00-18:30 日報書いたりしてください
19:00-21:00 (技術部新卒歓迎会)

severspecとChefによるサーバ構築実習

  • VMはserverspecが通る状態へ手動でセットアップ (手順をメモ取る)
  • 入れ終わったらVMをrollback
  • 今度はChefでレシピを書いてserverspecを通す
  • chef recipeをpushしてもう一度VMをぶちこわす
  • 初期状態のVMにそのレシピを回してみよう

4月8日(月) Perl

time 内容 担当
09:45-12:30 Perl によるオブジェクト指向プログラミング に沿って講義 fujiwara・hisaichi5518
12:30-13:30 昼飯
13:30-18:00 Perl課題をやる (実習)
18:00-18:30 日報書いたりしてください
  • Perl課題
    • はてなさんありがとうございます

4月9日(火) Chef課題講評・HTTP・WebApp

time 内容 担当
09:45-10:30 Chef課題の講評 fujiwara
10:30-11:30 Perl課題の講評 fujiwara
11:30-12:30 コンピュータ基礎(文字コード/IOスピード), 文字コードの話 acidlemon
12:30-13:30 昼飯
13:30-14:00 ネットワーク基礎(TCP/HTTP関連) fujiwara
14:00-15:00 PSGIでごくシンプルなWeb Applicationを作る
15:00-18:00 Amon2::Lite に移植する
18:00-18:30 日報書いたりしてください

WebApplicationの基礎と実習

  • Chefで各自構築したサーバで ngrep でパケットキャプチャ
    • HTTPで何が流れているのかを見る
  • telnet で手で HTTP を喋って HTTP client になる
  • nc -l で手で応答を返す HTTP サーバになる
  • PSGI を生で使った Web Application を作る(めんどう)
  • それを Amon2::Lite に移植してフレームワークの威力を思い知る

4月10日(水) DB・DBを使ったWebApp

time 内容 担当
09:45-11:00 RDBMSとMySQLのはなし acidlemon
11:00-12:30 PerlからDBIでMySQLを操作する fujiwara
12:30-13:30 昼飯
13:30-14:30 昨日作ったWebApp (PSGI, Amon2::Lite) の講評 fujiwara
14:30-15:30 MySQLのインデックスとかのはなし acidlemon
15:30-18:00 ISUCONに使う NoPaste を仕上げよう (実習)
18:00-18:30 日報書いたりしてください
  • NoPaste
  • 金曜にやる社内 ISUCON の説明
  • DBIを使用するところで SQL injection 怖いという話
  • 昨日のWebAppの講評で、XSS 脆弱性全員にあったから怖いよね、という話
  • NoPasteアプリは一旦実装したものから部分的に省略してあるのでその部分を実装して、テストが足りない部分は追加する

4月11日(木) フレームワークを使ったWebApplicationの作成とテスト

time 内容 担当
09:45-12:30 NoPasteアプリの続き (実習)
12:30-13:30 昼飯
13:30-14:30 本番での使うサーバ構成、アーキテクチャの話 fujiwara
15:30-16:00 daemontoolsを使って NoPaste アプリをdaemon化 fujiwara
16:00-18:30 NoPasteアプリの続き (実習)
18:00-18:30 日報書いたりしてください

4月12日(金) 社内ISUCON

time 内容 担当
09:45-10:00 チーム分け、レギュレーション説明
10:00-17:00 ISUCON!
17:00-18:00 データリセット、本番計測
18:00-19:00 結果発表、講評