Epik tentang administrator sistem sebagai spesies yang terancam punah

Administrator sistem di seluruh dunia, selamat atas liburan profesional Anda!

Kami tidak memiliki administrator sistem yang tersisa (yah, hampir). Namun, legenda tentang mereka masih segar. Untuk menghormati liburan, kami telah menyiapkan epik ini. Bersikaplah nyaman, para pembaca yang budiman.

Epik tentang administrator sistem sebagai spesies yang terancam punah

Dahulu kala dunia Dodo IS sedang terbakar. Selama masa kelam itu, tugas utama administrator sistem kami adalah bertahan satu hari lagi dan tidak menangis.

Dahulu kala, pemrogram menulis kode sedikit dan lambat, dan mempostingnya di prod hanya seminggu sekali. Jadi masalah muncul hanya sekali setiap tujuh hari. Tetapi kemudian mereka mulai menulis lebih banyak kode dan mempostingnya lebih sering, masalah mulai meningkat, terkadang semuanya mulai berantakan, dan menjadi lebih buruk untuk diputar kembali. Administrator sistem menderita, tetapi mentolerir lelucon ini.

Mereka duduk di rumah di malam hari dengan kecemasan di jiwa mereka. Dan setiap kali itu terjadi "itu tidak pernah terjadi, dan di sini lagi pemantauan mengirimkan sinyal bantuan: Bung, dunia sedang terbakar!". Kemudian administrator sistem kami mengenakan jas hujan merah, celana pendek di atas legging, membuat ikal di dahi mereka dan terbang untuk menyelamatkan dunia Dodo.

Perhatian, sedikit penjelasan. Tidak pernah ada administrator sistem klasik yang memelihara perangkat keras di Dodo IS. Kami segera maju di awan Azure.

Apa yang mereka lakukan:

  • jika ada yang rusak, mereka membuatnya agar bisa diperbaiki;
  • menyulap server pada tingkat ahli;
  • bertanggung jawab atas jaringan virtual di Azure;
  • bertanggung jawab atas hal-hal tingkat rendah, misalnya, interaksi komponen (*berbisik* di mana terkadang mereka tidak mengobrak-abrik);
  • server terhubung kembali;
  • dan masih banyak lagi yang liar.

Kehidupan tim insinyur infrastruktur (sebagaimana kami menyebut administrator sistem kami) kemudian terdiri dari memadamkan api dan terus-menerus merusak bangku uji. Mereka hidup dan berduka, lalu mereka memutuskan untuk berpikir: mengapa begitu buruk, atau mungkin kita bisa berbuat lebih baik? Misalnya, apakah kita tidak akan membagi orang menjadi pemrogram dan administrator sistem?

tugas

Diberikan: ada administrator sistem yang memiliki server di wilayah tanggung jawabnya, jaringan yang menghubungkannya ke server lain, program tingkat infrastruktur (server web yang menghosting aplikasi, sistem manajemen basis data, dll.). Dan ada programmer yang bidang tanggung jawabnya adalah working code.

Dan ada hal-hal yang berada di persimpangan. Ini tanggung jawab siapa?

Biasanya, administrator sistem dan pemrogram kami bertemu tepat di persimpangan ini dan dimulai:

β€œBung, tidak ada yang berhasil, mungkin karena infrastrukturnya.
- Bung, tidak, itu ada dalam kode.

Suatu hari pada saat ini, pagar mulai tumbuh di antara mereka, di mana mereka membuang kotoran dengan gembira. Tugas itu, seperti kotoran, terlempar dari satu sisi pagar ke sisi lainnya. Pada saat yang sama, tidak ada yang mendekati penyelesaian situasi. Senyum sedih.

Sinar matahari menembus langit mendung ketika beberapa tahun yang lalu di Google muncul ide untuk tidak bertukar tugas, melainkan melakukan hal yang sama.

Tetapi bagaimana jika kita mendeskripsikan semuanya sebagai kode?

Pada tahun 2016, Google merilis sebuah buku berjudul "Site Reliability Engineering" tentang transformasi peran administrator sistem: dari ahli sihir menjadi pendekatan teknik formal dalam penggunaan perangkat lunak dan otomatisasi. Mereka sendiri melewati semua duri dan rintangan, menguasainya dan memutuskan untuk membaginya dengan dunia. Buku itu ada di domain publik di sini.

Buku itu berisi kebenaran sederhana:

  • melakukan segalanya karena kode itu baik;
  • gunakan pendekatan teknik - bagus;
  • melakukan pengawasan yang baik itu baik;
  • mencegah layanan dirilis jika tidak memiliki logging dan pemantauan yang jelas juga bagus.

Praktik-praktik ini dibaca oleh Gleb kami (entropi), dan kita pergi. Menerapkan! Sekarang kita berada dalam tahap transisi. Tim SRE dibentuk (ada 6 spesialis siap pakai, 6 lagi onboarding) dan siap mengubah dunia, seluruhnya terdiri dari kode, menjadi lebih baik.

Kami membuat infrastruktur kami sedemikian rupa untuk memungkinkan pengembang mengelola lingkungan mereka dan berkolaborasi dengan SRE sepenuhnya sendiri.

Wang bukannya kesimpulan

Administrator sistem adalah profesi yang layak. Tetapi pengetahuan tentang bagian sistem juga membutuhkan keterampilan rekayasa perangkat lunak yang sangat baik.

Sistem menjadi lebih sederhana dan lebih sederhana, dan pengetahuan super unik dalam mengelola server besi menjadi kurang diminati setiap tahun. Teknologi cloud menggantikan kebutuhan akan pengetahuan ini.

Administrator sistem yang baik dalam waktu dekat harus memiliki keterampilan rekayasa perangkat lunak yang baik. Lebih baik lagi, dia harus memiliki keterampilan yang baik di bidang ini.

Tidak ada yang tahu bagaimana memprediksi masa depan sebelum itu terjadi, tetapi kami percaya bahwa seiring waktu akan semakin sedikit perusahaan yang ingin menambah staf administrator sistem yang membengkak tanpa henti. Meski, tentu saja, penggemar akan tetap ada. Beberapa hari ini menunggang kuda, kebanyakan menggunakan mobil, meskipun ada pecinta ...

Selamat hari sysadmin semuanya, kode untuk semua orang!

Sumber: www.habr.com

Tambah komentar