教材は登録なしで閲覧できます。ブラウザから実機サーバーに接続して演習する場合のみ、Googleログインで2時間枠を予約してください。現在公開中は Part 1・Part 2・Part 3 の一部(残りは順次拡充予定)。
実機演習 検証中 が付いた章は、教材は完成していますが、実機での通し確認が済んでいません。読んで学ぶ分には問題ありませんが、演習中に手順どおり進まない箇所が残っている可能性があります。実機演習 未提供 が付いた章は、現在の受講環境では演習を実施できません。手順に仮想化ホスト側の操作が含まれるためで、教材を読んで学ぶことはできます。実施できる形での提供を準備中です。
実機演習 検証中 が付いた章は、教材は完成していますが、実機での通し確認が済んでいません。読んで学ぶ分には問題ありませんが、演習中に手順どおり進まない箇所が残っている可能性があります。実機演習 未提供 が付いた章は、現在の受講環境では演習を実施できません。手順に仮想化ホスト側の操作が含まれるためで、教材を読んで学ぶことはできます。実施できる形での提供を準備中です。
公開中
第1章へ →
第1章から学習を始める
SSH の仕組み・踏み台接続・プロンプトの読み方 ── Linux サーバへの最初の一歩
Curriculum
カリキュラム全体インデックス
7 Part · 39 章 · 約 48 時間
Part 1
Linux の基礎 公開中
-
SSH でサーバーに接続し、ターミナルの見方とコマンドの基本構文を学びます
-
Linux のフォルダ構造を見ながら、ls・cd・pwd で今いる場所の確認・移動・パスの読み方を練習します
-
cp・mv・rm・mkdir でファイルやフォルダをコピー・移動・削除する、基本操作を練習します
-
大量のテキストから欲しい情報だけを、grep とパイプで検索・絞り込みする方法を学びます
-
エディタ vim の基本操作を覚え、サーバー上で設定ファイルを直接編集します
-
コマンドがどう見つかるか、PATH や .bashrc など環境変数のしくみを理解します
-
chmod・chown やパーミッションの読み方を学び、誰が何をできるかを管理します
-
ログを解析する bash スクリプトを自分の手で仕上げ、Part 1 の総仕上げをします
Part 2
ネットワーク基礎 公開中
Linux コマンドに慣れたあとで、IP アドレス・ルーティング・VLAN などネットワークの基礎を実機で確認します。専門用語は各章の中で順番に説明します。
-
ip a・ip r・ping を実際に打ちながら、IP アドレス・経路・疎通確認の見方を理解します
-
tcpdump で実際のパケットを見ながら、同じネットワーク内の通信のしくみを理解します
-
仮想スイッチを自分の手で作り、物理スイッチの VLAN 設定と対応させながら理解します
-
実機ルータで動いている OSPF の出力を観察し、経路が自動学習される流れを読みます
-
iptables で通信を制御するファイアウォールの基本と、tc netem で遅延を再現する方法を体験します
-
2 つのネットワークをまたいで Web サーバーまで通信が届く流れを確認し、途中の失敗を切り分けます
Part 3
サーバ運用 一部公開
-
自作スクリプトを systemd に登録し、Proxmox から本当に電源を落として自動起動を確かめます
-
サービスをわざと壊して journal で原因を突き止め、電源断をまたいで前回のログを読みます
-
ユーザとグループを作って共有ディレクトリを設計し、作ったユーザ自身でログインして権限の境界を確かめます
-
構文検査に通る設定で自分の sudo を失い、内側の手段が尽きた状態からスナップショットで復旧します
-
稼働中のサーバに仮想ディスクを足し、LVM でファイルシステムを止めずに 8G から 15G へ広げます
-
外へ出られない 2 台へ、署名を確かめた更新だけを配ります。1 台目で試してから 2 台目へ広げ、壊れたら戻して安全な分だけ入れ直します
準備中
残り 1 章を執筆中です。予定トピック: バックアップとリストア
Part 4
サーバ構築
準備中
章を執筆中です。予定トピック: Web + DB / nginx + PostgreSQL
Part 5
仮想化と Proxmox
準備中
章を執筆中です。予定トピック: Proxmox VE / VM 管理 / クラスタリング
Part 6
ストレージと iSCSI
準備中
章を執筆中です。予定トピック: iSCSI / LUN / TrueNAS / ZFS
Part 7
監視と障害対応
準備中
章を執筆中です。予定トピック: Prometheus / Grafana / fio / tcpdump