Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kayac/newbie-training


https://github.com/kayac/newbie-training

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

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 | 日報書いたりしてください |

* [環境構築・インストール作業](install.md)

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によるサーバ構築実習](server/)

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

4月8日(月) Perl
=======

time | 内容 | 担当
-------------|-----------------------------------------|---------
09:45-12:30 | [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) に沿って講義 | fujiwara・hisaichi5518
12:30-13:30 | 昼飯 |
13:30-18:00 | Perl課題をやる | (実習)
18:00-18:30 | 日報書いたりしてください |

* [Perl課題](perl/)
* はてなさんありがとうございます

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

time | 内容 | 担当
-------------|---------------------------------------------------------|---------
09:45-10:30 | Chef課題の講評 | fujiwara
10:30-11:30 | Perl課題の講評 | fujiwara
11:30-12:30 | [コンピュータ基礎(文字コード/IOスピード), 文字コードの話](computer-basics.md) | 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の基礎と実習](webapp/simple/)

* 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](webapp/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 | 日報書いたりしてください |

* [daemontools howto](daemontools-howto.md)
* [カヤック流ソーシャルアプリの作り方 インフラ編](http://tech.kayac.com/archive/post_1.html)

4月12日(金) 社内ISUCON
======================

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

* [社内ISUCON](isucon/)