Naha Administrator Sistem Kedah Janten Insinyur DevOps

Naha Administrator Sistem Kedah Janten Insinyur DevOps

Teu aya waktos anu langkung saé pikeun diajar dina kahirupan tibatan ayeuna.


Taun 2019, sareng DevOps langkung relevan ti kantos. Aranjeunna nyarios yén dinten-dinten pangurus sistem parantos réngsé, sapertos jaman mainframe. Tapi ieu bener kitu?
Salaku mindeng kajadian di IT, kaayaan geus robah. Métodologi DevOps parantos muncul, tapi éta moal tiasa aya tanpa jalma anu gaduh kaahlian administrator sistem, nyaéta, tanpa Ops.

Sateuacan pendekatan DevOps nyandak bentuk modéren, kuring ngagolongkeun diri kuring salaku Ops. Sareng kuring terang pisan naon anu dialami ku administrator sistem nalika anjeunna sadar sabaraha anjeunna henteu tiasa laksanakeun sareng sakedik waktos anjeunna kedah diajar.

Naha Administrator Sistem Kedah Janten Insinyur DevOps

Tapi éta bener nu pikasieuneun? Kuring bakal nyebutkeun yén kurangna pangaweruh teu matak dianggap salaku sababaraha jenis masalah badag. Éta langkung tangtangan profésional.

Produk skala wéb didasarkeun kana Linux atanapi parangkat lunak open source anu sanés, sareng langkung seueur jalma di pasar anu sanggup ngajagaana. Paménta parantos ngaleuwihan jumlah profésional dina widang ieu. Administrator sistem moal deui tiasa neraskeun damel tanpa ningkatkeun tingkat kaahlianna. Anjeunna kedah gaduh kaahlian automation pikeun ngatur sababaraha server / titik sareng gaduh pamahaman anu hadé ngeunaan kumaha aranjeunna tiasa ngarengsekeun masalah anu timbul.

Sateuacan anjeun janten anggota tim DevOps, anjeun kedah ngalangkungan perjalanan anu panjang tapi pikaresepeun, diajar téknologi anyar sareng sababaraha alat anu diperyogikeun pikeun ngajaga sistem dumasar kana standar DevOps.

Janten, kumaha administrator sistem tiasa ngalih tina pendekatan biasa pikeun damel kana konsép anyar DevOps? Sadayana sapertos biasa: mimitina anjeun kedah ngarobih pamikiran anjeun. Henteu gampang pikeun nyerah pendekatan anu anjeun laksanakeun salami sapuluh atanapi dua puluh taun ka pengker sareng ngamimitian ngalakukeun hal-hal anu béda, tapi éta perlu.

Anu mimiti, penting pikeun ngarti yén DevOps sanés posisi khusus dina perusahaan, tapi sakumpulan prakték khusus. Prakték ieu nunjukkeun panyebaran sistem terasing, ngirangan cilaka tina bug sareng kasalahan, apdet parangkat lunak anu sering sareng pas waktuna, interaksi anu mantep antara pamekar (Dev) sareng pangurus (Ops), ogé tés konstan henteu ngan ukur kode, tapi ogé sakabéh struktur dina prosés integrasi kontinyu sareng pangiriman (CI / CD).

Kalayan ngarobah cara mikir, anjeun kedah diajar kumaha ngajaga infrastruktur sareng mastikeun operasi anu stabil, reliabilitas sareng kasadiaan pikeun integrasi kontinyu sareng pangiriman aplikasi, jasa sareng parangkat lunak.

Anu anjeun tiasa leungit salaku profésional Ops nyaéta kaahlian program. Ayeuna nyerat skrip (naskah), anu dianggo ku pangurus sistem pikeun masang patches sacara otomatis dina server, ngatur file sareng akun, ngungkulan masalah sareng nyusun dokuméntasi, parantos dianggap leungit. Scripting masih lumaku dina kasus kawilang basajan, tapi DevOps ngeunaan ngarengsekeun masalah skala badag, boh palaksanaan, nguji, ngawangun, atawa deployments.

Janten, upami anjeun hoyong diajar otomatisasi, anjeun kedah ngawasaan sahenteuna sakedik pemrograman, sanaos anjeun sanés pamekar, sabab dina tahap pangembangan anjeun ieu. automation infrastruktur dina DevOps merlukeun skill ieu.

Naon anu kedah dilakukeun? Pikeun tetep di paménta salaku spesialis, Anjeun kudu acquire kaahlian relevan - master sahanteuna hiji basa programming, contona Python. Ieu mungkin sigana hésé pikeun jalma anu professionally kalibet dina administrasi, saprak anjeunna geus dipaké pikeun mikir yén ngan pamekar program. Teu perlu jadi ahli, tapi pangaweruh ngeunaan salah sahiji basa programming (bisa jadi Python, Bash atawa malah PowerShell), pasti bakal jadi kaunggulan.

Diajar program butuh sababaraha waktos. Janten émut sareng sabar bakal ngabantosan anjeun tetep dina hal-hal nalika komunikasi sareng anggota tim DevOps sareng konsumén. Satengah jam sadinten, sajam atanapi langkung, diajar basa pamrograman kedah janten tujuan utama anjeun.

Administrator sistem sareng spesialis DevOps ngajawab masalah anu sami, tapi aya béda anu signifikan. Hal ieu dipercaya yén administrator sistem teu bisa ngalakukeun sagalana yén insinyur DevOps tiasa. Aranjeunna nyarios yén administrator sistem langkung difokuskeun kana konfigurasi, ngajaga sareng mastikeun kinerja sistem server, tapi insinyur DevOps narik sadayana karanjang ieu sareng karanjang alit anu sanés.

Tapi kumaha leres pernyataan ieu?

Administrator sistem: hiji prajurit di sawah

Sanaos béda sareng kamiripan anu kacatet dina tulisan ieu, kuring tetep yakin yén teu aya bédana anu signifikan antara administrasi sistem sareng DevOps. Administrator sistem sok ngalaksanakeun fungsi anu sami sareng spesialis DevOps, ngan teu aya anu nyebatna DevOps sateuacana. Kuring yakin yén euweuh titik dina husus pilari béda, utamana lamun teu patali jeung tugas nanaon. Tong hilap éta, teu sapertos administrator sistem, DevOps sanés posisi, tapi konsép.

Hiji hal anu langkung penting kedah diperhatoskeun, tanpa éta paguneman ngeunaan administrasi sareng DevOps moal lengkep. Administrasi Sistim dina rasa biasa presupposes yén spesialis ngabogaan set husus kaahlian jeung museurkeun kana ngalayanan rupa-rupa infrastruktur. Henteu dina harti yén ieu téh pagawé universal, tapi dina harti yén aya sababaraha pancén anu dipigawé ku sakabéh pangurus.

Contona, ti jaman ka jaman maranéhna kudu meta salaku jenis handyman teknis, nyaeta, ngalakukeun sacara harfiah sagalana. Tur upami aya ngan hiji administrator misalna pikeun sakabéh organisasi, anjeunna umumna bakal ngalakukeun sagala karya teknis. Ieu tiasa waé tina ngajaga printer sareng mesin fotokopi dugi ka ngalaksanakeun tugas anu aya hubunganana sareng jaringan sapertos nyetél sareng ngatur router sareng saklar atanapi ngonpigurasikeun firewall.

Anjeunna oge bakal nanggungjawaban kanggo upgrades hardware, inspeksi log jeung analisis, audits kaamanan, patching server, troubleshooting, root sabab analisis, sarta automation-ilaharna ngaliwatan PowerShell, Python, atawa Aksara Bash. Hiji conto pamakéan skenario nyaéta ngokolakeun akun pamaké sareng grup. Nyiptakeun akun pangguna sareng masihan idin mangrupikeun tugas anu pikasieuneun sabab pangguna muncul sareng ngaleungit ampir unggal dinten. Automation ngaliwatan skrip frees up waktu pikeun tugas infrastruktur leuwih penting, kayaning ningkatkeun saklar jeung server jeung proyék séjén anu mangaruhan Profitability pausahaan dimana administrator gawéna (sanajan sacara umum ditarima yén departemen IT teu langsung ngahasilkeun panghasilan).

Tugas administrator sistem henteu miceunan waktos sareng ngahémat artos perusahaan ku cara naon waé. Kadang-kadang administrator sistem dianggo salaku anggota tim badag, ngagabungkeun, contona, administrator Linux Ubuntu, Windows, database, gudang, jeung saterusna. Jadwal gawé ogé rupa-rupa. Contona, shift dina hiji zona waktu dina ahir poé mindahkeun kasus ka shift saterusna dina zona waktu sejen ambéh prosés teu eureun (follow-the-sun); atawa pagawé boga poé gawé normal ti 9 enjing nepi ka 5 sore; atanapi nuju damel di pusat data XNUMX/XNUMX.

Lila-lila, pangurus sistem diajar mikir sacara strategis sareng ngagabungkeun hal-hal penting sareng tugas rutin. Tim sareng departemén dimana aranjeunna damel biasana kakurangan sumber daya, tapi dina waktos anu sami sadayana nyobian ngarengsekeun tugas-tugas sadinten dugi ka sapinuhna.

DevOps: pamekaran sareng pangropéa salaku hiji

DevOps mangrupakeun jenis falsafah pikeun ngembangkeun sarta prosés pangropéa. Pendekatan ieu di dunya IT parantos leres-leres inovatif.

Dina payung DevOps, aya tim pamekaran parangkat lunak dina hiji sisi sareng tim pangropéa di sisi sanésna. Aranjeunna sering diiluan ku spesialis manajemén produk, panguji sareng desainer antarbeungeut pangguna. Kalawan babarengan, para ahli ieu streamline operasi pikeun gancang gulung kaluar aplikasi anyar jeung apdet kode pikeun ngarojong tur ningkatkeun efisiensi sakabéh pausahaan.

DevOps dumasar kana kontrol kana pamekaran sareng operasi parangkat lunak sapanjang siklus hirupna. Jalma pangropéa kedah ngadukung pamekar, sareng pamekar ditugaskeun pikeun ngartos langkung ti ngan ukur API anu dianggo dina sistem. Aranjeunna kedah ngartos naon anu aya di handapeun tiung (nyaéta, kumaha fungsi hardware sareng sistem operasi) supados aranjeunna tiasa nanganan bug, ngarengsekeun masalah, sareng berinteraksi sareng teknisi jasa.

Administrator sistem tiasa ngalih ka tim DevOps upami aranjeunna hoyong diajar téknologi panganyarna sareng kabuka pikeun ideu sareng solusi anu inovatif. Sakumaha anu kuring nyarios sateuacanna, aranjeunna henteu kedah janten programer pinuh, tapi ngawasaan basa pamrograman sapertos Ruby, Python atanapi Go bakal ngabantosan aranjeunna janten anggota tim anu kapaké. Sanaos pangurus sistem sacara tradisional ngalakukeun sagala padamelan nyalira sareng sering dianggap nyalira, dina DevOps aranjeunna gaduh pangalaman anu sabalikna, dimana sadayana dina prosésna saling berinteraksi.

Topik automation janten langkung relevan. Duanana pangurus sistem sareng spesialis DevOps museurkeun skala gancang, ngirangan kasalahan, sareng gancang milarian sareng ngalereskeun kasalahan anu aya. Ku kituna, automation mangrupakeun konsép dimana dua wewengkon konvergen. Administrator sistem tanggung jawab jasa awan sapertos AWS, Azure, sareng Google Cloud Platform. Aranjeunna kedah ngartos prinsip integrasi sareng pangiriman kontinyu sareng kumaha ngagunakeun alat sapertos Jenkins.

Salaku tambahan, pangurus sistem kedah nganggo alat konfigurasi sareng manajemén sapertos Ansible, dipikabutuh pikeun deployment paralel sapuluh atawa dua puluh server.

Konsep utama nyaéta infrastruktur salaku kode. Software nyaeta sagalana. Kanyataanna, supados profési administrator sistem teu leungit relevansi, Anjeun ngan perlu ngarobah tekenan saeutik. Administrator sistem aya dina bisnis jasa sareng kedah tiasa komunikasi sacara efektif sareng pamekar, sareng sabalikna. Sakumaha aranjeunna nyarios, hiji sirah saé, tapi dua langkung saé.

Jeung jéntré panungtungan dina mékanisme ieu indit. Gawe sareng Git mangrupikeun salah sahiji tanggung jawab harian tradisional administrator sistem. Sistem kontrol vérsi ieu seueur dianggo ku pamekar, spesialis DevOps, tim Agile sareng seueur anu sanésna. Upami padamelan anjeun aya hubunganana sareng siklus kahirupan parangkat lunak, maka anjeun pasti bakal damel sareng Git.

Git ngagaduhan seueur fitur. Anjeun sigana moal pernah diajar sadaya paréntah Git, tapi anjeun bakal ngartos persis naha éta mangrupikeun poko dina komunikasi parangkat lunak sareng kolaborasi. Pangaweruh anu lengkep ngeunaan Git penting pisan upami anjeun damel di tim DevOps.

Upami anjeun administrator sistem, maka anjeun kedah langkung saé diajar Git, ngartos kumaha kontrol versi diwangun sareng émut paréntah umum: git status, git commit -m, git add, git pull, git push, git rebase, git branch, git diff jeung sajabana. Aya seueur kursus online sareng buku anu tiasa ngabantosan anjeun diajar topik ieu ti mimiti sareng janten profésional kalayan kaahlian khusus. Aya ogé éndah curang lembar kalayan paréntah Git, ku kituna anjeun teu kudu cram aranjeunna sadayana, tapi beuki anjeun ngagunakeun Git, bakal gampang.

kacindekan

Pamustunganana, anjeun mutuskeun naha anjeun kedah janten spesialis DevOps atanapi naha éta langkung saé tetep janten administrator sistem. Sakumaha anjeun tiasa tingali, aya kurva learning pikeun nyieun transisi, tapi sooner Anjeun ngamimitian, nu hadé. Pilih basa pamrograman sareng sakaligus diajar alat sapertos indit (kontrol versi), Jenkins (CI / CD, integrasi kontinyu) jeung Ansible (konfigurasi sareng automation). Naon waé pilihan anu anjeun pilih, tong hilap yén anjeun kedah terus-terusan diajar sareng ningkatkeun kaahlian anjeun.

sumber: www.habr.com

Tambahkeun komentar