Naha pangurus sistem, pamekar sareng panguji kedah diajar prakték DevOps?

Naha pangurus sistem, pamekar sareng panguji kedah diajar prakték DevOps?

Dimana buka kalayan pangaweruh ieu, naon nu kudu di proyek jeung sabaraha earn, naon ngomong jeung nanya dina wawancara - nyebutkeun Alexander Titov, menata pasangan Express 42 jeung panulis kursus online "praktik sareng alat DevOps".

Halo! Sanaos istilah DevOps parantos aya ti saprak 2009, masih teu aya konsensus di komunitas Rusia. Anjeun panginten perhatoskeun yén sababaraha nganggap DevOps khusus, anu sanés nganggap éta filsafat, sareng anu sanésna nganggap istilah éta sakumpulan téknologi. Kuring geus dipigawé sababaraha kali kalawan ceramah ngeunaan ngembangkeun arah ieu, jadi kuring moal balik ka jéntré dina artikel ieu. Hayu atuh ngan nyebutkeun yén di Express 42 urang kaasup handap di dinya:

DevOps mangrupikeun metodologi khusus, budaya nyiptakeun produk digital, nalika sadaya spesialis dina tim ngiringan produksi.

Dina ngembangkeun perusahaan klasik, sagalana mana sequentially: programming, nguji sarta ngan lajeng operasi, sarta laju prosés ieu ti gagasan pikeun produksi 3 bulan. Ieu masalah global pikeun produk digital, sabab teu mungkin pikeun gancang nampa eupan balik ti konsumén.

Dina DevOps, alat sareng pendekatan dirancang pikeun mastikeun yén prosés pangwangunan, uji sareng operasi dijalankeun sakaligus.

Naon nuturkeun tina pendekatan ieu?

  • Anjeun teu bisa nyewa sababaraha "insinyur" anu bakal datang jeung ngajawab sagala masalah produksi. Sakabeh tim kudu nerapkeun téknik.

    Naha pangurus sistem, pamekar sareng panguji kedah diajar prakték DevOps?

  • DevOps sanes bentuk sysadmin anu salajengna pikeun ningkatkeun. "Insinyur DevOps" disada sami sareng "Pamekar Agile."

    Naha pangurus sistem, pamekar sareng panguji kedah diajar prakték DevOps?

  • Upami tim nganggo Kubernetes, Ansible, Prometheus, Mesosphere sareng Docker, ieu sanés hartosna yén prakték DevOps parantos dilaksanakeun di dinya.

    Naha pangurus sistem, pamekar sareng panguji kedah diajar prakték DevOps?

Kahirupan saatos DevOps moal pernah sami

Pendekatan DevOps nyaéta, mimitina, cara mikir anu béda, persepsi pangwangunan sacara gembleng sareng tempatna dina prosés. Kami ngabagi kursus online kami kana 2 blok:

1. Tekad sorangan

Kahiji, urang nalungtik di jéntré hakekat pendekatan DevOps, sarta siswa manggihan kalungguhan anyar dina tim, tingali nu hiji responds leuwih, sarta nangtukeun sorangan arah mana pikeun ngembangkeun.

2. Pakakas jeung prak-prakan

Murid ngawasaan téknologi khusus tina sudut pandang metode DevOps.

Alat DevOps tiasa dianggo boh dina pendekatan DevOps sareng dina pamekaran klasik. Conto anu paling atra bakal ngagunakeun alat manajemén konfigurasi Ansible. Éta diciptakeun sareng diciptakeun pikeun ngalaksanakeun prakték DevOps "Infrastruktur salaku Kode", anu hartosna kaayaan sistem anu béda dijelaskeun, tina setélan sistem operasi ka parangkat lunak aplikasi. Katerangan dibagi kana lapisan sarta ngidinan Anjeun pikeun ngatur hiji kompléks, terus ngarobah konfigurasi. Tapi insinyur sering nganggo Ansible salaku cara pikeun ngajalankeun skrip bash dina sababaraha mesin. Ieu sanés goréng atanapi saé, tapi anjeun kedah ngartos yén ayana Ansible henteu ngajamin ayana DevOps di perusahaan.

Kami dina prosés tangtu Anjeun bakal immersed dina prosés ngamekarkeun hiji aplikasi sarupa Reddit kawentar, dimimitian ku versi monolithic na, pindah step by step kana microservices. Léngkah-léngkah urang bakal ngawasaan alat-alat énggal: Git, Ansible, Gitlab sareng réngsé sareng Kubernetes sareng Prometheus.

Dina hal prakték, urang bakal nuturkeun taktik tina tilu jalur anu dijelaskeun dina Buku Panduan DevOps - prakték pangiriman kontinyu, prakték eupan balik, sareng hakekat sadaya kursus nyaéta prakték diajar kontinyu sareng sistem anjeun.

Naon pangaweruh ieu masihan ka unggal spesialis?

Pikeun administrator sistem

Prakték bakal ngamungkinkeun anjeun ngajauhan administrasi nuju nyiptakeun pipa pangiriman kontinyu sareng platform infrastruktur pikeun pangiriman parangkat lunak. Intina nyaéta anjeunna nyiptakeun produk - platform infrastruktur pikeun pamekar anu ngabantosan aranjeunna gancang nyorong parobihan kana produksi.

Saméméhna, administrator sistem éta bastion panungtungan, nu satutasna sagalana mana kana produksi. Sarta dasarna maranéhanana kalibet dina firefighting kontinyu - dina lampu nu rada hese delve kana kaperluan bisnis, pikir ngeunaan produk jeung mangpaat pikeun pamaké.
Hatur nuhun kana métode DevOps, pamikiran robah. Administrator sistem ngartos kumaha narjamahkeun konfigurasi kana kode, naon prakték anu aya pikeun ieu.

Ieu penting sabab pausahaan beuki sadar yén maranéhna teu ngan perlu ngajadikeun otomatis sagalana, i.e. dina naon pangurus sistem heubeul-sakola dasarna dipaké pikeun ngalakukeun, anu ditambahan ieu komunkasi saeutik tur teu ngawartosan tim ngeunaan sagala parobahan dijieun. Ayeuna tim milarian jalma anu bakal janten produsén produk infrastruktur internal sareng ngabantosan ngagabungkeun prosés anu dipisahkeun janten hiji.

Pamekar

Pamekar eureun mikir ukur dina algoritma. Anjeunna acquires kaahlian gawé bareng infrastruktur, kaahlian kasadaran arsitéktur bentang. Pamekar sapertos kitu ngartos kumaha aplikasina jalanna, kumaha éta ngalangkungan pipa pangiriman kontinyu, kumaha ngawaskeunana, kumaha ngadaptarkeunana supados nguntungkeun klien. Hasilna, sadaya pangaweruh ieu ngidinan Anjeun pikeun nulis kode relevan.

Pikeun testers

Tés geus lila pindah kana mode otomatis; urang sadayana nyebutkeun yén loba tés teu kudu dipigawé, tapi ditulis :) Tés janten bagian tina sakabéh pipa pangiriman produk Anjeun. Panguji henteu ngan ukur kedah diajar kumaha nyerat kode, tapi ogé ngartos kumaha ngahijikeun kana sistem pangiriman kontinyu, kumaha nampi tanggapan tina kode dina sadaya tahapan pangiriman, sareng kumaha terus-terusan ningkatkeun tés pikeun ngadeteksi kasalahan salaku mimiti sabisa.

Ku kituna tétéla éta tilu tahapan lumangsung sakaligus. Contona, éta bisa kasampak kawas kieu:

Pamekar nyerat kodeu, langsung nyerat tés pikeun éta, sareng ngajelaskeun wadah docker pikeun kode anu kedah dijalankeun. Éta ogé langsung ngajelaskeun ngawaskeun anu bakal ngawas operasi jasa ieu dina produksi, sareng ngalaksanakeun sadayana ieu.

Nalika integrasi kontinyu dimimitian, prosés ngajalankeun sakaligus. Ladenan dimimitian sareng dikonpigurasikeun. Dina waktos anu sami, wadah docker dimimitian sareng dipariksa yén éta jalan. Dina waktos anu sami, sadaya inpormasi nuju ka sistem logging. Jeung saterusna dina unggal tahapan pangwangunan - tétéla jadi gawé babarengan nyata administrator sistem, pamekar jeung testers.

Kuring diajar DevOps, naon salajengna?

Sakumaha anjeun terang, saurang di sawah sanés prajurit. Upami perusahaan anjeun henteu nganggo metodeu ieu, kaahlian anu kaala bakal dianggurkeun. Sareng saatos kenal sareng pendekatan DevOps, anjeun paling dipikaresep moal hoyong janten cog dina pamekaran perusahaan. Bisa jadi aya hiji iwal: anjeun administrator sistem dina tim tur bisa ngawangun deui sakabéh prosés dina cara anyar. Éta patut nambahan di dieu yén aya seueur perusahaan anu ngagunakeun pendekatan ieu, sareng aranjeunna henteu kapangaruhan ku lockdown sareng milarian spesialis. Kusabab DevOps ngeunaan nyiptakeun produk online.

Sareng ayeuna ngeunaan barang anu saé: penguasaan prakték sareng alat DevOps sakitar +30% kana nilai anjeun dina pasar tenaga kerja. Gaji mimitian ti 140 sarébu rubles, tapi ditangtukeun, sacara alami, ku husus utama anjeun sarta fungsionalitas.

Anjeun tiasa ningali lowongan ditandaan "infrastruktur-berorientasi", dimana aya test automation, ngembangkeun aplikasi microservice ngagunakeun téhnologi awan, lowongan pikeun insinyur infrastruktur sarta sagala sorts rujukan ka DevOps. Ngan émut yén unggal perusahaan hartosna béda ku definisi ieu - baca pedaran sacara saksama.

Nalika ngaluncurkeun kursus kami, hiji wawasan sumping ka kuring - seueur jalma saatos kursus murag kana perangkap insinyur DevOps. Aranjeunna mendakan lowongan kalayan judul anu disebatkeun di luhur, nampi tawaran anu saé, teras sumping damel sareng sadar yén aranjeunna kedah ngajaga naskah bash tilu halaman di Jenkins. Dimana Kubernetes, ChatOps, Kaluaran kenari sareng sadayana? Tapi teu aya nanaon, sabab perusahaan henteu peryogi DevOps salaku metodologi, tapi nganggo inovasi individu.

Ieu mangrupikeun alesan pikeun sacara intensif terang ti perusahaan kumaha prosés pangiriman parangkat lunak, tumpukan téknologi sareng tanggung jawab naon anu bakal anjeun laksanakeun.

Upami dunungan ngawaler patarosan anjeun sacara abstrak, saolah-olah tina buku, tanpa detil, maka paling dipikaresep teu aya prosés DevOps di perusahaan, tapi ieu sanés alesan pikeun nolak, diajar perusahaan sareng produkna, naha aya online. jasa nu parusahaan ngamekarkeun sorangan, aplikasi mobile , gagasan produk.

Upami enya, teras jelaskeun naha anjeun kedah damel langsung sareng sistem ieu atanapi naha aya kamungkinan gerakan horizontal ka tim jasa ieu bari nunjukkeun hasil anu saé dina prakték DevOps. Upami enya, maka éta patut sareng aktip sareng mangpaat, sareng upami anjeun ngalengkepan kursus kami, anu terakhir dijamin.

Penting pikeun dicatet yén praktisi Devops nampi nilai anu leres ngan ukur ku pangalaman dina pamekaran / administrasi / tés. Ngan lajeng bakal pangaweruh teu abstrak, tapi enrich spesialis (dina sagala harti). Kukituna, ideu "diajar DevOps ti mimiti" sami sareng diajar "nganggo lensa ti mimiti" upami anjeun henteu kantos nyekel kaméra dina panangan anjeun atanapi ngarahkeun némbak. Pikeun ngabantosan anjeun mutuskeun naha kursus éta cocog pikeun anjeun, kami parantos ngadamel tés lawang anu bakal mariksa tingkat pangaweruh anjeun anu cekap.

Jigana salah sahiji trik tangtu - yén salila latihan unggal murid nangtukeun keur dirina arah mana manehna hayang ngamekarkeun. Urang sering ningali transisi nalika pamekar janten insinyur infrastruktur, sareng administrator sadar yén anjeunna resep nyerat kode - teras anjeunna ngulik basa sareng nambihanana ku kaahlian DevOps anu kaala. Ku alatan éta, urang utamana ngabagéakeun jalma anu ngarasa yén karirna nyangkut dina persimpangan jalan. Kursusna dimimitian dina 28 Mei, tapi anjeun tiasa ngiringan 2 minggu saatos ngamimitian kelas. Anjeun tiasa ningali program sareng nyandak ujian link. Sampai jumpa di OTUS!

sumber: www.habr.com

Tambahkeun komentar