Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

Dhegaystayaasha la beegsanayo

Ma waxaad tahay horumariye raadinaya inuu xirfadaada u jiheeyo qaab horumarsan oo DevOps? Ma waxaad tahay injineer Ops caadiga ah oo jeclaan lahaa inaad fikrad ka hesho waxa DevOps macnaheedu yahay? Mise midna ma tihid oo, ka dib markii aad wakhti ku qaadatay ka shaqaynta IT, waxaad doonaysaa inaad beddesho xirfadaha oo aanad fikrad ka haysan meel aad ka bilowdo?
Hadday haa tahay, ka dib akhri si aad u ogaato sida aad ku noqon karto injineer heer-dhexe ah ee DevOps lix bilood gudahood! Ugu dambeyntii, haddii aad ku lug lahayd DevOps sanado badan, waxaad weli ka heli doontaa wax badan oo ka mid ah taxanaha maqaalkan si aad u barato halka ay hadda ku sugan yihiin isdhexgalka iyo warshadaha automation-ka iyo halka ay ku socdaan.

Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

Waa maxay kani si kastaba?

Marka hore, waa maxay DevOps? Waad qeexi kartaa Google oo waad dhex mari kartaa dhammaan odhaahyada, laakiin ogow in qeexitaannada intooda badani ay yihiin uun jumlad kelmado ah oo lagu duudduubay qaab habaysan. Sidaa darteed, waxaan ku siin doonaa soo koobida dhammaan qeexitaannadan: DevOps waa habka gudbinta software kaas oo madax xanuunka iyo mas'uuliyadda lala wadaago dhammaan dadka ku lugta leh. Waa intaas.

Hagaag, laakiin waa maxay macnaha soo gaabintan? Waxay ka dhigan tahay in dhaqan ahaan, Developers (dadka sameeya software-ka) ay ku dhiirigaliyeen inay shaqadooda qabsadaan dhiirigelin aad uga duwan kuwa Operations (dadka maamula software-ka). Tusaale ahaan, horumariye ahaan, waxaan rabaa in aan abuuro astaamo cusub sida ugu dhakhsaha badan. Ka dib oo dhan, tani waa shaqadayda, tanina waa waxa ay macaamiishu dalbanayaan! Si kastaba ha noqotee, haddii aan ahay qof Ops ah, markaa waxaan u baahanahay waxyaabo yar oo cusub intii suurtagal ah, sababtoo ah muuqaal kasta oo cusub waa isbeddel, isbeddel kastana waxaa ka buuxa dhibaatooyin. Natiijadu waxay tahay is-waafajintan khaldan ee dhiirigelinta, DevOps ayaa dhashay.

DevOps waxay isku daydaa inay ku midayso horumarinta iyo hawlgallada (isdhexgalka iyo automation) hal koox. Fikradda ayaa ah in hal koox ay hadda wadaagi doonto labadaba xanuunka iyo mas'uuliyadda (iyo laga yaabo inay abaal-marinaha bixiyaan) dhisidda, geynta, iyo dakhli ka soo saarista software-ka macaamiisha ah.

Purists waxay kuu sheegi doonaan inaysan jirin wax la yiraahdo "Injineer DevOps." "DevOps waa dhaqan, maaha door," waxay kuu sheegi doonaan. Dabcan, marka laga eego dhinaca farsamada way saxan yihiin, laakiin, sida ay tahay. Inta badan kiiska, ereyga ayaa ka baxay gacanta Marka laga soo tago macnihiisa asalka ah, injineerka DevOps waa wax la mid ah "injineer nidaamka 2.0." Si kale haddii loo dhigo, waa qof fahmaya wareegga nolosha horumarinta software wuxuuna abuuraa qalabka horumarinta software iyo hababka. si ay u xaliyaan dhibaatooyinka hawlgalka classic.

Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

DevOps ugu dambeyntii waxay ka dhigan tahay abuurista dhuumaha dhijitaalka ah ee ka soo qaata koodka laptop-ka horumariyaha oo u beddela dakhliga ka soo baxa isticmaalka badeecada ugu dambeysa, taasi waa waxa ku saabsan. Ogsoonow in doorashada xirfadda DevOps ay si cadaalad ah u bixiso abaal-marin maaliyadeed, iyada oo ku dhawaad ​​shirkad kastaa ay "samayso DevOps" ama sheegato inay mid tahay. Iyadoo aan loo eegin halka ay shirkadahani ku yaalaan, guud ahaan fursadaha shaqo sida DevOps waa kuwo aad u sarreeya waxayna bixiyaan " madadaalo" iyo shaqo macno leh sannado badan oo soo socda.

Si kastaba ha ahaatee, ka digtoonow shirkaduhu inay shaqaaleysiinayaan "Kooxda DevOps" ama "Waaxda DevOps" Si adag u hadlaya, waxyaalahan oo kale waa inaysan jirin, sababtoo ah ugu dambeyntii DevOps weli waa dhaqan iyo habka loo gudbiyo software, maaha shaqaale koox cusub ama abuurista waax magac qurxoon.

Diidmada

Haddaba bal aan meel iska dhigno koobkii Kool-Aid oo ka fakar arrimahan soo socda. Ma maqashay odhaahdii hore ee ahayd "ma jiraan injineero yaryar oo DevOps ah?" Haddii kale, markaa ogow in tani ay tahay trope caan ah oo ku saabsan Reddit iyo StackOverflow. Laakiin maxay ka dhigan tahay?

Si fudud loo dhigo, odhaahdani waxay ka dhigan tahay inay qaadato sannado badan oo waayo-aragnimo ah oo ay weheliso faham adag oo ku saabsan qalabka si ay ugu dambeyntii u noqoto xirfadle sare oo wax ku ool ah oo DevOps ah. Iyo, nasiib darro, ma jirto waddo gaaban oo lagu gaaro yoolka. Markaa tani maaha isku day lagu ciyaaro nidaamka - Uma maleynayo inay dhab ahaantii suurtagal tahay in la iska dhigo injineer sare oo DevOps ah oo leh khibrad dhowr bilood ah oo ku saabsan warshadaha. Helitaanka faham adag oo ku saabsan aaladaha iyo hababka isbeddelka degdegga ah waxay u baahan tahay waayo-aragnimo sannado ah, mana jirto wax laga heli karo. Si kastaba ha ahaatee, waxaa jira ku dhawaad ​​joogto ah (qaabaysan, haddii aad rabto) liiska qalabyada iyo fikradaha ay isticmaalaan inta badan shirkadaha, taasina waa waxa aan ka hadli doono.

Mar labaad, qalabku wuu ka duwan yahay xirfadaha, markaa markaad baranayso qalabka, hubi inaadan dayacin xirfadahaaga ( sahamin, isku xidhid, xidhiidh qoraal ah, cilad-baadhis, iwm.). Tan ugu muhiimsan, ha lumin aragtida waxa aan rabno inaan helno - hab lagu abuuro dhuumo dhijitaal ah oo si buuxda otomaatig ah u socda oo qaata fikrado oo u beddela qaybo dakhli-abuur ah oo kood ah. Tani waa gabagabada kaliya ee ugu muhiimsan ee maqaalkan oo dhan!

Sheeko igu filan, goormaan bilaabi karaa?

Hoos waxaa ku yaal khariidadda aqoonta aasaasiga ah ee DevOps. Markaad baratay wax kasta oo halkaas lagu sawiray, waxaad si badbaado leh oo daacad ah ugu yeeri kartaa naftaada injineer DevOps! Ama injineerka daruuraha haddii aadan jeclayn magaca "DevOps".

Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

Khariidaddani waxa ay matalaysaa fikradayda (iyo laga yaabee inta badan dadka ka shaqeeya meeshan) fikradda waxa injineerka DevOps ee karti u leh ay tahay inuu ogaado. Si kastaba ha ahaatee, tani waa ra'yi kaliya, dabcan waxaa jiri doona kuwa ka soo horjeeda. Tani way fiican tahay! Kuma dadaaleyno inaan kaamilno halkaan, waxaan ku dadaaleynaa aasaas adag oo aan dhab ahaantii ku dhisi karno.

Waa inaad si tartiib tartiib ah u martaa jidkan, lakab-lakab. Aan ku bilowno (oo aan sii wadno!) Aasaaska innagoo marka hore wax ka baranaya canaasiirta buluuga ah β€” Linux, Python, iyo AWS. Kadib, haddii wakhtiga ama baahida suuqa shaqada ay ogolaato, samee walxaha guduudan - Golang iyo Google Cloud.

Daacadnimo, lakabka sare ee aasaasiga ah waa wax aad u baahan doonto inaad waligaa barato. OS Linux waa mid aad u adag oo waxay qaadataa sanado in la barto. Python waxay u baahan tahay ku celcelin joogto ah si ay hadda u joogto. AWS si degdeg ah ayay u kobcaysaa taas oo waxa aad maanta taqaan ay kaliya qayb ka noqon doonaan faylalkaaga aqoonta guud sannad ka dib. Markaad barato aasaaska, u gudub xirfadda dhabta ah. Fadlan ogow in ay jiraan wadar ahaan 6 tiir oo buluug ah (Qaabka, Nooca, Baakadaha, Gelitaanka, Daah-furka, Kormeerka), hal bil kasta oo waxbarasho ah.

Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

Waxaad, dabcan, dareentay maqnaanshaha marxalad muhiim ah ee dhuumahayada lixda bilood ah - baaritaanka. Si ula kac ah uguma darin khariidadda tubta sababtoo ah qorista cutubka, isdhexgalka iyo imtixaanada aqbalaada ma fududa oo dhaqan ahaan waxay ku dhacdaa garbaha horumariyeyaasha. Ka boodista marxaladda "imtixaanka" waxaa lagu macneeyay xaqiiqda ah in hadafka khariidaddan ay tahay in la barto xirfadaha aasaasiga ah iyo qalabka sida ugu dhakhsaha badan ee suurtogalka ah. Waayo-aragnimada imtixaan la'aanta, sida uu qabo qoraagu, waa caqabad yar oo keliya isticmaalka saxda ah ee DevOps.

Sidoo kale, xusuusnow in aanan halkan ku baranin farabadan oo ah hadallo farsamo oo aan xiriir la lahayn, laakiin halkii aynaan ku barannay qalabka la isugu keeno si loo abuuro sheeko cad. Sheekadani waxa ay ku saabsan tahay hab-socodka automation-ka-dhamaadka-ilaa-dhamaadka-khadka isu-ururinta dhijitaalka ah oo u dhaqaaqa xoogaa sida xariiqda kulanka. Ma rabto inaad barato qalab badan oo aad joogsato! Aaladaha DevOps si dhakhso ah ayey isu beddelaan, laakiin fikraduhu si aad u yar ayey isu beddelaan. Sidaa darteed, waa inaad ku dadaashaa inaad u adeegsato agabka sidii wakiilo wax barida fikradaha heerka sare ah.

Hagaag, aan yara qodno!

Aqoonta aasaasiga ah

Hoosta tillaabada ugu sarreysa ee odhanaysa Aasaaska, waxaad arki kartaa xirfadaha uu injineer kasta oo DevOps ah uu yahay inuu barto. Xirfadahani waxay kalsooni ku qabaan maaraynta saddexda tiir ee warshadaha, kuwaas oo kala ah: nidaamka hawlgalka, luqadda barnaamijka iyo daruuraha dadweynaha. Waxyaabahani maaha wax aad si degdeg ah u baran karto oo aad u socon karto. Xirfadahani waxay u baahan yihiin in si joogto ah loo horumariyo oo loo horumariyo si ay ugu noqdaan safka hore ee warshadaha oo khuseeya jawiga xirfadeed ee kugu xeeran. Aan mid mid u soo marno.

Linux waa meesha wax walba ka shaqeeyaan. Ma noqon kartaa xirfadle cajiib ah oo DevOps ah intaad si buuxda ugu sii jirto nidaamka deegaanka Microsoft? Waa hubaal inaad awooddo! Ma jiro sharci sheegaya in aad isticmaasho Linux kaliya. Si kastaba ha noqotee, maskaxda ku hay in kasta oo xaqiiqda ah in dhammaan waxyaabaha Linux lagu samayn karo Windows, halkaas waxay u dhacdaa si aad u xanuun badan oo leh shaqeyn yar. Halkaa marka ay marayso, waa ammaan in loo qaato in iyada oo aan la aqoon Linux, aysan suurtogal ahayn in aad noqoto xirfadle DevOps oo run ah, markaa Linux waa wax ay tahay inaad barato oo aad barato.

Daacadnimo, sida ugu wanaagsan ee tan loo sameeyo waa in si fudud loogu rakibo Linux (Fedora ama Ubuntu) guriga oo aad u isticmaasho intii suurtagal ah. Dabcan, waxaad jebin doontaa waxyaabo badan, waxaad ku dhegi doontaa hababka shaqada, waa inaad wax walba hagaajisaa, laakiin waxaad baran doontaa Linux!

Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

Jid ahaan, kala duwanaanshaha RedHat waxay ku badan yihiin Waqooyiga Ameerika, marka waxaa macno leh in lagu bilaabo Fedora ama CentOS. Haddii aad la yaabban tahay inaad iibsato KDE ama daabacaadda Gnome, dooro KDE. Tani waa waxa Linus Torvalds laftiisu isticmaalo.

Python waa luuqadda dambe ee ugu weyn maalmahan. Way fududahay in lagu bilaabo oo aad loo isticmaalo. Python aad bay ugu badan tahay dhinaca garaadka macmalka ah iyo barashada mashiinka, markaa haddii aad waligaa rabto inaad u guurto goob kale oo kulul, si buuxda ayaad isu diyaarin doontaa.

Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

Adeegyada Shabakadda Amazon: Mar labaad, suurtagal maaha in aad noqoto xirfadle DevOps ah oo khibrad leh iyada oo aan si adag loo fahmin sida daruuraha dadweynuhu u shaqeeyaan. Haddii aad rabto inaad wax badan ka ogaato, eeg Adeegyada Shabakadda Amazon. Waa ciyaaryahan hormuud ka ah qaybtan adeegyada waxayna bixisaa qalabka shaqada ee ugu qanisan.

Suurtagal ma tahay in lagu bilaabo Google Cloud ama Azure beddelkeeda? Dabcan waad awoodaa! Laakiin xasuusinta dhibaatadii dhaqaale ee ugu dambeysay, waa in la ogaadaa in AWS ay tahay doorashada ugu nabdoon, ugu yaraan 2018, maadaama ay kuu ogolaaneyso inaad iska diiwaan geliso akoon bilaash ah oo aad bilowdo sahaminta suurtagalnimada adeegyada daruuraha. Intaa waxaa dheer, AWS console waxay siisaa isticmaalaha menu fudud oo cad oo laga xusho. Warka fiicani waa inaadan u baahnayn inaad ogaato dhammaan tignoolajiyada Amazon si tan loo sameeyo.

Sida loogu noqdo Injineer DevOps lix bilood gudahood ama xitaa dhakhso badan. Qaybta 1. Hordhac

Ku bilow kuwan soo socda: VPC, EC2, IAM, S3, CloudWatch, ELB (Laastikada Load Balance ee hoos timaada dalladda EC2) iyo Kooxda Ammaanka. Waxyaalahani waa ku filan yihiin in lagu bilaabo, iyo shirkad kasta oo casri ah, oo ku salaysan daruuraha ayaa si firfircoon u isticmaala qalabkan. Goobta tababarka ee AWS waa meel fiican oo laga bilaabi karo.

Waxaan kugula talinayaa inaad ku qaadato 20-30 daqiiqo maalin kasta barashada iyo ku celcelinta luqadda Python, nidaamka hawlgalka Linux, iyo adeegga daruuraha AWS marka lagu daro waxyaabo kale oo aad u baahan doonto inaad barato. Guud ahaan, waxaan aaminsanahay in qaadashada saacad maalintii, shan jeer todobaadkii ay ku filan tahay in la fahmo warshadaha DevOps 6 bilood ama ka yar. Waxaa jira wadar ahaan 6 qaybood oo waaweyn, kuwaas oo mid kastaa uu u dhigmo hal bil oo tababar ah. Taasi waa waxa kaliya ee aad u baahan tahay si aad u hesho aqoonta aasaasiga ah.
Maqaalada soo socda, waxaan ku eegi doonaa heerka xiga ee kakanaanta: sida si buuxda loogu farsameeyo qaabeynta, nuqulka, baakaynta, geynta, socodsiinta iyo la socodka software-ka.

Si dhakhso ah loo sii wado...

Xayeysiisyada qaar πŸ™‚

Waad ku mahadsan tahay inaad nala joogto. Ma jeceshahay maqaalladayada? Ma doonaysaa inaad aragto wax badan oo xiiso leh? Nagu taageer adigoo dalbanaya amar ama kula talinaya asxaabta, Cloud VPS ee horumariyeyaasha laga bilaabo $ 4.99, analoog gaar ah oo ah server-yada heerka gelitaanka, kaas oo anaga aanu adiga kuu hindisay: Xaqiiqada oo dhan ee ku saabsan VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps laga bilaabo $19 ama sida loo wadaago server? (waxaa laga heli karaa RAID1 iyo RAID10, ilaa 24 cores iyo ilaa 40GB DDR4).

Dell R730xd 2x ka jaban xarunta xogta Equinix Tier IV ee Amsterdam? Kaliya halkan 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV laga bilaabo $199 Nederlaan! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - laga bilaabo $99! Wax ka akhri Sida loo dhiso infrastructure Corp. fasalka iyadoo la adeegsanayo Dell R730xd E5-2650 v4 servers oo qiimahoodu yahay 9000 euro dinaar?

Source: www.habr.com

Add a comment