ジュニアシステムアドミニストレーターになる

ジュニアエンジニアがその役割で遭遇する可能性のある初期のタスクをシミュレートします。この実践的な経験は、システムナビゲーションからユーザー管理までの不可欠なシステム管理タスクをカバーしており、通常は集中的な 1 日のトレーニングで完了できます。

LinuxShell

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

初級 Linux 管理で大切なのはコマンドの暗記よりも、証拠を集め、制御された変更を行い、次の担当者が検証できる結果を残すことです。このプロジェクトコースでは、ホスト調査、データ整理、ログ調査、アクセス保護、アカウントとプロセスの管理、ネットワーク診断、パッケージ保守、バックアップ復旧、ファイル処理の自動化という 10 のシナリオで、その習慣を実践します。

各「日」には自動チェック付きの具体的なタスクがあり、制限のない本番サーバーではなく、準備済みの Project Phoenix リソースを使います。一般的な初級業務を幅広く体験しながら、すべての変更をローカルで観測可能かつ安全に反復できる範囲に保ちます。

学習内容

  • whoami、uname、稼働時間、ユーザーとグループ情報、top で Linux 環境を調査し、システム状態レポートを作成する
  • プロジェクトのディレクトリ構造を構築・再編し、設定のコピーを維持し、古いログをアーカイブして廃止済みファイルだけを削除する
  • アプリと起動メッセージを絞り込み、以前の証拠を上書きせず結果を追記し、diff で設定とディレクトリ一覧を比較する
  • ファイルモード、所有者、グループ、ディレクトリ権限、setgid ビットでプロジェクトと共同作業ファイルを保護する
  • ホームディレクトリとパスワード付きユーザーを作成し、既存グループへ追加して、離任者のアカウントをロックする
  • ps、top、pgrep でプロセスを調べ、準備済みの異常プロセスを終了し、nohup でバックグラウンド処理を継続する
  • インターフェース、アドレス、到達性、リスニングポートを確認し、SSH と準備済みアプリポートに限定した UFW ルールを有効にする
  • パッケージの更新、導入、確認、削除、整理、tar バックアップの作成、確認、復元、予約、および変数、入力、条件、ループ、エラー処理を持つシェルスクリプトの作成を行う

このコースの対象者

このコースは、Linux 運用をコンパクトなシナリオで復習したい初級システム管理者志望者、IT サポート学習者、学生、開発者向けです。

前提知識: Linux 端末の基本的な移動と、ファイル、パス、単純なコマンドへの慣れを推奨します。シェルをゼロから教えるのではなく、基礎を実践するコースです。

学習環境: ブラウザから利用できる Ubuntu 22.04 環境。準備済みのユーザー、プロセス、ログ、プロジェクトファイル、パッケージ、ネットワークサービス、ファイアウォール状態、バックアップ素材を使います。多くの課題はコンテナ、ログとネットワーク課題はより完全なホストインスタンスを使い、各チャレンジは独立して始まります。

よくある質問

修了すれば本番システムを一人で管理できる資格が得られますか?

いいえ。10 のチャレンジで複数の役割を初歩的に練習できますが、監督下での経験には代わらず、本番変更管理、監視基盤、企業 ID、クラウド、高度なネットワーク、災害復旧計画は扱いません。

10 の「日」を連続して、または固定順に完了する必要がありますか?

いいえ。日付ラベルは 10 の職場シナリオを整理するもので、各ラボは独立した準備状態を持ちます。表示順は観測から自動化への自然な進行ですが、ファイルやシステムの状態は次へ引き継がれません。

セキュリティ演習は完全な Linux 堅牢化コースですか?

いいえ。ローカルモード、所有権、グループ継承、アカウント作成とロック、準備済みの 2 つの UFW 許可を扱います。SSH 堅牢化、SELinux や AppArmor、脆弱性管理、集中認証、監査ポリシー、包括的なファイアウォール設計は対象外です。

自分のコンピューターのユーザー、パッケージ、プロセス、ファイアウォールが変更されますか?

いいえ。管理操作はチャレンジ専用リソースを持つ隔離された LabEx Ubuntu 環境で行います。自動チェックが最終状態を評価し、ラボのリセットや終了によって自分のコンピューターは変更されません。

講師

labby
Labby
Labby is the LabEx teacher.