
私は Ubuntu を使って基本的な Unix の授業を教えています。これまでに次のような基本的な Unix について学習しました。
- bash シェルスクリプト
- ファイルとディレクトリの権限
- ファイルシステム階層
- 一般的なコマンド
私は学生たちに、あまり学問的ではない、より現実的なスキルを身につけさせたいと思っています。私の学生のほとんどは、ネットワーク/システム管理を志望しています。あと約 1 か月、週 4 時間の授業があります。
生徒に何を教え、練習させるべきでしょうか? 以下にいくつかのアイデアを示します。
- 資格取得のための勉強と実践
- CompTIA Linux+ は初心者に適した認定資格ですか? Server+ ですか?
- cパネル
- アパッチ/PHP
- IMAP 対応メールサーバー
- DNSサーバー
- バックアップ
- どのようなバックアップソフトウェアですか?
答え1
Linux From Scratch を使って授業が行われているのを見たことがあります。学生がそれを楽しんでいるという話も聞きました (ただし、この場合は 100% の学生が非常に意欲的で、非常に有能でした)。個人的には、認定資格は好きではありません。
これまでのところ、私が追加したい主な項目は次のとおりです。
- 適切な言語でのスクリプト作成; シェルスクリプトしかスクリプト言語を扱えない人材を輩出することは、彼ら自身と将来の同僚にとって悪い方向転換となるだろう。
- ネットワーキング; あなたは、これらの人々の一部がそこに行く(または行きたい)と述べていますが、それについて触れたことさえありません。
- 生涯学習の提案; もし彼らがこの分野で働き、残りのキャリア全体にわたってスキルを向上させたいのであれば、どうすればいいでしょうか?(私はこれを読んで調べました。たくさんしかし、紙の本はもはや最良の方法ではないのではないかと思う)
- システム設計の概略評価たとえば、システムで 1 秒あたり 35,000 回の読み取り専用データ検索を実行する場合、データの合計サイズが 1 GB、1 TB、100 TB の場合、設計/展開オプションはどのようなものになりますか? 一部のデータを 10 年間保持し、破損していないことを確認できるようにする場合、オプションはどのようなものになりますか? このデータが 1 MB しかない場合はどうなりますか? 1 TB の場合はどうなりますか? 1 台のマシンだけで提供できる Web サービスがあり、物理設備の計画メンテナンスによって停止が「発生」しないようにする必要がある場合、必要なボックスはいくつありますか? 場所はいくつですか? 必要なアップタイムが 99% だけの場合、これはどれほど簡単になりますか? このシナリオでは、99.99999 と 99.9999 のコスト差はどれくらいですか?
残念ながら、残り 16 時間でこれらすべてを網羅することはできません。しかし、少なくとも学生たちにこれらのことを知る必要があることを伝えてください。
答え2
CS の学位を取得してから数年が経ちましたが、これらのそれぞれがどれほど役に立ったかについて私の意見を述べたいと思います。
- 資格取得のための勉強と実践
- CompTIA Linux+ は初心者に適した認定資格ですか? Server+ ですか?
私は認定資格についてあまり考えたことがなく、SO で目にしたもののほとんどは、認定資格の有用性について同様に懐疑的な見方を示しています。私は「いいえ」と言います。
- cパネル
これについては、私としては断固としてノーです。私の理解では、これはコマンドラインから実行できるはずの GUI バージョンに過ぎません。私の意見では、コンピュータ分野に進む人にとっては、これがはるかに重要です。
- アパッチ/PHP
インストールと簡単な設定は簡単ですが、Apache の高度な設定を行うと、書き換えルールに 1 日か 2 日かかる場合があります。実際の PHP コードは、PHP/Web クラス用に保存する必要があります。
- IMAP 対応メールサーバー
これは役に立つかもしれません。私はメール サーバーを稼働させて適切に構成する方法を見つけるのにかなりの時間を費やしてきました。非常に実用的なトピックなので、これを組み込むことをお勧めします。できれば、電子メールの基本原則をできるだけ多く組み込むことをお勧めします。
- DNSサーバー
上記と同様に、強くお勧めします。メール サーバーよりも、基本的な原理を説明する方が速くて簡単かもしれません。
- バックアップ
- どのようなバックアップソフトウェアですか?
これも、電子メールや DNS よりも優先順位は低いですが、良いでしょう。ただし、使用する特定のソフトウェアに関する提案はあまりできません。