Beエンジニア

未経験からエンジニアになるための勉強法や転職術、業界情報などを現役エンジニアがわかりやすく解説

フリーランスの手帳術

フリーランスの手帳術:07-02-01.チェックリスト(Network編)

フリーランスの手帳術:07.チェックリスト」の記事の中で紹介した中から「ネットワーク」の作業に関するチェックリストをご紹介していきます。

NetWorkタスクリスト

ネットワークシステム構築のタスクとステップ判断を簡易化するための、質問シートフレームワーク

  1. 計画
    • スケジュール
    • 人員計画
    • 信頼性レベル
    • 性能注意点
    • セキュリティー計画
    • WAN回線
    • 概略ネットワーク構成
    • コスト計画
  2. 設計
    • 信頼性設計
    • Qosの検討
    • 負荷分散方式設計
    • ネットワーク構成図
    • 機器の選定
    • 機器の機能設計
    • WAN回線確定
    • スケジュール詳細化
    • 所要コスト見積もり
    • セキュリティー設計
    • グローバルパラメータ設計
  3. 構築
    • 機器の設定定義書
    • 設置環境の確保
    • 機器の受入・設置
    • WAN回線の開通処理
    • 機器の設定実施
    • 疎通確認(単体テスト)
  4. テスト
    • 組み合わせテスト
    • テスト環境構築
    • 機能テスト
    • 性能テスト
    • 管理運用・オペレーションテスト
    • セキュリティーテスト
  5. 運用管理
    • 障害への備え
    • 監視(モニタリング)
    • セキュリティー監査

ネットワークシステム計画チェックリスト

ネットワークシステム構築の要件を整理するための質問シートフレームワーク

  1. ネットワークシステム計画書が出来ているか
    • 小さいシステムでも必ずドキュメント化すること
    • 全体とネットワークの整合性を確認できること
  2. ネットワークの概略構成図が用意できているか
    • 概略でもネットワークのイメージが視覚的に表現されているもの
  3. スケジュール表が出来ているか
    • 機器の納期、必要な工数と投入人員も考慮されていること
  4. スケジュールで、十分なテスト期間を見込んでいるか
    • ネットワークとアプリケーションを連動させての総合テストは、トラブルも想定して日数を多めにとること
  5. 大まかなトランザクション量が明らかになっているか
    • システムのサイジングやコストに大きく影響する
  6. 予算とコストは整合しているか
    • 保守や運用面の予算も考慮すること
  7. 拠点間接続(WAN回線の利用)があるか
    • 設計行程でデータ量のQosの検討が必要になるか
  8. インターネット公開があるか
    • 性能やセキュリティーの配慮が必要になる
    • インターネットならではの設計事項が必要になる
  9. リモートアクセスがあるか
    • 利用する回線のアクセス方式、認証方法の検討を行う必要がある
  10. サーバ設置場所が確定しているか
    • 管理アクセスの方法を検討する必要がある
  11. 音声・映像の対話処理があるか
    • 遅延が問題になるため、性能とQosを検討する必要がある
  12. 信頼性レベルは明確になっているか
    • 「中」以上の信頼性が必要場合、危機の冗長化を取り入れる必要がある
    • 構築コストに大きく影響する

NetWork(LAN)設計チェックリスト

ネットワークシステム(LAN)構築の設計フェーズを確認するための質問シートフレームワーク

  1. ネットワークシステム設計書が出来ているか   
    • 小さいシステムでも必ずドキュメント化する     
    • 全体とネットワーク整合性が確認できる
  2. ネットワーク設計書には詳細事項が検討されているか     
    • 設計書はそれに基づいてシステムを構築できるベルで表現されているものを作成する
  3. 詳細なネットワーク構成図があるか     
    • スイッチやIPアドレスなどの細部まで明確化されている
  4. 導入する機器はすべて明確になっているか   
    • 詳細なモデルまで明確になっている   
    • 納期も確認されている
  5. 構築・テスト工程のスケジュールの詳細は明確か   
    • 機器の納期、各種申請手続き、外部業者との調整なども考慮したスケジュールが出来ている
  6. 利用する回線は決定しているか   
    • ベンダーやサービスの種類が確定している
  7. コストは明確になっているか   
    • 運用コストも考慮し、予算と整合が取れている
  8. 性能設計は確かか   
    • ボトルネックになる部分などの検討が済んでいる 
    • ピーク時のデータ量を賄える設計になっている
  9. 要求される信頼性を満たせるか 
    • 必要な機器は冗長構成になっている 
    • フェールオーバーなどの設計が済んでいる
  10. Qosを検討して設計に落とし込んでいるか 
    • アプリケーションの応答性能は要求を満たしている
  11. 負荷分散はアプリケーションと連動した設計になっているか 
    • セッション維持やフェールオーバーの仕様がアプリチームと検討されている
  12. 各機器の機能設計は完了しているか
    • 各機器の利用方法を明確にドキュメント化し、導入設定に備えてある

NetWork構築チェックリスト

ネットワークシステムの構築を行うための確認作業チェックリスト質問フレームワーク

  1. 各機器の設定定義書が準備できているか
    • 最新の状態に正しくメンテナンスされているか
  2. 機器の導入、設定と疎通確認を行ったか
    • 確認エビデンスを取得している
  3. 回線などはすべて開通しているか
    • 回線、サービスプロバイダ、証明書などの契約と開通および、取得は完了し、動作が確認されている
  4. ドキュメントの世代管理をする仕組みが出来ている
    • 機器の機能仕様書、設定定義書を世代管理して、常に最新の状態にメンテナンスする仕組みがあり、きちんと運用されている
  5. 機器の設定はバックアップされているか
    • 危機に施した設定は、必ずバックアップし、ドキュメントと同期して世代管理されている
  6. 構築で発生した問題の対応は、設計書やドキュメントに反映されているか
    • 設計変更などの対処をした場合、上流の該当するドキュメントも修正されている
  7. 管理システムも構築されているか
    • SNMPなどの管理システムに漏れがない
    • テスト行程に備えたログの取得準備がされている

NetWorkテストチェックリスト

ネットワークシステムのテストを行うための確認作業チェックリスト質問フレームワーク

  • テストはドキュメント化されているか
    • テストは仕様書に基づきテストを実施し、結果も記録されている
  • ドキュメントはメンテナンスされているか
    • 設計変更などの対処をした場合、上流の該当するドキュメントも修正されている
  • 機器の設定はバックアップされているか
    • 機器に施した設定は、必ずバックアップし、ドキュメントと同期して世代管理されている
  • すべての種類のアプリケーションテストを行ったか
    • 本番で動作するあらゆるアプリケーションやプロトコルを動作させて動きを確認している
  • 負荷テストは実施したか
    • 想定されるピーク時のトラフィックを処理できることを確認している
    • 各機器の余力も確認できている
  • 冗長構成の動作テストは実施したか
    • 冗長化された機器のフェールオーバー・フェールバックの動作が確認されている
  • Qosは確認したか
    • 想定される最悪の条件化で所定のQosが維持できていることを確認している
  • 管理システムのテストも行ったか
    • SNMPやSyslog等の管理システムも確実に動作していることを確認している
    • 人的管理運用体制に不備がないことを確認している
  • 障害時の動作を確認しているか
    • 障害時の縮退運転の性能や、運用体制、ユーザへの通知対処など、設計通りに動作している
  • 本番環境での考慮漏れがないか
    • 本番環境そのものでテストできない場合、本番でのあらゆる条件を十分に考慮してテストに盛り込んで検討されている

以上が私が使用している作業チェックリスト(ネットワーク編)になります。お役に立つところがあればアレンジして使うなりご自由にどうぞ。

よく読まれている記事

1

ここで一つ「資本主義」について考えてみましょう。 目次1 資本主義って何ですか?2 同一労働同一賃金で平等になる?2.1 結局どういうこと?3 では、実際のところエンジニアにどう影響するの?3.1 ワ ...

2

正直、この記事を何のカテゴリーに分けようかすごい迷いました(汗 結果、エンジニアの仕事(将来)に大きくかかわる気がしたため「プログラマーの仕事」枠へ入れることにしました。気が向いたら変わるかもしれませ ...

3

実際のところ、転職相談したくてもイザ相談ってなると結構厳しいものがありますよね? とくにIT業界になると・・「できて当然!」って人ばかりなんでしょ?とかね。 当然スキルはあった方がいいっていうのはわか ...

4

唐突ではありますが、プログラマーとして作業見積もりは非常に重要な仕事です。何故ならこの見積もりを誤ると無事にシステムを開発したはいいが、採算的には大赤字だったなんてことになりかねません。 具体的には下 ...

5

そもそも自分が希望している業界がどんなところなのか把握していなくては、折角プログラマーになっても雰囲気に馴染めずに辞めてしまうなんてことになりかねません。 目次1 IT業界って、どんなところ?2 エン ...

6

キャリアプランを考える上で、あなたが満足な人生を謳歌したいと思うのであれば、まず「あなたの満足とは何か?」という問いに、ざっくりでも良いので答えられる必要があります。 目次1 将来の自分?2 価値観の ...

7

目次1 価値観って?2 知識の価値とは「量」から「質」へ3 技術の向上とともにモノの価値は「無」へ近づく4 付加価値という武器を育てる 価値観って? 価値観とは、何に価値があると認めるかに関する考え方 ...

-フリーランスの手帳術

Copyright© Beエンジニア , 2020 All Rights Reserved.