インフラエンジニアを目指すにあたり、
まずは知るところからと考え、
どのようなスキルが有ればいよいか目次的にをまとめました。
将来的には、
ここに書いた目次的な内容について一歩踏み込んだ知識があり、
実務経験があり、
見識を有したエキスパートになっていると考えると、
到達するには長い遠い道のりと感じました。
まとめたものの、
より良い分類や粒度感、認識できていない点の記載漏れなどがあれば、
気付き次第修正します。
ドキュメント作成
システム構成図やネットワーク図の作成
- 技術的知識、視覚化ツール(例:Visio、Lucidchart)の使用スキル
- 技術的知識と観点の理解
- トップダウンとボトムアップの観点からのネットワーク設計能力
運用計画や設計書などの作成
- 技術的設計と要件分析能力
- システムの要件や設計方針、運用方法などを文書にまとめる
- システムの知識(OS、データベース、アプリケーション、ネットワークなど)
- 手順書作成
- プロジェクト管理スキル、技術的記述能力、システム設計の知識
提案書や報告書の作成
- 技術的解析と手法の理解
- 詳細な技術設計とコスト分析の能力
- コミュニケーション能力、クリアな文書作成能力、技術的な洞察
知識
サーバの知識
- サーバの種類(物理サーバ、仮想サーバ、クラウドサーバなど)
- サーバのOS(Linux、Windows Server、UNIXなど)
- サーバのハードウェア(CPU、メモリ、ストレージなど)
- サーバのネットワーク接続(LAN、WAN、VPNなど)
- サーバのセキュリティ対策(ファイアウォール、IDS/IPS、暗号化など)
ネットワークの知識
- OSI 参照モデル (TCP/IP プロトコル、NAT、ファイアウォールなど)
- ネットワークの種類(LAN、WAN、VPN、VLAN、SD-WANなど)
- ネットワークの設計(トポロジー、冗長化、セキュリティなど)
- ネットワークの運用(トラフィック監視、パフォーマンスチューニング、障害対応など)
- ネットワークのセキュリティ(ファイアウォール、IDS/IPS、VPN、暗号化など)
セキュリティの知識
- セキュリティの脅威(サイバー攻撃、情報漏えいなど)
- セキュリティ対策の種類(物理セキュリティ、ネットワークセキュリティ、アプリケーションセキュリティなど)
- セキュリティ対策の製品やサービス
データベースの知識
- データベースの種類(リレーショナルデータベース、NoSQLデータベースなど)
- データベースの設計(データモデル、データ構造、データ品質など)
- データベースの運用(バックアップ、リカバリ、パフォーマンスチューニングなど)
- データベースのセキュリティ(アクセス制御、データ暗号化など)
実対応
ハードウェアの設置や設定
- サーバーやネットワーク機器を設置し、OSやアプリケーションをインストールして設定する
- ハードウェアの知識(サーバーやネットワーク機器の種類や機能、接続方法など)
ソフトウェアのインストールや設定
- OSやアプリケーションをインストールして設定する
- ソフトウェアの知識(OSやアプリケーションの種類や機能、インストール・設定の方法など)
運用や保守に関する業務
- 定型業務
- システムの監視やトラブルシューティング、バックアップや災害復旧などの業務を行う
- システムの知識(OS、データベース、アプリケーション、ネットワークなど)
- セキュリティインシデントへの対応
- 性能チューニングや最適化
- バックアップと災害復旧計画の策定・実行
技術
クラウドインフラの構築や運用
- AWS、Azure、GCPなどのクラウドプラットフォームの使用スキル
- クラウドインフラの設計・構築・運用スキル
仮想化技術
- VMware、Hyper-V、KVMなどの仮想化技術スキル
- 仮想化基盤の設計・構築・運用スキル
サーバ
- Linux、Windows ServerなどのOSのスキル
- サーバの設計・構築・運用スキル
ネットワーク
- LAN、WAN、VPN、DNS、DHCP、TCP/IPなどのネットワークプロトコルなど
ネットワークの設計・構築・運用スキル
セキュリティ対策
- ファイアウォール、IDS/IPS、暗号化技術など
セキュリティ対策の設計・構築・運用スキル
データベース
- SQL、NoSQLなど、データベースの設計・構築・運用スキル
運用
運用自動化ツールの使用
- Ansible、Terraform、Puppetなどの運用自動化ツールスキル
- 運用自動化の設計・構築・運用スキル
プロジェクトマネジメント
- プロジェクト計画、リスク管理、チームコーディネーションスキル
- プロジェクトの推進・管理スキル
その他
コミュニケーション能力
- 社内外のステークホルダーと円滑にコミュニケーションを図るスキル
- 相手の立場や状況を理解しわかりやすく伝える
プレゼンテーション能力
- 技術やシステムに関する情報をわかりやすく伝えるスキル
問題解決能力
- システムの運用や保守において発生する問題を解決するスキル
問題の本質を理解し、解決策を立案し、実行する。