web-dev-qa-db-ja.com

システム管理スキルを習得する方法

重複の可能性:
初心者がsysadminジョブについて知っておくべき/学ぶべきこと

私の仕事では、仕事上の問題はあまりないので、ラップトップにVMwareインフラストラクチャを構築して、システム管理の学習を開始することにしました。

どうすればそのように経験を積むことができますか?

2
Jaison

マシン上に小さな仮想「ラボ」を構築したので、次の2つをお勧めします。

  1. ITプロフェッショナルとシステム開発者の両方を対象としたMSのオンライン仮想ラボから始めましょう。

http://www.Microsoft.com/events/vlabs/default.mspx

  1. 独自のテスト環境のMS仮想ラボで学んだことをエミュレートし、ドメインを作成して、さまざまな役割を実行するサーバーをドメインに追加します。

私は個人的にWindows2003環境から始め(MS IT Proルートに行きたい場合)、Win2008サーバーもいくつか追加します。それはあなたが「最新」でありながら、まだそこにあるもののほとんどをサポートできることを保証するのに役立ちます。

最後に、読者の方は本を読むことをお勧めします。一般的な知識のために私がお勧めする本は次のとおりです。

これは、初心者がTCP/IP、サブネット化、VLAN、ルーティングなどの基本的なネットワークスキルを理解するための優れたリソースです。Cisco機器を使用しているかどうかに関係なく

この本は単純に驚くべきものです...詳細ですが、ワイヤレスを完全に理解するために読む価値があります。これは今日非常に重要です

私が今まで読んだ中で最高の本の1つ。優秀、優秀、優秀

これは私にとってより復習的であることがわかりましたが、sysadminに慣れていない友人がいて、豊富な知識を持っていることがわかりました。素晴らしい情報とたくさんの素晴らしいアイデアやコンセプト。価値のある読み物

お役に立てば幸いです。

-クリーナー

5
TheCleaner

学習システム管理は経験のプロセスです。多かれ少なかれ、これらの経験は生産レベルのシステムから来ています。ラボ/テスト環境で何らかの形の経験を積むことは良いことですが、現実の世界ではありません。テスト環境を続行し、サーバーの障害に関してここで発生する問題からシナリオを作成し、解決策を見つけてみることをお勧めします。優れたシステム管理者になるには、問題を修正する方法、問題が発生した理由、および問題が再発しないようにする方法についての回答を見つけることに精通している必要があります。

3
TechGuyTJ

システム管理者のスキルを学ぶ唯一の本当の方法は、物事で遊ぶことです。メールサーバー、DNSサーバー、ウェブサーバーなど、できることなら何でもセットアップできます。物事を実験すればするほど、学ぶことが多くなります。

2
David Pashley

チケットシステムの扱い方、電話会議に非常に長い時間を費やす方法、そしてあなたの人生を非常に、非常に、非常に効果的に管理する方法を学びましょう。

コミュニケーションスキルは、技術的なものと同じくらい重要ですが、それ以上ではありません。控えめに言って、私の時間の60%は説明と文書化に費やされ、40%は仕事に費やされています。

私の最初の提案は、Fedora、OpenSolaris、UbuntuコミュニティなどのFLOSSオペレーティングシステムコミュニティに参加することです。ただぶらぶらしてしばらく読んで、何人かの人々と知り合い、そしてあなたが好きな人と一緒に仕事をしてください。ドキュメントやパッケージングなど、インフラストラクチャに関連しないプロジェクト(インフラストラクチャに依存する)に手を貸すこともできます。これにより、同じチケットを使用して、処理する種類の通信を処理するための良いスタートを切ることができます。システム、本格的な火災、および対処する問題。あなたはそれが物事が起こっているどこかで働くことにつながるとさえ思うかもしれません。

2
Mike Danko

おかしい、私は最近私のブログにこれについての記事を書いた( 情報技術の入門は簡単です )。

0
Mike

生産経験が重要です。

ラップトップやその他の場所にテスト環境を設置することは問題ありませんが、人々が毎日使用するシステムでは、本当に手を汚す必要があります。

0
LukeR

最初に学ぶことは、自動化とリモートアクセスです。

安価な古いコンピューターをいくつか見つけてネットワークにセットアップしてから、すべてを自動化してリモートで実行する方法を理解することをお勧めします。ロールアウト、アップグレード、バックアップ、バグ修正など。

次に、サーバーのセットアップを開始します:ファイル、メール、DNS、Web。次に、複数のサーバーをセットアップし、それらの負荷を分散します。

0
Adam

最初のステップはしたいことです、そしてあなたは間違いなくそれをカバーしています。コミュニティに手を差し伸べることは、ほとんどの人が行うよりも多く、そうでない人よりもはるかに多くの視点と洞察を与えるでしょう。

システム管理は、データの管理と提供としてより正確に考えることができます。私たちは本質的にデータラングラーであり、ほとんどの時間はデータを移動したり、必要な人が利用できるようにするために費やされています。そのためには、 rsynccURL 、scpなどを使用してネットワーク内でファイルを移動し、HTTPなどのさまざまなサービスでファイルを利用できるようにすることに非常に慣れることをお勧めします。 、FTP、Samba、NFSなど。

また、データのバックアップと復元を練習することをお勧めします。 BaculaとAmandaは、エンタープライズ向けの優れた無料バックアップソリューションなので、それを活用してください。どちらも(Amandaが行っていることを知っています)、テープのように機能するディスクイメージと、テープチェンジャーのように機能するソフトウェアがある仮想テープライブラリを処理できると思います。ほとんどすべての大規模なバックアップソリューションがその概念を使用しているため、これに対処する方法を学ぶことが重要です。実行可能なバックアップソリューションを持つことは、「もしも...」と言って答えを出す技術です。

全体的に、あなたは素晴らしいことをしています。仮想化していないことを知っておく必要があると私が考えることができるのは、ネットワーク機器だけです。ルーティングシミュレータを使用したり、仮想マシンを取得したりすることで、それを偽造することができます。

頑張って、もっと質問をして戻ってきてください!

0
Matt Simmons

何かをする必要があるか、少なくとも顧客のように振る舞うことができる誰か(友人、同僚)を見つけます。他の誰かが問題を修正したりプロジェクトを実装したりする必要があることを要求するまで、システム管理者が1日の大部分を費やす可能性があることを理解することはできません。

0
TCampbell