STEP2を実際に⾏ってみて高度ITアーキテクト育成協議会

自己紹介AITACの教育コンテンツの概要
STEP2の概要
STEP2実施してみて良かった声と課題

6/24/2019

高度ITアーキテクト育成協議会

2

自己紹介
 名前︓吉⽥正之
 所属︓NTTコミュニケーションズ
 略歴︓システムエンジニアとして主に中⼩企業を中心としたエンタープライズ向けのシステム開発・構築に従事。一般社団法人高度ITアーキ
テクト育成協議会(AITAC)には設⽴当初から事務局として活動。

6/24/2019

高度ITアーキテクト育成協議会

3

AITAC教育コンテンツの概要

高度ITアーキテクト育成協議会

4

AITAC が育成を⽬指す人材像
AITACではIoT時代のITインフラを支えるための人材として下記のような人物像の人材の育成を⽬指しています。
1.

トップアーキテクト
・ICT 技術を「武器」としてアイディアをシステムに具現化できる人材
2. フルスタックエンジニア
・従来の区分である「ネットワーク管理者」と「サーバ管理者」の垣根を超えたハイブリッドなエンジニア
3. システムを運⽤できるエンジニア・システムを理解しトラブルを解決できる人物
・インフラの監視にて得られた情報を適切に運⽤にフィードバックできる人物
高度ITアーキテクト育成協議会

5

AITACの人材育成活動 全体の流れ
STEP1
座学・演習

STEP2
実習

寄付講座・講座

実習講座

インターンシップへの参加

就職認定

集中セミナー出口

プロフェッショナル育成

認定

認定

大学、高専、専門学校など

各STEPの概要

STEP3

大学、高専、専門学校など
実習セミナー(グループワーク)
各種イベントでの実習体験(InteropTokyoなど)

メンターや講師としての採⽤

各STEPごとに「修了」と「認定」が設定されています。各生徒にはSTEP1から開始し、各STEPにて⽤意されているコンテンツをすべて受けることで「修了」の資格が与えられ「認定」を得るためのコンテンツに挑戦する権利を得られます。「認定」の条件をクリアし、「認定」を得ることで次のSTEPに進むことができる。

高度ITアーキテクト育成協議会●STEP1:
座学・演習にて基礎的な技術を幅広く学ぶ。
●STEP2:
STEP1で学んだことをベースに習得できていない技術については個々で調べながら実践的に技術を学ぶ。
●STEP3:
業務を通してインフラエンジニアとしての経験を積む。

AITACの人材育成活動 全体の流れ
STEP1
座学・演習

STEP2
実習

寄付講座・講座

実習講座

インターンシップへの参加

就職認定

集中セミナー出口

プロフェッショナル育成

認定

認定

大学、高専、専門学校など

各STEPの概要

STEP3

大学、高専、専門学校など
実習セミナー(グループワーク)
各種イベントでの実習体験(InteropTokyoなど)

メンターや講師としての採⽤

各STEPごとに「修了」と「認定」が設定されています。各生徒にはSTEP1から開始し、各STEPにて⽤意されているコンテンツをすべて受けることで「修了」の資格が与えられ「認定」を得るためのコンテンツに挑戦する権利を得られます。「認定」の条件をクリアし、「認定」を得ることで次のSTEPに進むことができる。

高度ITアーキテクト育成協議会●STEP1:
座学・演習にて基礎的な技術を幅広く学ぶ。
●STEP2:
STEP1で学んだことをベースに習得できていない技術については個々で調べながら実践的に技術を学ぶ。
●STEP3:
業務を通してインフラエンジニアとしての経験を積む。

STEP1について
規定の授業内容を集中セミナーまたは⼤学の授業にて現在インフラ構築に使われている下記の４分野の技術について「座学と演習」にて幅広く学んでいただきます。
- ネットワークの基礎技術 構築・運⽤技術 設計方法
- サーバの基礎技術 スケーラビリティー 仮想化技術- 最新ネットワーク制御技術 サービス仮想化 統合管理技術- サービスインフラの 設計・構築・プログラミングを⽤いた設計理論●⽬的
幅広くインフラの技術を学ぶ●実施方法
各会場に集まって集合研修または授業 ※eラーニングでの提供予定あり●実施期間- 集中セミナー︓５⽇間- ⼤学での授業︓１年間●実施回数と修了者の数- 実施回数︓11回- 修了者︓247人

高度ITアーキテクト育成協議会

8

STEP1認定試験の実施
受験資格
STEP1を修了していること
試験の実施方法 筆記試験にて実施
合格基準
規定の問題数を正解する
問題の内容
授業で行った範囲、または授業で行った範囲の応用目標とする合格率 7割実施時間120分

名称
第１回 認定試験

実施時期
2018/7/27

受験者数25名

合格者数5名（合格率20%）

第２回 認定試験

2018/9/7

22名

7名（合格率32%）

第３回 認定試験

2019/2/15

26名

17名（合格率65%）

合 計 73名（のべ）29名（合格率39%）

高度ITアーキテクト育成協議会

9

STEP2の概要

6/24/2019

高度ITアーキテクト育成協議会

10

STEP2の概要
約1ヶ⽉間、業界で活躍するインフラエンジニアや学術機関の研究者などの最先端の動向に詳しいメンターから指導を受けながら、AITACにて設定した課題にグループワークで取り組むプログラム。
●課題の取り組み方- 応募者同士で2〜3名程度のグループを形成して⾏うグループワーク- グループワークは主にオンライン上で⾏われ、1ヶ⽉の期間において6⽇〜8⽇程度の時間を⽬安に、生徒が自分自身の時間を割いて参加していただきます。
●課題を取り組む期間
1ヶ⽉程度
6/24/2019

高度ITアーキテクト育成協議会

11

STEP2の概要と⼤まかな流れ●取り組む課題について
課題は⼤きく分けて「初級」「中級」「上級」の3つの難易度が設定されている。
「初級」の課題から取り組み、「中級」「上級」と順番に難易度に取り組む。
●STEP2全体の流れ
初級

複数人による課題

グループ課題中級

複数人による

上級

個人で⾏う

課題

グループ課題課題

課題(予定)

STEP2
認定

初級から始めていただき、上級課題をクリアすることでSTEP2認定となります
6/24/2019

高度ITアーキテクト育成協議会

12

STEP2課題に取り組む⼤まかな流れ●課題一つ実施するにあたっての全体の流れ
開発・構築期間(約1ヶ⽉)
参加募集

オリエンテーション

チームごとのキックオフ

構築

ミーティング修了のためのプレゼン

評価・修了

適宜メンターに状況を報告・問題点の相談

各チームでのキックオフ後、各チームごとに課題の計画・設計・構築とミーティングなどを繰り返しながらシステムを構築、最後に構築したシステムをプレゼンしてもらい、全体の評価を⾏って修了。
6/24/2019

高度ITアーキテクト育成協議会

13

メンターの役割について
メンターは課題に対しての問題点の相談事務局・カリキュラム委員会との橋渡し※必要に応じてメンター以外の技術者へ橋渡しを⾏った問題の解決などもう。
メンターは最⼤限、アドバイスは⾏いますが実際の作業で⼿を動かしたり、課題についてなにか決定を⾏う
ことは基本的にはない。
生徒自身の⼒で課題に対するシステムを構築する。
6/24/2019

高度ITアーキテクト育成協議会

14

STEP2を実施してみて

6/24/2019

高度ITアーキテクト育成協議会

15

STEP2の実績
 現在のところ、2回実施(2018年度に1回、2019年度に1階実施)
 参加者数は合計で17名
 進⾏状況としては最も進んでいる生徒で中級をクリア

6/24/20196/12/19

高度ITアーキテクト育成協議会

1617

実際に選択された「課題」問題
タイトル︓

クラウド環境とオンプレミス環境を結ぶ社内システムの構築
オンプレミスの環境のシステムとインターネット上のクラウド環境に展開されているシステムとが接続できるようネット
課題の内容︓
ワーク環境を構築してください。
・オンプレ・AWS内にはRouter、VMが接続されていること課題の要件︓ ・機器冗⻑、回線情調を考慮すること
・オンプレミスとクラウド間については冗⻑化の設計が考慮されていること
タイトル︓

エンタープライズネットワーク構築演習（初級）エンタープライズネットワークを想定した要件を提示しそれを満たすネットワーク/サーバ/セキュリティの設計と実装を実
課題の内容︓
機・仮想環境を⽤いて⾏ってください・具体的には下記の機器・サービスを組み合わせて一つのネットワークと付随するサービスをを作り上げる。
ネットワーク︓無線LAN, L2スイッチ，ルータ
セキュリティ︓ファイアウォール
課題の要件︓
サービス︓DHCP, DNS，VPN, web,NTP
監視︓snmp, xflowモニタリング, syslog
・可能な限りクラウド環境の作成, ログ統合管理等も構築する
タイトル︓ 社内コミュニケーションサイトの構築
課題の内容︓ オープンソースのソフトウェアを活⽤して社内コミュニケーションサイトの構築してください
・機能をサーバ（VMを使⽤）にインストールして社内LANから利⽤できるようにする。
チャット機能/ファイル共有/社内連絡⽤のWebサーバ
・VM一つの中に構築すること
課題の要件︓
・使⽤するソフトウェアはOSSを使⽤すること・チャットツール・ファイル共有についてはユーザ管理を⾏えること・Webサーバについては複数の部署からの要求で違う環境をそれぞれ構築することを想定すること

高度ITアーキテクト育成協議会
17

17

テーマ別グループ初級課題1
 タイトル︓
クラウド環境とオンプレミス環境を結ぶ社内システムの構築
 課題の内容︓・オンプレミスの環境のシステムとインターネット上のクラウド環境に展開されているシステムとが接続できるようネットワーク環境を構築してください。
 課題の要件︓・オンプレ・AWS内にはRouter、VMが接続されていること・機器冗⻑、回線情調を考慮すること
・オンプレミスとクラウド間については冗⻑化の設計が考慮されていること

6/24/2019

高度ITアーキテクト育成協議会

18

テーマ別グループ課題2
 タイトル︓
エンタープライズネットワーク構築演習（初級） 課題の内容︓
エンタープライズネットワークを想定した要件を提示しそれを満たすネットワー
ク/サーバ/セキュリティの設計と実装を実機・下層環境を⽤いて⾏ってください 課題の要件︓
・具体的には下記の機器・サービスを組み合わせて一つのネットワークと付随するサービスをを作り上げる．
ネットワーク︓無線LAN, L2スイッチ，ルータ
セキュリティ︓ファイアウォール
サービス︓DHCP, DNS，VPN, web,NTP監視︓snmp, xflowモニタリング, syslog
・可能な限りクラウド環境の作成, ログ統合管理等も構築する
6/24/2019

高度ITアーキテクト育成協議会

19

テーマ別グループ課題3
 タイトル︓
社内コミュニケーションサイトの構築
 課題の内容︓
オープンソースのソフトウェアを活⽤して社内コミュニケーションサイトの構築してください 課題の要件︓・機能をサーバ（VMを使⽤）にインストールして社内LANから利⽤できるようにする。
チャット機能ファイル共有
社内連絡⽤のWebサーバ
・VM一つの中に構築すること・使⽤するソフトウェアはOSSを使⽤すること・チャットツール・ファイル共有についてはユーザ管理を⾏えること・Webサーバについては複数の部署からの要求で違う環境をそれぞれ構築することを想定すること

6/24/2019

高度ITアーキテクト育成協議会

20

テーマ別グループ中級課題
タイトル︓
IoTセンサを⽤いた在席確認システムを構築
課題の内容︓
単体でインターネットに直接接続可能なIoT機器を利⽤し，クラウドサービスと連動したサービスを構築してください．
課題の要件︓
・センサは複数個利⽤すること
・席の着席はセンサによって自動で取得する・センサは何をつかってもよく，また、主題ではないため、センサによる在席情報取得の精度は問わない
・センサデータ䛿、サーバ（クラウド側）で収集し、データベースに保存する・席の着席の状況をリアルタイムで確認できるwebシステムを作成する
・パブリックなクラウドサービスと連携（マッシュアップ）する-- パブリックなクラウドサービスの例 (IFTTT, AWS IoT Gateway, LINE Things/Notify, など)-- 例) 収集したセンサデータをトリガーとして、一部屋にX人以上着席したら自動で携帯に通知(LINE APIなど)を送るなど
・データ収集にあたり、プライバシ・セキュリティに配慮、工夫をする
・最後の成果発表時にデモできるようにシステムを構築する
6/24/2019

高度ITアーキテクト育成協議会

21

実際に取り組んだ例(初級課題1)
●要件

課題内容

要件

オンプレミスの環境のシステムとインターネット上のクラウド環境に展開されているシステムとが接続できるようネットワーク環境を構築してください。

●●
オンプレ・AWS内にはRouter、VMが接続されていること

機器冗長、回線冗長を考慮すること●

オンプレミスとクラウド間については冗長化の設計が考慮されていること●

社内ユーザ(大手町)向けWebサービスを想定○ オンプレのVMからクラウド上のWebサービスを閲覧○ VMはルータのLANに接続○ ルータ間はVPN接続○ 障害時の断時間は60秒以内
ルータはAWS側との接続が可能なデバイスであること ※1 ※2

下記を冗長化すること○ 機器○ 通信経路 ※3○ インターフェース・ケーブル冗長が可能な機器を選定すること○ 例えば、スイッチならLAG/LACPが設定可能であること※1:Amazonが接続先機器に求める機能: IKE、IPsec tunnel、AES、BGPなど
https://aws.amazon.com/jp/vpn/faqs/#AWS_Site-to-Site_VPN_connectivity※2:Amazonでテスト済のデバイス

https://docs.aws.amazon.com/ja_jp/vpc/latest/adminguide/Introduction.html#DevicesTested

高度ITアーキテクト育成協議会※3: キャリアという意味で回線の冗長化はしない実際に取り組んだ例(初級課題1)●コンセプト
物理・論理設計を行う上で下記を心がけた

どこが切れてもサービス継続可能○

SPOFを排除■

ただし二重障害はスコープ外

シンプルな設計○

構築・運⽤を容易にする構築の漏れが起こりにくい■ 検証項⽬が列挙しやすい■ 障害時に原因の切り分けがしやすい■

高度ITアーキテクト育成協議会

実際に取り組んだ例(初級課題1)● 物理設計AWSInternet
GE-0/0/0

GE-0/0/0

Router1

Router2(ASR1001)(ASR1001)

Te-0/0/0

Act

Stb Te-0/0/0
VRRP-

Te-1/37-38

Te-1/35

Switch1

Te-1/35

Switch2(S4048T)(S4048T)

Te-1/36Act

LAG

Te-1/36

Stbbonding (vSwitch)

Server(DL360)

高度ITアーキテクト育成協議会

icmp到達性・I/Fリンク状態のトラッキングVPC●論理設計
192.168.1.0/24

vpc-066c8b0ec33aafd07

us-east-2a

us-east-2bEC2

EC2

192.168.1.10

AWS

192.168.3.0/24
LB-

192.168.3.10
:80

:80
-LB
http://aitac-lb-1114404880.us-east-2.elb.amazonaws.com

ルートテーブル(rtb-015739b4c2edd6f9f0- 192.168.1.0/24 -> local- 0.0.0.0/0 -> vgw-0e585acba946ef73b

Virtual Private Gateway

RR

ポート80向けを2VMのポート80へバランシング
ここで、Webサービスが展開されている、という想定

RRInternet
大手町
Router1
192.168.2.2

Router2
192.168.2.3

192.168.2.0/24
192.168.2.10

VM
高度ITアーキテクト育成協議会VRRP-

192.168.2.1

VPC●デモ (1)
192.168.1.0/24

us-east-2a

us-east-2bEC2EC2

192.168.1.10

192.168.3.0/24

192.168.3.10:80

AWS:80
LB

http://aitac-lb-1114404880.us-east-2.elb.amazonaws.com
Virtual Private Gateway

RR

RRInternet

大手町

Router1
192.168.2.2

Router2
192.168.2.3

192.168.2.0/24
192.168.2.10

VM
高度ITアーキテクト育成協議会

●デモ (2)AWSInternet
GE-0/0/0

GE-0/0/0

Router1

Router2(ASR1001)(ASR1001)

Te-0/0/0

ActStb Te-0/0/0
VRRP-Te-1/37-38

Te-1/35

Switch1

Te-1/35

icmp到達性・I/Fリンク状態のトラッキング

Switch2(S4048T)(S4048T)

Te-1/36
ActLAG

Te-1/36

Stbbonding (vSwitch)

Server(DL360)

高度ITアーキテクト育成協議会

実施風景

6/24/2019

高度ITアーキテクト育成協議会

28

良かった声と課題●良かった点︓
・全体的に普段業務での経験のない技術に触れてよかったとの声が多かった
・普段関わりのない技術者との交流ができている●課題︓
・時間をとるのが苦しそう
・希望する課題がかぶると機材が不⾜しがち・メンターの不⾜
6/24/2019

高度ITアーキテクト育成協議会

29