Apa yang harus diketahui / dipelajari pemula untuk pekerjaan sysadmin?

67

Ini adalah Pertanyaan Canonical tentang Karier Administrasi Sistem

Ketika saya memulai pekerjaan saya sebagai Administrator Sistem, keterampilan dasar apa yang harus saya ketahui / pelajari?

Apakah ada perbedaan utama untuk Jaringan, Penyimpanan, Database, dan Administrator lainnya?

Anak laki-laki
sumber
6
Saya akan mulai dengan cara mengajukan pertanyaan di serverfault :)
Tim Post

Jawaban:

86

Ada banyak tumpang tindih dengan pertanyaan yang ada, saya membuat wiki di sini dengan tautan. Silakan memperbarui.

Zoredache
sumber
4
"Cara Mengajukan Pertanyaan dengan Cara Cerdas" - bacaan wajib untuk menang dalam hidup.
Kara Marfia
39

Di tingkat pribadi:

Keterampilan yang sangat bagus yang saya harap Anda peroleh dalam perjalanan Anda menuju menjadi sysadmin adalah kemampuan untuk cepat pulih dari kesalahan Anda ... ini harus menjadi kebiasaan kedua (reaksi otomatis).


** Saat browsing sekali, saya menemukan daftar ini sangat tidak resmi, sangat bisa diperdebatkan, namun berpotensi berguna:

SysAdmin Sepuluh Perintah

: I. Anda harus menghormati pengguna Anda
Sangatlah penting bagi Anda untuk menghormati pengguna dan data mereka. Jangan mencuri MP3 mereka, jangan melihat porno mereka. Saat bekerja dengan email, lihat tanpa membaca. Hormati mereka dan mereka akan menghormati Anda.

II Anda harus memberdayakan pengguna
. Pengguna adalah pelanggan. Sistem itu bukan milikmu, itu milik mereka. Memberi pengguna alat yang mereka butuhkan untuk berhasil dan mereka akan bahagia. Beri mereka ruang untuk bereksperimen, belajar, dan menciptakan. Jangan menahan pengguna.

AKU AKU AKU. Anda harus tetap sederhana
Keep It Simple, Stupid. Prinsip KISS akan membuat Anda tidak membangun barel untuk menjaga anggur sebotol. Jangan salah rekayasa berlebihan untuk kualitas. Pekerjaan yang berkualitas singkat dan terukur.

IV. Kau akan berharap bencana
Mengharapkan kejutan terburuk. Jadikan sumber daya Anda berlebihan, buat cadangan data Anda, uji cadangan Anda, lalu buat cadangan cadangannya. Kotoran itu akan mengenai kipas suatu hari nanti. Dipersiapkan.

V. Rencana Anda
Pekerjaan besar mengikuti rencana besar. Tetap sesuai target dengan terlebih dahulu mengidentifikasinya. Rencanakan pekerjaan Anda dengan hati-hati dan kejutan akan lebih mudah ditangani.

VI. Anda akan tetap mendapat informasi
Kumpulkan semua berita, informasi, log, dan statistik yang Anda bisa. Tanpa data mentah untuk dianalisis, Anda tidak bisa merasa aman, Anda tidak bisa men-debug masalah dan Anda tidak bisa memperkirakan. Tanpa informasi baru, Anda tidak dapat belajar.

VII. Engkau akan berbagi
Tidak seorang pun sendirian di dunia ini. Sampaikan pengetahuan Anda kepada orang lain. Berikan kepada orang lain, berkontribusi pada komunitas dan Anda akan menuai banyak penghargaan. Tidak bijaksana untuk memiliki pengetahuan. Jangan menjadi bajingan.

VIII. Anda akan mengotomatiskan
Melakukan lebih banyak, lebih cepat dengan mengotomatisasi tugas. Anda adalah penguasa boneka, jangan buang waktu Anda dengan pekerjaan kasar. Bekerja lebih cerdas, bukan lebih keras.

IX. Dokumen Anda harus
selalu mendokumentasikan pekerjaan Anda, kode Anda dan rencana Anda. Kemudian dokumentasikan eksekusi dan pemeliharaannya. Dokumentasikan untuk orang lain dan dokumentasikan untuk Anda sendiri. Dokumentasi harus menjadi perpanjangan dari pikiran Anda dan sumber daya untuk orang lain.

X. Anda harus menghormati organisasi Anda
Tanpa organisasi, tidak ada sistem, tidak ada pengguna dan tidak ada pekerjaan. Memahami organisasi dan bisnisnya. Hormati dan bantu ia berkembang.

l0c0b0x
sumber
5
Anda harus membuat cadangan sebelum satu perubahan. Ini penting karena memungkinkan untuk ... Anda akan memiliki rencana backout dan pengembalian.
Jason Tan
2
Di sebagian besar perusahaan, item II harus dibaca lebih seperti "Kamu harus mengajari para pengguna bahwa sistem itu milik perusahaan, bukan pengguna, dan ANDA adalah satu-satunya perusahaan yang dipilih untuk dikelola". "Memberdayakan" pengguna dalam banyak kasus menghasilkan lebih sedikit produktivitas, tidak lebih.
John Gardeniers
10

Buat proyek untuk diri sendiri

Cara terbaik untuk belajar tentang cara memperbaiki desktop adalah dengan membangun komputer di rumah Anda, dan kemudian memperbaiki / memecahnya sampai Anda merasa nyaman melakukannya.

Tertarik dengan server web? Instal / aktifkan layanan web di PC rumah Anda (apache atau IIS di XP) dan Anda akan kagum pada seberapa banyak Anda mengetahui tentang DNS, jaringan, dll. Dan seberapa berguna pengetahuan itu bagi Anda di telepon.

Saya bisa terus mendaftar contoh, tetapi Anda mendapatkan idenya. Semakin Anda bersenang-senang dengannya, semakin banyak yang Anda pelajari. Semakin banyak Anda tahu, semakin menyenangkan pekerjaan Anda. Ini membuat Anda menjadi rekan kerja yang lebih menyenangkan, dan kandidat pekerjaan yang lebih baik.

Kara Marfia
sumber
6

Tidak ada yang mengatakan banyak tentang keamanan, tetapi itu akan selalu menjadi gajah di ruangan di pembakar depan, untuk mencampur metafora. Sehubungan dengan keamanan secara khusus, Anda harus mengetahui sesuatu tentang bidang-bidang berikut ini serta memahami setidaknya satu atau dua alat yang membantu Anda mengelola masing-masing:

  • manajemen tambalan / kerentanan
  • metode enkripsi untuk data dalam perjalanan dan pada data saat istirahat
  • prinsip firewalling / penyaringan
  • analisis paket / lalu lintas
  • metode pengujian penetrasi dasar dan vektor serangan
  • masalah kepatuhan dan peraturan di industri dan lokal Anda
nedm
sumber
6

Sangat tergantung pada lingkungan Anda. Apakah Anda memelihara server, jaringan, atau hanya me-reboot server Windows Exchange saat kehabisan memori?

Secara umum, keterampilan ini akan berguna.

  • Pengetahuan Windows: workstation, server, direktori aktif
  • Printer. Kita semua membenci mereka, tetapi mereka ada di sini untuk tinggal.
  • Pengetahuan Linux: pengalaman membantu, tetapi umumnya tidak perlu takut dengan terminal.
  • Pengetahuan jaringan: Ketahui jaringan Anda, kelola sakelar, router, firewall, VPN situs-ke-situs.
  • Scripting. Ini bisa berupa file .bat atau skrip shell. Itu akan membuat hidup Anda lebih mudah.
  • Cadangan. Persyaratan untuk sysadmin dan bisa membuat Anda dipecat jika Anda mengacaukannya.
  • Pemrograman Tidak diperlukan tetapi ini membantu.

Yang terpenting: Anda harus dapat mempelajari hal-hal baru. Tidak ada yang tahu setiap sistem, jadi bisa Google, memesan buku, mengambil kursus untuk meningkatkan diri Anda sangat penting.

Andrioid
sumber
2

Luangkan waktu untuk memahami konsep . Baca di jaringan, model keamanan server dan OS yang akan Anda dukung, dan bagaimana TI perusahaan Anda dirancang. Jika Anda memiliki gambaran mental tentang bagaimana hal-hal seharusnya bekerja, maka Anda dapat berhipotesis masalah apa yang mungkin menjadi gejala. Kemudian Anda dapat melakukan pemecahan masalah untuk menyelidiki lebih lanjut.

Jika Anda memperlakukan semuanya sebagai kotak hitam, Anda harus "mempelajari" setiap perbaikan individu. Jika memahami cara kerja dan kesesuaiannya, masalah yang Anda selesaikan akan memperdalam pemahaman Anda dan menjadikan Anda admin yang lebih baik.

Juga - jujur ​​dengan pengguna: jangan terlalu janji dan kurang tayang.

dmo
sumber
2

Hmn, sepuluh besar saya:

  1. Bagaimana bisa salah. (Anda tidak selalu benar. Terkadang, ketika bos menginginkan Microsoft, ia harus mendapatkan Microsoft, atau SLES, atau hal lain yang tidak ideal tetapi berfungsi. Jangan menyeret Anda atau Anda akan menyeretnya ke dalam selokan setelah Anda ditendang ke trotoar.)
    • Setidaknya dua suite virtualisasi server. (Xen, VMWare, KVM, dll.)
    • Lebih dari satu sistem operasi.
    • Bagaimana cara mengkonsolidasikan alih-alih mendiversifikasi suatu lingkungan, dan mengapa dan kapan.
    • Cara menyelesaikan tugas.
    • Hal-hal apa yang TIDAK perlu Anda perhatikan saat mengutak-atik.
    • Cara membangun pohon pemecahan masalah dan mengatasinya tanpa macet di satu cabang. -Cara menemukan potensi masalah keamanan dan mengamankannya.
    • Bagaimana cara berbicara dengan bos. (Pikirkan PowerPoint.)
    • Bagaimana cara menyalahkan dan bagaimana cara menyalahkan.
    • Lihat # 5.

Perhatikan bahwa sangat sedikit dari hal-hal tersebut bersifat teknis? Jika Anda tahu kesalahannya, bagaimana menyelesaikan tugas sampai selesai, dan memiliki pengalaman dengan mengkonfigurasi antarmuka jaringan pada Solaris, beberapa rasa Linux, dan Windows, maka Anda memiliki cukup pemahaman dasar tentang jaringan untuk suatu pekerjaan sysadmin entry level. Tetapi dua yang pertama adalah keterampilan orang, karena tidak ada yang tahu segalanya atau bisa tahu segalanya.

Banyak hal ini hanya berasal dari pengalaman. Pada dasarnya, yang Anda butuhkan adalah pengalaman.

Karena Anda kebanyakan bertanya tentang keterampilan teknis - hanya FYI, Anda ingin menghindari terlihat seperti telah mengisi resume Anda. Jika Anda ingin pengalaman menjalankan ESX, dapatkan salinan evaluasi dan jalankan server di kamar Anda. Tetapi jujurlah tentang tingkat pengalaman yang Anda miliki dengan produk dan jangan beri tahu seseorang yang mungkin mempekerjakan Anda.

Karl Katzke
sumber