Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

Armancên target

Ma hûn pêşdebirek digerin ku kariyera xwe berbi modelek pêşkeftî ya DevOps ve bikişîne? Ma hûn endezyarek Ops-ê ya klasîk in û hûn dixwazin ramanek ji wateya DevOps bistînin? An jî hûn ne jî ne û piştî ku hûn demek di IT-ê de dixebitin, dixwazin karîgeriyê biguherînin û nizanin ku hûn ji ku dest pê bikin?
Ger erê, wê hingê bixwînin ku hûn fêr bibin ka hûn çawa dikarin di şeş mehan de bibin endezyarek DevOps-a asta navîn! Di dawiyê de, heke hûn bi gelek salan beşdarî DevOps bûne, hûn ê hîn jî ji vê rêzika gotarê gelek tişt bistînin da ku fêr bibin ku pîşesaziya entegrasyon û otomasyonê niha li ku ye û ew ber bi ku ve diçe.

Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

Bi çi awayî ev çi ye?

Pêşîn, DevOps çi ye? Hûn dikarin pênaseyên Google-ê bigerin û di nav hemî devkî de bigerin, lê zanibin ku piraniya pênase tenê tevliheviyek peyvan in ku bi rengek rêkûpêk hatine pêçandin. Ji ber vê yekê, ez ê kurteyek van hemî pênase bidim we: DevOps rêbazek radestkirina nermalavê ye ku tê de serêş û berpirsiyarî di nav hemî beşdaran de têne parve kirin. Navê pêger.

Baş e, lê ev kurte tê çi wateyê? Ev tê vê wateyê ku bi kevneşopî, Pêşdebiran (kesên ku nermalavê diafirînin) hatine motîvekirin ku karê xwe bi teşwîqên ku ji yên Operasyonên (kesên ku nermalavê îdare dikin) pir cûda ne, bikin. Mînakî, wekî pêşdebirek, ez dixwazim bi qasî ku zû dibe gelek taybetmendiyên nû biafirînim. Beriya her tiştî, ev karê min e û ya ku xerîdar daxwaz dikin ev e! Lêbelê, heke ez kesek Ops im, wê hingê ez hewceyê çend taybetmendiyên nû yên ku mimkun e, ji ber ku her taybetmendiyek nû guhertinek e, û her guhertin bi pirsgirêkan re tije ye. Di encama vê xeletiya teşwîqan de, DevOps çêbû.

DevOps hewl dide ku pêşkeftin û operasyonan (entegrasyon û otomasyon) di yek komê de berhev bike. Fikir ev e ku yek grûp naha dê hem êş û berpirsiyarî (û xelatên muhtemel) yên avakirin, bicihkirin, û hilberîna dahatê ji nermalava rûbirûyê xerîdar re parve bike.

Parêzger dê ji we re bibêjin ku tiştek bi navê "endazyarê DevOps" tune ye. "DevOps çandek e, ne rolek e," ew ê ji we re bibêjin. Bê guman, ji hêla teknîkî ve ew rast in, lê wekî ku heye. bi gelemperî, têgîn ji dest xwe derketiye Ji bilî wateya xweya bingehîn, endezyarek DevOps tiştek mîna "endazyarê pergalê 2.0" ye. Bi gotinek din, ew kesek e ku çerxa jiyanê ya pêşkeftina nermalavê fam dike û amûr û pêvajoyên pêşkeftina nermalavê diafirîne. ji bo çareserkirina pirsgirêkên operasyonê yên klasîk.

Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

DevOps di dawiyê de tê wateya afirandina lûleyên dîjîtal ên ku kodê ji laptopek pêşdebiran digire û wê vediguhezîne dahata ji karanîna hilbera paşîn, ya ku ew tê de ye. Têbînî ku hilbijartina kariyerek DevOps ji hêla xelatên darayî ve pir zêde tê berdêl kirin, ku hema hema her pargîdanî an "DevOps dike" an jî îdîa dike ku ew yek e. Tevî ku van pargîdaniyan li ku derê ne, bi tevahî derfetên kar wekî DevOps pir zêde ne û ji bo gelek salên pêş de karekî "kêfxweş" û watedar pêşkêş dikin.

Lêbelê, ji pargîdaniyên ku "tîmek DevOps" an "beşa DevOps" digirin hişyar bin. Bi rastî, tiştên weha divê nebin, ji ber ku di dawiyê de DevOps hîn jî çandek e û rêyek e ku nermalavê peyda dike, ne karmendkirina tîmek nû an avakirina dezgehek bi navekî spehî.

Disclaimer

Niha em cama Kool-Aidê hinekî bidin aliyekî û li ser tiştên jêrîn bifikirin. Ma we gotina kevn bihîstiye "endazyarên DevOps ên ciwan tune?" Heke ne, wê hingê zanibin ku ev li ser Reddit û StackOverflow tropek populer e. Lê tê çi wateyê?

Bi hêsanî, ev hevok tê vê wateyê ku ew gelek sal ezmûnek bi hev re bi têgihiştinek zexm a amûran digire da ku di dawiyê de bibe bijîjkek bi rastî bi bandor DevOps. Û, mixabin, ji bo gihîştina armancê kurtebir tune. Ji ber vê yekê ev ne hewildanek ji bo lîstika pergalê ye - ez nafikirim ku bi rastî ne gengaz e ku meriv xwe wekî endezyarek payebilind DevOps bi ezmûnek çend mehan di pîşesaziyê de nîşan bide. Gihîştina têgihiştinek zexm a amûr û metodolojiyên ku zû diguhezin hewcedariya bi salan tecrûbe dike, û li dora wê tune ye. Lêbelê, hema hema domdar (mode, heke hûn bixwazin) menuyek amûr û têgehên ku pir pargîdanî bikar tînin heye, û ya ku em ê li ser biaxivin ev e.

Dîsa, amûr ji jêhatîbûnê cûda ne, ji ber vê yekê dema ku hûn amûran fêr dibin, pê ewle bin ku hûn jêhatîyên xwe îhmal nakin (ankêt, torgilok, ragihandina nivîskî, çareserkirin, hwd.). Ya herî girîng, tiştê ku em dixwazin bibînin, ji bîr nekin - rêyek ji bo afirandina boriyek dîjîtal a bi tevahî otomatîk ku ramanan digire û wan vediguherîne perçeyên kodê yên dahat-çêker. Ev yek encama herî girîng a vê gotarê ye!

Bes sohbet, ez dikarim kengî dest pê bikim?

Li jêr nexşeya rê ya Zanîniya Bingehîn a DevOps heye. Bi serweriya her tiştê ku li wir tê xuyang kirin, hûn dikarin bi ewlehî û rast xwe wekî endezyarek DevOps bi nav bikin! An jî endezyarek ewr heke hûn ji navê "DevOps" hez nakin.

Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

Ev nexşe ramana min (û belkî pir kesên ku li vê cîhê dixebitin) temsîl dike ku endezyarek DevOps-ê jêhatî divê bizanibe. Lêbelê, ev tenê ramanek e, û bê guman dê yên ku bi wê re nerazî ne jî hebin. Ev baş e! Em li vir ne ji bo kamilbûnê têdikoşin, em ji bo bingehek zexm ku em bi rastî dikarin li ser ava bikin têdikoşin.

Divê hûn gav bi gav, qat bi qat vê rêyê derbas bikin. Ka em bi bingehîn dest pê bikin (û bidomînin!) û pêşî li ser hêmanên şîn-Linux, Python û AWS fêr bibin. Dûv re, ger dem an daxwaziya bazara kar destûrê dide, tiştên binefşî bikin - Golang û Google Cloud.

Bi rûmet, qata jorîn a bingehîn tiştek e ku hûn ê neçar bimînin ku her û her bixwînin. OS Linux pir tevlihev e û ji bo masterê bi salan digire. Python ji bo ku heyî bimîne pratîkek domdar hewce dike. AWS ew qas zû pêş dikeve ku tiştê ku hûn îro dizanin dê salek şûnda tenê beşek ji portfolioya zanîna weya giştî be. Gava ku hûn bingehên bingehîn fêr bibin, berbi komek jêhatîbûna rastîn ve biçin. Ji kerema xwe not bikin ku bi tevahî 6 stûnên şîn hene (Vesazkirin, Versiyon, Paqijkirin, Dabeşkirin, Destpêkirin, Çavdêrî), her mehek xwendinê.

Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

We, bê guman, di xeta meya şeş-mehî de nebûna qonaxek girîng dît - ceribandin. Min bi zanetî ew nexist nav nexşerêyê ji ber ku nivîsandina modulek, ceribandinên entegrasyonê û pejirandinê ne hêsan e û bi kevneşopî dikeve ser milên pêşdebiran. Û derbaskirina qonaxa "ceribandin"ê bi vê rastiyê tê ravekirin ku armanca vê nexşerêyê ew e ku bi lez û bez fêrî jêhatîbûn û amûrên bingehîn bibin. Nebûna ezmûna ceribandinê, li gorî nivîskar, ji bo karanîna rast a DevOps tenê astengiyek piçûk e.

Di heman demê de, ji bîr mekin ku em li vir hînî komek tevnvîsên teknîkî yên negirêdayî ne, lê ji bilî têgihiştina amûrên ku digihîjin hev da ku çîrokek zelal biafirînin. Ev çîrok li ser otomasyona pêvajoyê ya dawî-bi-dawî ye-xetek kombûna dîjîtal ku bitikan mîna xetek kombûnê tevdigere. Hûn naxwazin komek amûran fêr bibin û rawestin! Amûrên DevOps zû diguhezin, lê têgeh pir kêm caran diguhezin. Ji ber vê yekê, divê hûn hewl bidin ku amûran wekî wekîlên hînkirinê ji bo têgehên asta bilind bikar bînin.

Baş e, em hinekî kûr bikolin!

zanîna bingehîn

Li jêr qonaxa jorîn a ku Weqf dibêje, hûn dikarin jêhatîbûnên ku divê her endezyarek DevOps jêhatî bibin bibînin. Van jêhatî bi sê stûnên pîşesaziyê ve girêdayî ye, ku ev in: pergala xebitandinê, zimanê bernamekirinê û ewrê giştî. Van tiştan ne tiştek in ku hûn zû fêr bibin û pê ve biçin. Pêdivî ye ku ev jêhatî bi domdarî bêne başkirin û serwer kirin da ku hûn li pêşiya pîşesaziyê bin û bi hawîrdora pîşeyî ya li dora we re têkildar bin. Werin em yek bi yek wan derbas bikin.

Linux cihê ku her tişt dixebite ye. Ma hûn dikarin bibin pisporek DevOps-ê ya ecêb dema ku bi tevahî di nav ekosîstema Microsoft-ê de bimînin? Bê guman hûn dikarin! Zagonek tune ku ferman dike ku hûn tenê Linux bikar bînin. Lêbelê, ji bîr mekin ku tevî vê rastiyê ku hemî tiştên Linux-ê dikarin di Windows-ê de bêne kirin, ew li wir pir bi êş û bi fonksiyonek kêmtir diqewime. Di vê nuqteyê de, meriv pê ewle ye ku bêyî zanîna Linux-ê, ne gengaz e ku meriv bibe pisporek DevOps-a rastîn, ji ber vê yekê Linux tiştek e ku divê hûn bixwînin û fêr bibin.

Bi rastî, awayê çêtirîn ku meriv vê yekê bike ev e ku meriv bi tenê Linux (Fedora an Ubuntu) li malê saz bike û bi qasî ku gengaz bikar bîne. Bê guman, hûn ê gelek tiştan bişkînin, hûn ê di pêvajoyên xebatê de asê bibin, hûn ê neçar bibin ku her tiştî rast bikin, lê hûn ê Linux fêr bibin!

Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

Bi awayê, guhertoyên RedHat li Amerîkaya Bakur pirtir in, ji ber vê yekê ew aqil e ku meriv bi Fedora an CentOS dest pê bike. Heke hûn meraq dikin ka hûn çapa KDE an Gnome bikirin, KDE hilbijêrin. Ya ku Linus Torvalds bixwe bikar tîne ev e.

Python van rojan zimanê paşîn-a serdest e. Destpêkirina wê hêsan e û bi berfirehî tê bikar anîn. Python di warê îstîxbarata sûnî û fêrbûna makîneyê de pir berbelav e, ji ber vê yekê heke hûn carî bixwazin biçin nav zeviyek din a germ, hûn ê bi tevahî amade bin.

Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

Karûbarên Webê yên Amazon: Dîsa, ne mimkûn e ku meriv bibe pisporek DevOps-a demsalkirî bêyî têgihîştinek zexm ya ka ewrê giştî çawa dixebite. Û heke hûn dixwazin li ser wê bêtir fêr bibin, li Karûbarên Webê yên Amazon binêrin. Ew di vê warê karûbaran de lîstikvanek pêşeng e û komek amûrên xebatê yên herî dewlemend pêşkêşî dike.

Ma gengaz e ku meriv li şûna wê bi Google Cloud an Azure dest pê bike? Bê guman hûn dikarin! Lê ji bîrkirina krîza darayî ya paşîn, divê were zanîn ku AWS vebijarka herî ewledar e, bi kêmî ve di sala 2018-an de, ji ber ku ew dihêle hûn hesabek belaş tomar bikin û dest bi keşfkirina îmkanên karûbarên ewr bikin. Wekî din, konsolê AWS ji bikarhêner re menuyek hêsan û zelal peyda dike ku jê hilbijêrin. Mizgîn ev e ku hûn ne hewce ne ku hûn hemî teknolojiyên Amazon-ê zanibin da ku hûn vê bikin.

Meriv çawa di şeş mehan de an jî zûtir dibe endezyarek DevOps. Beş 1. Destpêk

Bi jêrîn dest pê bikin: VPC, EC2, IAM, S3, CloudWatch, ELB (Balansa Barkirina Elastîk di bin sîwana EC2 de) û Koma Ewlekariyê. Van tiştan bes in ku hûn dest pê bikin, û her pargîdaniyek nûjen, ewr-based van amûran bi rengek çalak bikar tîne. Malpera perwerdehiyê ya AWS cîhek baş e ku meriv dest pê bike.

Ez pêşniyar dikim ku hûn her roj 20-30 hûrdeman bi zimanê Python, pergala xebitandina Linux, û karûbarê cloudê ya AWS re ji bilî tiştên din ên ku hûn neçar in fêr bibin, fêrî û pratîkê bikin. Bi tevayî, ez bawer dikim ku rojek demjimêrek, heftê pênc caran derbas dibe bes e ku hûn pîşesaziya DevOps di 6 mehan an kêmtir de fêm bikin. Bi tevahî 6 pêkhateyên sereke hene, her yek ji wan bi mehek perwerdehiyê ve girêdayî ye. Ji bo bidestxistina zanîna bingehîn ew hemî hewce ne.
Di gotarên paşîn de, em ê li asta din a tevliheviyê binêrin: meriv çawa veavakirin, guhertokirin, pakkirin, bicîhkirin, xebitandin û şopandina nermalavê bi tevahî otomatîkî dike.

Di demek nêzîk de dê berdewam bike...

Hin reklam 🙂

Spas ji bo ku hûn bi me re bimînin. Ma hûn ji gotarên me hez dikin? Ma hûn dixwazin naveroka balkêştir bibînin? Piştgiriya me bikin bi danîna fermanek an pêşniyarkirina hevalan, ewr VPS ji bo pêşdebiran ji 4.99 $, analogek bêhempa ya pêşkêşkerên asta têketinê, ku ji hêla me ve ji bo we hatî vedîtin: Tevahiya rastiyê di derbarê VPS (KVM) E5-2697 v3 (6 Cores) 10 GB DDR4 480 GB SSD 1Gbps ji 19 $ an çawa serverek parve dike? (bi RAID1 û RAID10, heta 24 core û heya 40 GB DDR4 peyda dibe).

Dell R730xd 2x erzantir li navenda daneya Equinix Tier IV li Amsterdam? Tenê li vir 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ji 199$ li Hollanda! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ji $99! Li ser bixwînin Meriv çawa pargîdaniya binesaziyê ava dike. pola bi karanîna serverên Dell R730xd E5-2650 v4 bi nirxek 9000 euro ji bo quruşek?

Source: www.habr.com

Add a comment