「構築の仕事に移りたいのに、今の職場では運用保守しか担当できない」。そんな悩みを持つインフラエンジニアは少なくありません。仕事で構築の機会がないなら、自宅やクラウドに自分で環境を作り、構築の経験を積む方法があります。
ここでは、インフラエンジニアが自宅やクラウドで構築の経験を積む方法を、環境の作り方から解説します。段階ごとの練習の課題に加えて、積んだ経験をポートフォリオにまとめ、転職で伝える方法もまとめました。
この記事で分かること
- 自宅やクラウドで構築の経験を積む理由と、自宅ラボとクラウドの違い
- 自宅ラボ・クラウド・ネットワークの練習環境の作り方
- 段階ごとの構築の課題と、ポートフォリオのまとめ方・伝え方
自宅やクラウドで構築の経験を積む理由
運用保守の仕事だけでは「作る」経験が積みにくい
運用保守の仕事では、すでにできあがったシステムを動かし、直すことが中心です。障害の切り分けなど大切な力は身につくものの、一から構成を考えて作る経験は積みにくいのが現実です。
一方で、構築や設計の求人では「構築の経験」を求められることが多くあります。仕事で機会がないなら、自分で環境を作って経験を補うのが近道です。
運用保守から構築へ進む流れは、[インフラエンジニアの上流工程とは]で解説しています。
自宅ラボとクラウドの違い
練習の環境は、大きく「自宅ラボ」と「クラウド」の2つに分かれます。自宅ラボとは、自宅のパソコンやサーバーに作る、自分専用の検証環境のことです。
| 項目 | 自宅ラボ | クラウド |
|---|---|---|
| 始め方 | 手元のパソコンに仮想化ソフトを入れる | AWSなどのアカウントを作る |
| お金 | 機材を買えば、あとは電気代程度 | 使った分だけ料金がかかる |
| 学べること | OSやネットワークの仕組みを、下の層から学べる | 実際の現場に近いクラウドの構成を学べる |
| 注意点 | パソコンの性能(メモリ)で作れる台数が決まる | 消し忘れると料金がかかり続ける |
どちらから始める?
最初は自宅ラボから始めて、慣れたらクラウドに広げるのがおすすめです。自宅ラボなら料金を気にせず何度でも壊して作り直せるため、OSやネットワークの基本を身につけやすくなります。
ただし、目指す仕事がクラウドのエンジニアなら、早めにクラウドにも触れましょう。求人でもクラウドの構築経験は評価されやすく、資格の勉強ともつなげやすいためです。
練習環境の作り方
自宅ラボの作り方
自宅ラボは、手元のパソコン1台から始められます。
| 道具 | 内容 |
|---|---|
| パソコン | 仮想マシンを何台も動かすため、メモリは多いほど良い |
| 仮想化ソフト | VirtualBoxやHyper-V(WindowsのPro版など)で、パソコンの中に仮想マシンを作る |
| OS | AlmaLinuxやUbuntuなど、無料で使えるLinuxを入れる |
| 仮想化の基盤(慣れてきたら) | Proxmox VEなどを古いパソコンや小型のPCに入れ、専用の検証用サーバーにする |
まずは仮想マシンを2〜3台作り、サーバーどうしを通信させるところから始めましょう。
仮想マシンの作り方は、[Linuxのインストール方法]で紹介しています。
クラウドで作る
クラウドでは、AWS・Azure・Google Cloudなどで、実際の現場と同じ形のサーバーやネットワークを作れます。
| 気をつけること | 内容 |
|---|---|
| 料金の仕組みを知る | 無料で試せる範囲は決まっており、内容も変わるため、AWS公式サイトなどで確認する |
| 予算のアラートを設定する | AWS Budgetsなどで、料金が決めた額を超えたら知らせが来るようにする |
| 使い終わったら消す | 練習が終わったら、サーバーやロードバランサーなどを消す |
| アクセスキーを守る | アクセスキーやパスワードを、GitHubなどに公開しない |
クラウドの料金は、消し忘れで想像以上にかかることがあります。始める前に、予算のアラートを必ず設定しておきましょう。
ネットワークの練習環境
ネットワーク機器の設定は、実機がなくてもソフトで練習できます。
| 道具 | 内容 |
|---|---|
| Cisco Packet Tracer | Cisco Networking Academyに登録すると使える、Cisco機器のシミュレーター。CCNAの勉強にも向く |
| GNS3・containerlab | 実際の機器のOSを動かして、本番に近いネットワークを作れる |
まずはPacket Tracerで、ルーターとスイッチをつないでVLANやルーティングを設定するところから始めましょう。
CCNAの勉強の進め方は、[CCNAの勉強方法]で紹介しています。
構築の課題とポートフォリオ
段階ごとの構築の課題
何を作るか迷ったら、次の順に課題を進めましょう。後の段階ほど、構築や設計の現場に近い経験になります。
| 段階 | 課題 | 身につくこと |
|---|---|---|
| 1. 基本 | Linuxのサーバーを作り、Webサーバー(Nginxなど)を動かす | OSの設定、パッケージ、ファイアウォール |
| 2. 構成 | Webサーバーとデータベースを分け、2台で動かす | サーバーどうしの通信、権限の設定 |
| 3. 冗長化 | Webサーバーを2台にして、ロードバランサーで振り分ける | 止まりにくい構成の考え方 |
| 4. 監視 | ZabbixやPrometheusで監視し、わざと止めて通知を確かめる | 監視の設計、障害の切り分け |
| 5. 自動化 | 同じ構成をAnsibleやTerraformで作り直す | 自動化、IaC、手順の再現性 |
とくに5段階目の自動化まで進むと、構築の現場で評価されやすい経験になります。
自動化については、[Ansibleとは]と[IaCとは]で紹介しています。
ポートフォリオにまとめる
作った環境は、そのままにせず、ポートフォリオとしてまとめましょう。インフラエンジニアのポートフォリオは、GitHubのリポジトリに構成とコードをまとめる形が一般的です。
| 載せるもの | 内容 |
|---|---|
| 構成図 | サーバーやネットワークのつながりを図にする |
| 作った目的 | 何を学ぶために、どんな構成にしたか |
| 手順やコード | 構築の手順書や、Ansible・Terraformのコード |
| つまずいた点 | うまく動かなかった原因と、どう直したか |
| 工夫した点 | 冗長化や監視など、自分で考えて加えたところ |
採用担当者が見たいのは、完成した構成そのものより、なぜその構成にしたのか、どう問題を解決したのかという考え方です。つまずいた点と直し方は、必ず書いておきましょう。
職務経歴書と面接での伝え方
自宅やクラウドで積んだ経験は、実務の経験とは分けて書きます。職務経歴書の「自己学習」や「自己PR」の欄に、作った環境の内容を書き、ポートフォリオをまとめたGitHubのページのURLも載せておきましょう。採用担当者が、そのURLから構成図やコードを直接見られるようになります。
面接では、運用保守の実務の経験と、自分で作った経験をつなげて話すと伝わりやすくなります。たとえば、「運用で冗長化の大切さを感じたので、自宅でロードバランサーの構成を作って確かめた」といった形です。
構築の経験がない状態での転職の進め方は、[構築経験なしでも転職できる]で解説しています。
自宅やクラウドでの構築でよくある疑問
お金はどれくらいかかる?
手元のパソコンと無料のソフトだけで始めれば、追加の費用はほとんどかかりません。クラウドは使った分だけ料金がかかるため、予算のアラートを設定し、使い終わったら消す習慣をつけましょう。
古いパソコンでもできる?
できます。仮想マシンを1〜2台動かすだけなら、古いパソコンでも十分練習できます。何台も同時に動かしたい場合は、メモリを増やすか、クラウドと組み合わせると効率よく進められます。
自宅のサーバーをインターネットに公開しても大丈夫?
練習のうちは、インターネットに公開しないのが安全です。設定に不備があると、外から攻撃を受ける恐れがあります。公開して試したい場合は、クラウドで作り、必要な通信だけを許可したうえで、終わったら消しましょう。
自宅での経験は、実務の経験として認められる?
実務の経験と同じには扱われません。ただし、構築の実務がない人にとっては、自分から学んでいる意欲と、基礎の力を示す材料になります。資格とあわせて伝えると、さらに説得力が増します。
資格の選び方は、[インフラエンジニアのおすすめ資格一覧]で紹介しています。
まとめ
自宅やクラウドに自分で環境を作れば、仕事で機会がなくても構築の経験を積めます。
この記事のポイントは次のとおりです。
- 経験を積む理由
運用保守の仕事だけでは、一から構成を考えて作る経験が積みにくい。 - 自宅ラボとクラウド
まずは料金を気にせず試せる自宅ラボから始め、慣れたらクラウドに広げる。 - 練習環境の作り方
パソコンと仮想化ソフトで始め、ネットワークはPacket Tracerなどのシミュレーターで練習する。 - 構築の課題
Webサーバーから始め、冗長化・監視・自動化の順に進めると、現場に近い経験になる。 - ポートフォリオ
構成図・目的・コード・つまずいた点をGitHubにまとめ、運用の実務とつなげて伝える。
構築の経験は、待っているだけではなかなか積めません。まずは手元のパソコンに仮想マシンを1台作り、Webサーバーを動かすところから始めてみてください。

