これは、システム管理のキャリアについての 標準的な質問 です。
システム管理者として仕事を始めるとき、どの基本的なスキルを知っている/学ぶ必要がありますか?
ネットワーク、ストレージ、データベース、その他の管理者に重要な違いはありますか?
既存の質問と多くの重複があります。ここにリンクのあるwikiを作成しています。更新してください。
システム管理者になるための道のりで習得したい本当に良いスキルは、間違いからすばやく回復する能力です...これは2番目になるはずです自然(自動反応)。
**一度ブラウジングしているときに、この非公式で非常に議論の余地のある、しかし潜在的に有用な次のリストを見つけました。
SysAdmin Ten Commandments
:I。あなたはあなたのユーザーを尊重する
ユーザーとそのデータを尊重することが最も重要です。彼らのMP3を盗んだり、ポルノを見たりしないでください。電子メールを操作するときは、読んではいけません。それらを尊重し、彼らはあなたを尊重します。
II。あなたはユーザーに力を与える
ユーザーはお客様です。システムはあなたのものではなく、彼らのものです。成功するために必要なツールをユーザーに提供します。実験、学習、作成するためのスペースを提供します。ユーザーを止めないでください。
III。あなたはそれをシンプルに保つべきです
シンプルに、バカに。 KISSの原則により、ボトルの価値のあるワインを維持するために樽を組み立てる必要がなくなります。過剰設計を品質と間違えないでください。品質の作業は簡潔でスケーラブルです。
IV。あなたは大災害を期待するべきです
最悪の驚きを期待してください。リソースを冗長化し、データをバックアップし、バックアップをテストしてから、バックアップをバックアップします。たわごとはいつかファンを襲うでしょう。準備して。
V。あなたは計画を立てる
素晴らしい仕事は素晴らしい計画に従います。最初にそれを特定することにより、目標を維持します。作業を注意深く計画してください。サプライズは扱いやすくなります。
VI。あなたは知らされ続けるべきです
可能なすべてのニュース、情報、ログ、統計を収集します。分析する生データがないと、セキュリティを確保できず、問題をデバッグできず、予測もできません。新しい情報がなければ、学ぶことはできません。
VII。あなたは共有する必要があります
この世界で孤独な人はいません。あなたの知識を他の人に伝えましょう。他の人に与え、コミュニティに貢献し、あなたは多くの報酬を得るでしょう。知識を大群にすることは賢明ではありません。嫌いな人にならないでください。
VIII。あなたは自動化する必要があります
タスクを自動化することで、より多くの作業をより速く実行できます。あなたは操り人形の達人です。時間を無駄にしないでください。難なく終わらせた。
IX。あなたは文書を書きます
常に作業、コード、計画を文書化します。次に、それらの実行と保守を文書化します。他人のための文書とあなた自身のための文書。ドキュメントはあなたの心の延長であり、他の人のためのリソースでなければなりません。
X。あなたはあなたの組織を尊重します
組織がなければ、システムはなく、ユーザーも、仕事もありません。組織とそのビジネスを理解する。それを尊重し、それが繁栄するのを助けてください。
自分用のプロジェクトを作成する
デスクトップを修正する方法について学ぶ最良の方法は、自宅のコンピューターを構築し、それが快適になるまでそれを改善または破壊することです。
Webサーバーに興味がありますか?自宅のPC(ApacheまたはIIS))にWebサービスをインストール/有効化すると、DNS、ネットワーキングなどについてどれだけ多くの知識を得るかに驚かれるでしょう。将来的にはあなたになります。
例を挙げ続けることもできますが、あなたはそのアイデアを理解します。楽しく学べば学ぶほど学べます。あなたが知るほど、あなたの仕事はより楽しくなります。これにより、同僚がより楽しくなり、より良い求職者になります。
本当にあなたの環境に依存します。サーバー、ネットワークを維持していますか、それともメモリ不足時にWindows Exchangeサーバーを再起動していますか?
一般に、これらのスキルセットは役に立ちます。
最も重要なこと:新しいことを学ぶことができなければなりません。誰もがすべてのシステムを知っているわけではないため、Google、書籍の注文、自分自身を向上させるためのコースの受講ができることが非常に重要です。
セキュリティについて多くのことを述べたことはありませんが、比喩を混ぜ合わせると、常にフロントバーナーの部屋の象になります。特にセキュリティに関しては、次の領域についての知識があり、それぞれの管理に役立つ少なくとも1つまたは2つのツールに精通している必要があります。
理解に少し時間をかける概念。ネットワーキング、サポートするサーバーとOSのセキュリティモデル、および会社のITの構築方法について読んでください。物事がどのように機能するかについての心構えがある場合は、どの問題が症状である可能性が高いかを仮定できます。その後、トラブルシューティングを行ってさらに調査することができます。
すべてをブラックボックスとして扱う場合は、個々の修正を「学習」する必要があります。物事がどのように機能し、どのように組み合わされるかを理解している場合、解決する問題は理解を深め、より良い管理者になります。
また、ユーザーに正直に言ってください。約束を守ったり、提供したりしないでください。
うーん、私のトップテン:
技術的なものはほとんどないことに注意してください。間違っている方法、それが完了するまでタスクを確認する方法、およびSolaris、Linuxのいくつかのフレーバー、およびWindowsでのネットワークインターフェースの設定の経験がある場合は、ネットワークの基本を十分に理解しているはずです。エントリレベルのsysadminジョブ。しかし、最初の2つは人のスキルです。誰もがすべてを知っている、またはすべてを知ることができないためです。
このようなものの多くは経験からのみ得られます。基本的に、必要なのは経験です。
主に技術的なスキルについて尋ねたので、参考までに、履歴書を埋め込んだような見た目は避けたいと思います。 ESXの実行経験が必要な場合は、評価版を入手して、寝室でサーバーを実行してください。ただし、製品に関する経験のレベルについては正直であり、採用する可能性のある人にBSを依頼しないでください。
システムおよびネットワーク管理の実践、第2版 by Thomas A. Limoncelli
心に留めておくべき基本的なことや原則に焦点を当てているのは、システム管理に関する本です。すべてのシステム管理者は、これを少なくとも2回読む必要があります。
この本の概要については、彼のWebサイトで 「システム管理者チームへの32の質問」 を確認してください。