インターシップの内容メモ


メモ

  • 学生向けにインターシップをやるのでネタメモ
  • 文系、理系入り混じってのインターシップとなるが理系大学性もコーディングが主なためバックエンド側の知識がするない模様
  • 経験則的にCUIを操作が慣れている学生さんは10人のうち1人程度しかいない
  • 内容は簡単なグループワーク(経験側的に学生さんはグループワークがお好き)とサーバの監視設定
  • サーバ構築はすべてシェルで実行する
  • Zabbixの監視設定もシェルでエージェントインストール、設定しておいて自動登録する。
  • ボリュームは約2日間、コーティング側は別の人が2日間程度やるので私はバックエンドメインの内容
  • Zabbixの設定はわかりにくいらしいので画面見てもらいながら一画面遷移ごとに説明する感じ

インターン環境

  • 環境
    • ami: ami-045f38c93733dd48d
    • type: t2.micro
    • Zabbix Server: 10.0.128.1**
    • Wordpress Server: 10.0.128.2**
    • メール環境: ExchnageOnline(共有メールボックス)

1日目

  • 13:00 - 13:30 アイスブレイク(自己紹介)
  • 13:30 - 14:00 グループワーク説明+練習

    • 背景
      • Aiueo.comは創立から25年の企業です。
      • 創業時の2名から社員も300名、売り上げも30億を超える企業になりました。
      • ただ、ここ数年Aiueo.comが提供するサービスに伸び悩みが見られます。
      • 現状からの脱却のために働き方改革、新しい開発手法を取り入れることにしました。
      • 取り組みの一環としてコワーキングスペースの開設を考えています。
    • 課題
      • コワーキングスペースに必要な要素、アイデアを皆さんで考えてください。
  • 14:00 - 14:15 休憩

  • 14:15 - 14:45 発表(コワーキングスペース)

    • 発表
      • 発表者:グループの中で一番若い方
    • 発表内容
      • グループ内で出た要素、アイデアを発表
  • 14:45 - 15:15 グループワーク本番

    • 背景
      • 取引先のkakiku.comから社内研修用の環境準備を依頼されました。
      • 営業担当からは、「20名分のノートパソコンとサーバ2台を用意してほしいらしい」とだけ聞いています。
    • 課題
      • 依頼を受けたkakikukeko.comとの調整、見積を行い、発注をもらうために必要なタスクを考えてください。
      • 調整内容(何を確認すべきでしょうか?)
      • 見積(どんな見積もりを作成したらよいのでしょうか?)
      • 発注(受注した)をもらった後のやり取りは?(どのように仕事を進めるのか?)
  • 15:15 - 15:30 休憩

  • 15:30 - 16:00 発表(研修環境)

    • 発表
      • 発表者:グループの中で一番年上方
    • 発表内容
      • 調整内容
      • 見積
      • 受注後のやり取り
  • 16:00 - 16:30 グループワーク解説

    • QAシート
    • 機器購入
    • 構築作業
    • 納品物
  • 16:30 - 16:40 まとめ

  • 16:40 - 17:00 予備

2日目

  • 09:30 - 10:00 アイスブレイク
    • 企業の給与水準の話 or
    • ブラック企業(IT界隈)の話 or

    - 転職(流動性)の話)

  • 10:00 - 10:30 知識レベルの確認
    • 以下のキーワードの概要を説明できるか?
      • OS(Operating System) ○○名
      • サービス、プロセス ○○名
      • IP address(localaddress, globaladdress) ○○名
      • ICANN, APNIC(RIR), JPNIC(NIR), 管理指定業者(LIR) ○○名
      • Protocol ○○名
      • OSI参照モデル、カプセル化 ○○名
      • RFC(Request for Comments)○○名
  • 10:30 - 10:45 休憩
  • 10:45 - 11:45 WEBサーバ構築

    • 課題1 コマンド下線部分を補完、コマンド実行し、ブラウザに画面を表示してください。

      • コマンド
      install
      [centos@ip-***-***-***-** ~]$ ____ su -
      [root@ip-**-**-**-** ~]# ___ install httpd -y
      [root@ip-**-**-**-** ~]# _________ start httpd
      
      • 画面
    • 課題2 文字列"Hello World!!"をブラウザに画面を表示させてください。

      • コマンド
      Hello_World
      [root@ip-**-**-**-** ~]# echo 'Hello World!!' >/___/___/____/_____.html 
      
      • 画面
    • 課題3 WordPressをインストールしてください。

      • コマンド
      wordpress
      [root@ip-**-**-**-** ~]# ___ install wget -y
      [root@ip-**-**-**-** ~]# wget https://intern-jops.s3-ap-northeast-1.amazonaws.com/wordpress.sh
      [root@ip-**-**-**-** ~]# ip=`ifconfig eth0|grep inet|awk '{print $2}'|cut -d: -f2 | sed -r "s/128.2/128.1/g"`
      [root@ip-**-**-**-** ~]# ls *.sh; echo $ip
       wordpress.sh
       10.0.128.1**
      [root@ip-**-**-**-** ~]# bash ____________ $ip
      
      • ブラウザ操作
  • 11:45 - 12:00 WEBサーバ構築解説

  • 12:00 - 13:00 昼食

  • 13:00 - 13:30 アイスブレイク

    • 企業の給与水準の話 or
    • ブラック企業(IT界隈)の話 or
    • 転職(流動性)の話)
  • 13:30 - 14:30 WordPressで自己紹介ページ作成、休憩含む

  • 14:30 - 15:30 監視サーバ構築

    • 課題1 Wordpressサーバに対して、ICMP応答があることを確認してください。

      • コマンド
      ICMP
      [centos@ip-***-***-***-** ~]$ ____ -s http://10.0.128.2** | head -7
      <!doctype html>
      <html lang="ja">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1" />
        <link rel="profile" href="https://gmpg.org/xfn/11" />
        <title>自己紹介サイト &#8211; Just another WordPress site</title>
      (23) Failed writing body
      
    • 課題2 Wordpressサーバに対して、HTTP応答があることを確認してください。

      • コマンド
      http
      [centos@ip-***-***-***-** ~]$ ____ -c 5 10.0.128.2** 
      PING 10.0.128.2** (10.0.128.2**) 56(84) bytes of data.
      64 bytes from 10.0.128.2**: icmp_seq=1 ttl=39 time=23.7 ms
      64 bytes from 10.0.128.2**: icmp_seq=2 ttl=39 time=21.9 ms
      64 bytes from 10.0.128.2**: icmp_seq=3 ttl=39 time=22.3 ms
      64 bytes from 10.0.128.2**: icmp_seq=4 ttl=39 time=23.7 ms
      64 bytes from 10.0.128.2**: icmp_seq=5 ttl=39 time=23.0 ms
      
    • 課題3 Zabbixをインストールしてください。

      • コマンド
      zabbix
      [centos@ip-***-***-***-** ~]$ sudo su -  
      [root@ip-**-**-**-** ~]# yum install wget -y
      [root@ip-**-**-**-** ~]# wget https://intern-jops.s3-ap-northeast-1.amazonaws.com/zabbix_server.sh
      [root@ip-**-**-**-** ~]# bash zabbix_server.sh
      
      • ブラウザ操作
  • 14:30 - 14:45 休憩

  • 14:45 - 16:15 監視説明、設定(ホスト自動登録、メール通知)

  • 16:15 - 16:30 まとめ

  • 16:30 - 17:00 予備

3日目

  • 09:30 - 10:00 アイスブレイク
    • 企業の給与水準の話 or
    • ブラック企業(IT界隈)の話 or
    • 転職(流動性)の話)
  • 10:00 - 11:00 監視設定
  • 11:00 - 12:00 発表資料作成

    • 自己紹介
    • 参加動機
    • 参加してみた感想
    • 今後について
    • などなど
  • 12:00 - 13:00 昼食

  • 13:00 - 14:10 発表(7名)

  • 14:10 - 14:20 休憩

  • 14:20 - 15:30 発表(7名)

  • 15:30 - 16:00 予備

  • 16:00 - 16:30 交通費精算などなどクロージング