Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

Ny mpihaino kendrena

Mpamorona ve ianao mitady hampiodina ny asanao amin'ny maodely DevOps mandroso kokoa? Injeniera Ops mahazatra ve ianao ary te hahazo hevitra momba ny dikan'ny DevOps? Sa ianao ary, rehefa avy nandany fotoana niasa tao amin'ny IT, te-hiova asa ary tsy manana hevitra hoe aiza no hanombohana?
Raha eny, dia vakio ny hahitanao ny fomba hahatongavanao ho injeniera DevOps antonony ao anatin'ny enim-bolana! Farany, raha nandray anjara tamin'ny DevOps nandritra ny taona maro ianao, dia mbola hahazo zavatra betsaka avy amin'ity andian-dahatsoratra ity ianao hianarana hoe aiza ny indostrian'ny fampidirana sy ny automation amin'izao fotoana izao ary ny toerana alehany.

Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

Inona koa izany?

Voalohany, inona no DevOps? Azonao atao ny mamaritra ny famaritana Google ary mamakivaky ny verbiage rehetra, saingy fantaro fa ny ankamaroan'ny famaritana dia teny mifangaro fotsiny nofonosina amin'ny endrika mirindra. Noho izany, homeko anao ny famintinana ireo famaritana rehetra ireo: DevOps dia fomba iray amin'ny fandefasana rindrambaiko izay izarana ny loha sy ny andraikitra amin'ireo rehetra voakasik'izany. Izay ihany.

Okay, fa inona no dikan'io fanafohezana io? Midika izany fa amin'ny fomba mahazatra, ny Developers (ireo olona mamorona rindrambaiko) dia voatosika hanao ny asany amin'ny alàlan'ny famporisihana izay tsy mitovy amin'ny an'ny Operations (ireo olona mitantana ny rindrambaiko). Ohatra, amin'ny maha-mpamorona ahy, te-hamorona endri-javatra vaovao betsaka haingana araka izay azo atao aho. Izany rahateo no asako ary izany no takian'ny mpanjifa! Na izany aza, raha olona Ops aho, dia mila endri-javatra vaovao vitsivitsy araka izay azo atao, satria ny endri-javatra vaovao rehetra dia fiovana, ary ny fiovana rehetra dia feno olana. Vokatr'ity tsy fitovian'ny famporisihana ity dia teraka ny DevOps.

DevOps dia manandrana manambatra ny fampandrosoana sy ny asa (fampidirana sy automation) ho vondrona iray. Ny hevitra dia ny vondrona iray izao dia hizara ny fanaintainana sy ny andraikitra (ary mety ho valisoa) amin'ny fananganana, fametrahana ary famokarana vola avy amin'ny rindrambaiko miatrika mpanjifa.

Ny Purista dia hilaza aminao fa tsy misy izany hoe "injeniera DevOps." "Kolontsaina ny DevOps fa tsy anjara", hoy izy ireo aminao. Mazava ho azy, raha jerena amin'ny lafiny teknika dia marina izy ireo, saingy, toy ny mahazatra. Matetika ny tranga dia lasa tsy voafehy intsony ilay teny Ankoatra ny dikany tany am-boalohany, ny injeniera DevOps dia toy ny “injeniera système 2.0”. hamaha ny olan'ny asa mahazatra.

Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

DevOps amin'ny farany dia midika hoe mamorona fantsona nomerika izay maka kaody avy amin'ny solosaina findainy iray ary mamadika izany ho fidiram-bola amin'ny fampiasana ny vokatra farany, izany no izy. Mariho fa ny fisafidianana asa DevOps dia omen'ny valisoa ara-bola be dia be, ary saika ny orinasa rehetra dia "manao DevOps" na milaza ho iray. Na aiza na aiza misy ireo orinasa ireo, ny fahafahan'ny asa amin'ny ankapobeny amin'ny DevOps dia avo be ary manolotra asa "mahafinaritra" sy misy dikany mandritra ny taona maro ho avy.

Na izany aza, mitandrema amin'ny orinasa manakarama "ekipa DevOps" na "departemantan'ny DevOps". Raha ny marina dia tsy tokony hisy ny zavatra toy izany, satria amin'ny farany dia mbola kolontsaina sy fomba fandefasana rindrambaiko ny DevOps, fa tsy fametrahana ekipa vaovao na famoronana departemanta miaraka amin'ny anarana raitra.

Disclaimer

Andao apetraka kely ny vera misy Kool-Aid ary eritrereto izao manaraka izao. Efa renao ve ilay ohabolana taloha hoe "tsy misy injeniera DevOps zandriny?" Raha tsy izany dia fantaro fa trope malaza amin'ny Reddit sy StackOverflow ity. Inona anefa no dikan’izany?

Raha tsorina, ity andian-teny ity dia midika fa mila traikefa an-taonany maro miaraka amin'ny fahatakarana mafy orina ny fitaovana mba ho lasa mpitsabo zokiolona tena mahomby amin'ny DevOps. Ary, indrisy, tsy misy hitsin-dalana hanatrarana ny tanjona. Ka tsy fikasana hilalao ilay rafitra izany - tsy heveriko fa tena azo atao ny mody ho injeniera zokiolona DevOps manana traikefa volana vitsivitsy amin'ny indostria. Mitaky traikefa an-taonany maro ny fahazoana fahatakarana mafy orina momba ny fitaovana sy fomba fiasa miova haingana, ary tsy misy fiatoana. Na izany aza, misy sakafo tsy miovaova (ara-damaody, raha tianao) ny fitaovana sy ny foto-kevitra ampiasain'ny ankamaroan'ny orinasa, ary izay no horesahina.

Ny fitaovana indray dia tsy mitovy amin'ny fahaiza-manao, koa rehefa mianatra ny fitaovana ianao dia ataovy izay hahazoana antoka fa tsy manao antsirambina ny fahaizanao ianao (famotopotorana, tambajotra, fifandraisana an-tsoratra, famahana olana, sns.). Ny tena zava-dehibe dia aza hadino ny zavatra tiantsika ho hita - fomba iray hamoronana fantsona nomerika mandeha ho azy tanteraka izay maka hevitra ary mamadika azy ireo ho lasa kaody mampidi-bola. Ity no fehin-kevitra tokana manan-danja indrindra amin'ity lahatsoratra manontolo ity!

Ampy izay ny resaka, rahoviana aho no afaka manomboka?

Ity ambany ity ny tondrozotra DevOps Fundamental Knowledge. Rehefa avy nahafehy ny zava-drehetra aseho ao ianao dia afaka miantso ny tenanao ho injeniera DevOps soa aman-tsara sy am-pahatsorana! Na injeniera rahona raha tsy tianao ilay anarana hoe "DevOps".

Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

Ity sarintany ity dia maneho ny hevitro (ary angamba ny ankamaroan'ny olona miasa amin'ity habaka ity) momba ny tokony ho fantatry ny injeniera DevOps mahay. Hevitra ihany anefa izany, ary mazava ho azy fa hisy ny tsy hitovy hevitra aminy. Tsara izany! Tsy mikatsaka ny ho tonga lafatra isika eto fa miezaka ny hanana fototra mafy orina izay tena haorina.

Tsy maintsy mandalo an'io lalana io tsikelikely ianao, isaky ny sosona. Andeha isika hanomboka (ary hanohy!) miaraka amin'ny fototra amin'ny fianarana voalohany momba ireo singa manga — Linux, Python, ary AWS. Avy eo, raha mamela ny fotoana na ny tsenan'ny asa, ataovy ny zavatra volomparasy - Golang sy Google Cloud.

Raha ny marina, ny sosona ambony fototra dia zavatra tsy maintsy hianaranao mandrakizay. Ny OS Linux dia tena sarotra ary mila taona maro vao mahay. Mitaky fanazaran-tena tsy tapaka ny Python mba hijanonana amin'izao fotoana izao. Mivoatra haingana ny AWS ka izay fantatrao ankehitriny dia ho ampahany amin'ny portfolio-fahalalanao manontolo herintaona manomboka izao. Raha vao mianatra ny fototra ianao, dia mirosoa amin'ny fahaiza-manao tena izy. Mariho fa misy tsanganana manga 6 (Configuration, Version, Packaging, Deployment, Launch, Monitoring), iray isam-bolana fianarana.

Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

Ianao, mazava ho azy, nahatsikaritra ny tsy fisian'ny dingana manan-danja eo amin'ny fantsona enim-bolana - fitiliana. Niniako tsy nampiditra izany tao amin'ny sori-dalana satria tsy mora ny fanoratana môdôly, ny fitsapam-pahaizana momba ny fampidirana sy ny fanekena ary ny mahazatra dia mianjera eo an-tsoroky ny mpamorona. Ary ny fanitsakitsahana ny dingana "fitsapana" dia hazavain'ny zava-misy fa ny tanjona amin'ity sori-dalana ity dia ny hifehezana haingana ny fahaiza-manao sy ny fitaovana fototra. Ny tsy fahampian'ny traikefa fitsapana, hoy ny mpanoratra, dia sakana kely fotsiny amin'ny fampiasana marina ny DevOps.

Tsarovy ihany koa fa tsy mianatra andiana resaka ara-teknika tsy misy ifandraisany isika eto, fa ny fahatakarana ireo fitaovana mitambatra mba hamoronana tantara mazava. Ity tantara ity dia momba ny automatique amin'ny dingana farany mankany amin'ny farany — tsipika fanangonana nomerika izay mamindra bitika toy ny tsipika fivoriambe. Tsy te hianatra fitaovana maromaro ianao dia mijanona foana! Ny fitaovana DevOps dia miova haingana, fa ny hevitra dia miova matetika kokoa. Noho izany, tokony hiezaka hampiasa fitaovana ianao ho toy ny proxy fampianarana ho an'ny foto-kevitra ambony kokoa.

Eny ary, andao handalina lalindalina kokoa!

Fahalalana fototra

Eo ambanin'ny dingana ambony izay milaza ny Foundation, dia afaka mahita ny fahaiza-manao tokony hofehezin'ny injeniera DevOps tsirairay ianao. Ireo fahaiza-manao ireo dia matoky ny fitantanana ireo andry telo amin'ny indostria, dia ny: ny rafitra miasa, ny fiteny fandaharana ary ny rahona ho an'ny daholobe. Ireo zavatra ireo dia tsy zavatra azonao ianarana haingana sy mandroso. Mila hatsaraina sy fehezina hatrany ireo fahaiza-manao ireo mba ho lohalaharana amin’ny indostria sy mifanaraka amin’ny tontolon’ny matihanina manodidina anao. Andeha hojerentsika tsirairay ireo.

Linux no miasa ny zava-drehetra. Afaka ny ho mpitsabo DevOps mahavariana ve ianao raha mijanona tanteraka ao anatin'ny ecosystem Microsoft? Azo antoka fa azonao atao! Tsy misy lalàna milaza fa Linux ihany no ampiasainao. Na izany aza, tadidio fa na dia eo aza ny zava-misy fa ny Linux rehetra dia azo atao amin'ny Windows, izany dia mitranga any amin'ny maharary kokoa sy tsy dia miasa loatra. Amin'izao fotoana izao, azo antoka ny fiheverana fa raha tsy mahafantatra ny Linux dia tsy azo atao ny ho lasa matihanina DevOps marina, ka ny Linux dia zavatra tokony hianaranao sy hianaranao.

Raha ny marina, ny fomba tsara indrindra hanaovana izany dia ny fametrahana Linux (Fedora na Ubuntu) ao an-trano fotsiny ary ampiasao izany araka izay azo atao. Mazava ho azy fa handrava zavatra maro ianao, ho tafahitsoka amin'ny fizotran'ny asa, tsy maintsy amboary ny zava-drehetra, fa hianatra Linux ianao!

Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

Raha ny marina, ny variana RedHat dia mahazatra kokoa any Amerika Avaratra, noho izany dia misy dikany ny manomboka amin'ny Fedora na CentOS. Raha manontany tena ianao raha tokony hividy fanontana KDE na Gnome ianao dia fidio ny KDE. Izany no ampiasain'i Linus Torvalds tenany.

Python no fiteny faran'izay manjaka ankehitriny. Mora atomboka ary be mpampiasa. Ny Python dia tena mahazatra eo amin'ny sehatry ny faharanitan-tsaina artifisialy sy ny fianarana milina, ka raha te hifindra any amin'ny saha mafana hafa ianao dia ho vonona tanteraka.

Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

Amazon Web Services: Indray, tsy azo atao ny ho lasa matihanina DevOps efa za-draharaha raha tsy misy fahatakarana tsara ny fomba fiasan'ny rahona ho an'ny daholobe. Ary raha te hianatra bebe kokoa momba izany ianao dia jereo ny Amazon Web Services. Mpilalao lehibe amin'ity sehatry ny serivisy ity izy ary manolotra fitaovana miasa manankarena indrindra.

Azo atao ve ny manomboka amin'ny Google Cloud na Azure? Mazava ho azy fa azonao atao! Saingy ny fahatsiarovana ny krizy ara-bola farany dia tokony ho marihina fa ny AWS no safidy azo antoka indrindra, farafaharatsiny amin'ny taona 2018, satria mamela anao hisoratra anarana maimaim-poana ny kaonty ary manomboka mikaroka ny fahafahan'ny serivisy rahona. Fanampin'izany, ny console AWS dia manome menu tsotra sy mazava ho an'ny mpampiasa azo isafidianana. Ny vaovao tsara dia tsy mila mahafantatra ny teknolojian'ny Amazon rehetra ianao raha te hanao izany.

Ahoana ny fomba hahatongavana ho injeniera DevOps ao anatin'ny enim-bolana na haingana kokoa. Fizarana 1. Fampidirana

Atombohy amin'ireto manaraka ireto: VPC, EC2, IAM, S3, CloudWatch, ELB (Elastic Load Balancing eo ambanin'ny elo EC2) ary Security Group. Ireo zavatra ireo dia ampy hanombohana anao, ary ny orinasa maoderina rehetra mifototra amin'ny rahona dia mampiasa ireo fitaovana ireo amin'ny fomba mavitrika. Ny tranokala fanofanana manokana an'ny AWS dia toerana tsara hanombohana.

Manoro hevitra aho ny handany 20-30 minitra isan'andro amin'ny fianarana sy ny fanazaran-tena amin'ny fiteny Python, ny rafitra fandidiana Linux, ary ny serivisy rahona AWS ho fanampin'ny zavatra hafa tsy maintsy hianaranao. Amin'ny ankapobeny, mino aho fa ny fandaniana adiny iray isan'andro, in-dimy isan-kerinandro dia ampy hahatakarana ny indostrian'ny DevOps ao anatin'ny 6 volana na latsaka. Miisa 6 ny fitambaran’ny singa fototra, izay mifanandrify amin’ny fiofanana iray volana. Izay ihany no ilainao hahazoana fahalalana fototra.
Ao amin'ny lahatsoratra manaraka dia hojerentsika ny haavon'ny fahasarotana manaraka: ny fomba automatique tanteraka ny configuration, versioning, packaging, deployment, running and monitoring of software.

Hitohy tsy ho ela...

Ny doka sasany 🙂

Misaotra anao nijanona niaraka taminay. Tianao ve ny lahatsoratray? Te-hahita votoaty mahaliana kokoa? Tohano izahay amin'ny fametrahana baiko na fanolorana amin'ny namana, cloud VPS ho an'ny mpamorona manomboka amin'ny $4.99, analogue tsy manam-paharoa amin'ny mpizara ambaratonga fidirana, izay noforoninay ho anao: Ny marina rehetra momba ny VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps avy amin'ny $19 na ahoana no hizarana mpizara? (misy miaraka amin'ny RAID1 sy RAID10, hatramin'ny 24 cores ary hatramin'ny 40GB DDR4).

Dell R730xd 2x mora kokoa amin'ny foibe data Equinix Tier IV any Amsterdam? Eto ihany 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV manomboka amin'ny $199 any Holandy! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - manomboka amin'ny $99! Vakio ny momba ny Ahoana ny fananganana infrastructure corp. kilasy amin'ny fampiasana mpizara Dell R730xd E5-2650 v4 mitentina 9000 euros amin'ny denaria iray?

Source: www.habr.com

Add a comment