Upgrade to Pro — share decks privately, control downloads, hide ads and more …

インターンとはじめたInfrastructure as code

インターンとはじめたInfrastructure as code

TakashiAsanuma

January 27, 2014
Tweet

More Decks by TakashiAsanuma

Other Decks in Programming

Transcript

  1. 1
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    インターンとはじめた
    Infrastructure as code
    2014年1月24日
    株式会社じげん
    浅沼 敬(@rmacchoj7)

    View Slide

  2. 2
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    会社・自己紹介
    ・ 株式会社じげん 
    -  ライフメディアプラットフォームとして情報の網羅性・検索性と一括申込み・
    応募の利便性にこだわった、比較検索型情報メディアを複数運営。

    ・ 浅沼 敬 
    -  インフラ構造変えたり、サイトの開発もしたり

    -  Chefを書いたり、Jenkinsの設定をしたり

    -  インフラからアプリケーションまで幅広くやっています。
    h"p://zigexn.co.jp/

    View Slide

  3. 3
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    じげんの
    Infrastructure as code

    View Slide

  4. 4
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    じげんのInfrastructure ad Code
    @Naoyaのはてなダイアリーに紹介あります
    http://d.hatena.ne.jp/naoya/20131215/1387090668

    View Slide

  5. 5
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    Infrastructure ad Codeのキーワード
    ・インフラのワークフロー変革

    - 暗黙知から共有されたソースコード

    - TDDと継続的インテグレーション

    - Social Coding

    - Work in Progress Pull Request

    - GitHub

    - Chef+Vagrant+Serverspec+Jenkins

    View Slide

  6. 6
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    これから取り組むこと
    ・次の課題

    - 複数サーバへのデプロイめんどくさい

    - レシピ間の依存関係

    - Jenkins上のテスト実行時間

    View Slide

  7. 7
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    実は、ここまでの環境を
    インターン生と一緒に
    作っていました

    View Slide

  8. 8
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    インターン生の制約条件
    ・インターン生は時間制約がある

    - 勤務日が限られる

    - 勤務時間も限られる

    - 開発経験がちょっとだけ

    - でも、教育はしっかりやりたい

    - しかし、学業優先

    View Slide

  9. 9
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    ・今回の利点

    - 短期間で成果物を積み重ねられる

    - レビュー量も少ない状態ではじめられる

    - しっかりTDDできる

    - CIのプロセスを身につけさせる

    - インフラ環境を今の内に叩き込める
    Infrastructure ad Codeで学ぶ

    View Slide

  10. 10
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    ・重要なのは良いプロセスを身につけること
    - Scrum, WIP, TDD, CI …

    ・定点観測
    - レビューワー + インターン
    - レビューワー + メンター
    - 目標、背景、理由
    インターン生の教育に良かったこと

    View Slide

  11. 11
    Copyright(C) 2006-2011 ZIGExN Co., Ltd. All Rights Reserved.
    OVER the DIMENSION
    ご清聴、ありがとうございました!

    View Slide