Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

Masu sauraro

Shin kai mai haɓakawa ne da ke neman haɓaka aikin ku zuwa ingantaccen ƙirar DevOps? Shin kai injiniyan Ops ne na gargajiya kuma kuna son sanin abin da DevOps ke nufi? Ko ba ku ba kuma, bayan kashe ɗan lokaci aiki a IT, kuna son canza sana'a kuma ba ku san inda za ku fara ba?
Idan eh, to ku karanta don gano yadda zaku zama injiniyan DevOps na matsakaici a cikin watanni shida! A ƙarshe, idan kun kasance cikin DevOps shekaru da yawa, har yanzu za ku sami abubuwa da yawa daga cikin wannan jerin labarin don koyan inda masana'antar haɗin kai da sarrafa kansa take a halin yanzu da kuma inda ta dosa.

Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

Menene wannan?

Da farko, menene DevOps? Kuna iya fassara ma'anar Google kuma ku shiga cikin dukkan maganganun, amma ku sani cewa mafi yawan ma'anonin gungun kalmomi ne kawai da aka nannade cikin ingantaccen tsari. Don haka, zan ba ku taƙaitaccen ma'anar duk waɗannan ma'anar: DevOps hanya ce ta isar da software wacce ake raba ciwon kai da alhakin tsakanin duk wanda ke da hannu. Shi ke nan.

To, amma me wannan gajarta take nufi? Yana nufin a al'adance, Masu haɓakawa (masu ƙirƙira software) sun himmatu don yin aikinsu ta hanyar ƙarfafawa waɗanda suka bambanta da na Operations (masu sarrafa software). Misali, a matsayina na mai haɓakawa, Ina so in ƙirƙiri sabbin abubuwa da yawa da sauri da sauri. Bayan haka, wannan shine aikina kuma wannan shine abin da abokan ciniki ke buƙata! Koyaya, idan ni mutum ne na Ops, to ina buƙatar sabbin abubuwa kaɗan kamar yadda zai yiwu, saboda kowane sabon fasalin canji ne, kuma kowane canji yana cike da matsaloli. Sakamakon wannan rashin daidaituwa na abubuwan ƙarfafawa, an haifi DevOps.

DevOps yana ƙoƙarin haɗa haɓakawa da ayyuka (haɗin kai da aiki da kai) zuwa rukuni ɗaya. Manufar ita ce ƙungiya ɗaya yanzu za ta raba duka zafi da alhakin (da yiwuwar lada) na ginawa, turawa, da kuma samar da kudaden shiga daga software na fuskantar abokin ciniki.

Masu tsattsauran ra'ayi za su gaya muku cewa babu wani abu kamar "Injiniya DevOps." "DevOps al'ada ce, ba matsayi ba," za su gaya muku. Tabbas, daga ma'anar fasaha sun yi daidai, amma, kamar yadda yake. Sau da yawa lamarin, kalmar ta fita daga hannun Bayan ma'anarta ta asali, injiniyan DevOps wani abu ne kamar "injiniya na tsarin 2.0." A takaice dai, shi ne wanda ya fahimci yanayin ci gaban software kuma ya kirkiro kayan aikin haɓaka software da matakai. warware classic aiki matsaloli.

Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

DevOps a ƙarshe yana nufin ƙirƙirar bututun dijital waɗanda ke ɗaukar lamba daga kwamfutar tafi-da-gidanka na masu haɓakawa kuma su juya su zuwa kudaden shiga daga amfani da samfur na ƙarshe, abin da ke tattare da shi ke nan. Lura cewa zabar aikin DevOps yana da lada sosai ta hanyar ladan kuɗi, tare da kusan kowane kamfani ko dai "yin DevOps" ko da'awar zama ɗaya. Ko da kuwa inda waɗannan kamfanoni suke, gabaɗayan damar aiki kamar yadda DevOps ke da yawa kuma suna ba da "fun" da aiki mai ma'ana na shekaru masu zuwa.

Duk da haka, ku kiyayi kamfanonin da ke daukar ma'aikata "DevOps team" ko "DevOps Department" A takaice dai, irin waɗannan abubuwa bai kamata su kasance ba, saboda a ƙarshe DevOps har yanzu al'ada ce da kuma hanyar isar da software, ba sabon ma'aikata ba ko ƙirƙirar sashe tare da. suna mai ban sha'awa.

Ƙin alhakin

Yanzu bari mu ajiye gilashin Kool-Aid a gefe na ɗan lokaci kuma muyi tunanin waɗannan abubuwan. Shin kun ji tsohuwar maganar "babu ƙaramin injiniyoyi na DevOps?" Idan ba haka ba, to ku sani cewa wannan sanannen trope ne akan Reddit da StackOverflow. Amma me ake nufi?

A taƙaice, wannan jumlar tana nufin cewa yana ɗaukar shekaru masu yawa na gwaninta haɗe tare da ingantaccen fahimtar kayan aikin don zama babban ƙwararren DevOps na gaske. Kuma, abin takaici, babu wata gajeriyar hanya don cimma burin. Don haka wannan ba ƙoƙari ba ne don wasa tsarin - Ba na tsammanin zai yiwu a zahiri a yi kamar babban injiniyan DevOps tare da ƴan watanni na gogewa a cikin masana'antar. Samun ingantaccen fahimtar kayan aiki da hanyoyin canza saurin yana buƙatar shekaru na gogewa, kuma babu samun kewaye. Koyaya, akwai kusan daidaitaccen (na zamani, idan kuna so) na kayan aiki da dabaru waɗanda yawancin kamfanoni ke amfani da su, kuma shine abin da zamuyi magana akai.

Bugu da ƙari, kayan aikin sun bambanta da ƙwarewa, don haka yayin da kake koyon kayan aikin, tabbatar da cewa ba ku yin watsi da basirar ku (bincike, sadarwar yanar gizo, sadarwar rubutu, gyara matsala, da dai sauransu). Mafi mahimmanci, kar a manta da abin da muke so mu samu - hanya don ƙirƙirar bututun dijital mai sarrafa kansa wanda ke ɗaukar ra'ayoyi kuma ya mai da su cikin lambobi masu samar da kudaden shiga. Wannan ita ce mafi mahimmancin ƙarshe daga wannan labarin duka!

Ya isa hira, yaushe zan iya farawa?

A ƙasa akwai taswirar Ilimin Mahimmancin DevOps. Bayan ƙware duk abin da aka nuna a wurin, zaku iya aminta da gaskiya ku kira kanku injiniyan DevOps! Ko injiniyan girgije idan ba kwa son sunan "DevOps".

Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

Wannan taswirar tana wakiltar ra'ayina (kuma tabbas yawancin mutanen da ke aiki a cikin wannan sarari) abin da ƙwararren injiniyan DevOps ya kamata ya sani. Duk da haka, wannan ra'ayi ne kawai, kuma ba shakka za a sami wadanda suka saba da shi. Wannan yana da kyau! Ba muna fafutukar samun kamala a nan ba, muna fafutukar nemo tushe mai tushe wanda a zahiri za mu iya gina shi.

Dole ne ku bi ta wannan hanyar a hankali, layi-layi. Bari mu fara (kuma mu ci gaba!) Tare da mahimman abubuwan ta hanyar fara koyo game da abubuwan da ke cikin shuɗi-Linux, Python, da AWS. Sa'an nan, idan lokaci ko bukatar kasuwa na aiki ya ba da izini, yi kayan ado - Golang da Google Cloud.

Gaskiya, babban Layer na sama shine wani abu da yakamata kuyi nazari har abada. OS Linux yana da rikitarwa sosai kuma yana ɗaukar shekaru don ƙwarewa. Python yana buƙatar aiki akai-akai don kasancewa a halin yanzu. AWS yana ci gaba da sauri wanda abin da kuka sani a yau zai zama wani ɓangare na babban fayil ɗin ilimin ku kawai shekara guda daga yanzu. Da zarar kun koyi abubuwan yau da kullun, matsa zuwa ainihin saitin fasaha. Da fatan za a lura cewa akwai jimillar ginshiƙan shuɗi 6 (Configuration, Version, Packaging, Deployment, Launch, Monitoring), daya a kowane wata na karatu.

Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

Ku, ba shakka, kun lura da rashin wani muhimmin mataki a cikin bututunmu na watanni shida - gwaji. Da gangan ban saka shi a cikin taswirar hanya ba saboda rubuta wani tsari, haɗin kai da gwaje-gwajen yarda ba abu ne mai sauƙi ba kuma bisa ga al'ada ya fada kan kafadun masu haɓakawa. Kuma tsallake matakin “gwaji” an bayyana shi ta hanyar gaskiyar cewa makasudin wannan taswirar hanya ita ce ƙware dabarun asali da kayan aiki da sauri. Rashin ƙwarewar gwaji, a cewar marubucin, ƙaramin cikas ne kawai ga daidaitaccen amfani da DevOps.

Har ila yau, ku tuna cewa ba ma koyon ɗimbin ɗimbin maganganun fasaha marasa alaƙa a nan, sai dai fahimtar kayan aikin da suka taru don ƙirƙirar labari bayyananne. Wannan labarin yana game da aiki da kai na ƙarshe-zuwa-ƙarshen-layin taro na dijital wanda ke motsawa kamar layin taro. Ba kwa so ku koyi tarin kayan aiki kuma ku ci gaba da tsayawa! Kayan aikin DevOps suna canzawa da sauri, amma ra'ayoyi suna canzawa kadan akai-akai. Don haka, ya kamata ku yi ƙoƙari ku yi amfani da kayan aikin azaman proxies na koyarwa don manyan ra'ayoyi.

To, bari mu ɗan zurfafa!

Ilimi na asali

A ƙasa babban matakin da ya ce Foundation, kuna iya ganin ƙwarewar da kowane injiniyan DevOps ya kamata ya ƙware. Waɗannan ƙwarewa suna da ƙarfin gwiwa wajen sarrafa ginshiƙan masana'antu guda uku, waɗanda su ne: tsarin aiki, yaren shirye-shirye da girgijen jama'a. Wadannan abubuwa ba wani abu bane da zaku iya koya da sauri kuma ku ci gaba. Wadannan basira suna buƙatar haɓakawa da ƙwarewa akai-akai don kasancewa a sahun gaba na masana'antu da kuma dacewa da yanayin ƙwararrun da ke kewaye da ku. Mu bi ta su daya bayan daya.

Linux shine inda komai ke aiki. Shin za ku iya zama ƙwararren DevOps mai ban mamaki yayin da kuka kasance gaba ɗaya a cikin yanayin yanayin Microsoft? Tabbas za ku iya! Babu wata doka da ta nuna cewa kuna amfani da Linux kawai. Duk da haka, ka tuna cewa duk da cewa ana iya yin duk abubuwan Linux a cikin Windows, yana faruwa a can fiye da zafi kuma tare da ƙarancin aiki. A wannan gaba, yana da aminci a ɗauka cewa ba tare da sanin Linux ba, ba zai yuwu ku zama ƙwararren DevOps na gaskiya ba, don haka Linux wani abu ne da yakamata ku yi nazari kuma ku koya.

Gaskiya, hanya mafi kyau don yin wannan ita ce kawai shigar da Linux (Fedora ko Ubuntu) a gida kuma amfani da shi gwargwadon iko. Tabbas, zaku karya abubuwa da yawa, zaku makale cikin ayyukan aiki, zaku gyara komai, amma zaku koyi Linux!

Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

Af, bambance-bambancen RedHat sun fi kowa a Arewacin Amurka, don haka yana da ma'ana don farawa da Fedora ko CentOS. Idan kuna mamakin ko ya kamata ku sayi KDE ko Gnome edition, zaɓi KDE. Wannan shi ne abin da Linus Torvalds da kansa ke amfani da shi.

Python shine yaren baya-baya mafi rinjaye a kwanakin nan. Yana da sauƙin farawa da kuma ana amfani dashi ko'ina. Python ya zama ruwan dare sosai a fannin ilimin wucin gadi da na'ura, don haka idan kuna son matsawa zuwa wani filin zafi, za ku kasance cikin shiri sosai.

Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

Sabis na Yanar Gizo na Amazon: Bugu da ƙari, ba shi yiwuwa a zama ƙwararren ƙwararren DevOps ba tare da cikakkiyar fahimtar yadda girgijen jama'a ke aiki ba. Kuma idan kuna son ƙarin koyo game da shi, duba cikin Ayyukan Yanar Gizo na Amazon. Babban ɗan wasa ne a wannan fagen sabis kuma yana ba da mafi kyawun kayan aikin aiki.

Shin zai yiwu a fara da Google Cloud ko Azure maimakon? Tabbas za ku iya! Amma tunawa da rikicin kudi na ƙarshe, ya kamata a lura cewa AWS shine zaɓi mafi aminci, aƙalla a cikin 2018, yayin da yake ba ku damar yin rajistar asusun kyauta kuma fara bincika yiwuwar ayyukan girgije. Bugu da ƙari, AWS console yana ba mai amfani da menu mai sauƙi kuma bayyananne don zaɓar daga. Labari mai dadi shine cewa ba kwa buƙatar sanin duk fasahar Amazon don yin wannan.

Yadda ake zama injiniyan DevOps a cikin watanni shida ko ma da sauri. Part 1. Gabatarwa

Fara da masu biyowa: VPC, EC2, IAM, S3, CloudWatch, ELB (Ma'auni na Load na roba ƙarƙashin laima na EC2) da Ƙungiyar Tsaro. Waɗannan abubuwan sun isa su fara farawa, kuma kowane kamfani na zamani, tushen girgije yana amfani da waɗannan kayan aikin sosai. Wurin horarwa na AWS wuri ne mai kyau don farawa.

Ina ba da shawarar ku ciyar da mintuna 20-30 kowace rana koyo da aiki tare da yaren Python, tsarin aiki na Linux, da sabis na girgije na AWS baya ga sauran abubuwan da zaku koya. Gabaɗaya, na yi imani cewa kashe awa ɗaya a rana, sau biyar a mako ya isa ya fahimci masana'antar DevOps a cikin watanni 6 ko ƙasa da haka. Akwai jimillar manyan abubuwa guda 6, kowannensu ya yi daidai da wata guda na horo. Wannan shine kawai abin da kuke buƙata don samun ilimin asali.
A cikin kasidu masu zuwa, za mu dubi mataki na gaba na rikitarwa: yadda ake yin cikakken sarrafa kansa da daidaitawa, juzu'i, marufi, turawa, aiki da saka idanu na software.

Za'a cigaba nan bada jimawa ba...

Wasu tallace-tallace 🙂

Na gode da kasancewa tare da mu. Kuna son labaran mu? Kuna son ganin ƙarin abun ciki mai ban sha'awa? Goyon bayan mu ta hanyar ba da oda ko ba da shawara ga abokai, girgije VPS don masu haɓakawa daga $ 4.99, analog na musamman na sabar matakin shigarwa, wanda mu muka ƙirƙira muku: Duk gaskiyar game da VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps daga $19 ko yadda ake raba sabar? (akwai tare da RAID1 da RAID10, har zuwa 24 cores kuma har zuwa 40GB DDR4).

Dell R730xd 2x mai rahusa a cibiyar bayanan Equinix Tier IV a Amsterdam? Nan kawai 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV daga $199 a cikin Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - daga $99! Karanta game da Yadda ake gina Infrastructure Corp. aji tare da amfani da sabar Dell R730xd E5-2650 v4 masu darajan Yuro 9000 akan dinari?

source: www.habr.com

Add a comment