Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Tumong nga mamiminaw

Usa ka ba ka developer nga nagtinguha nga i-pivot ang imong karera padulong sa usa ka labi ka abante nga modelo sa DevOps? Usa ka ba ka klasiko nga inhenyero sa Ops ug gusto nga makakuha usa ka ideya kung unsa ang gipasabut sa DevOps? O dili ba ikaw ug, pagkahuman sa paggugol sa pipila ka oras nga nagtrabaho sa IT, gusto nga magbag-o sa mga karera ug wala’y ideya kung asa magsugod?
Kung oo, unya basaha aron mahibal-an kung giunsa ka mahimo nga usa ka mid-level nga DevOps engineer sa unom ka bulan! Sa katapusan, kung naapil ka sa DevOps sa daghang mga tuig, daghan ka gihapon nga makuha gikan sa kini nga serye sa artikulo aron mahibal-an kung diin karon ang industriya sa panagsama ug automation ug kung diin kini padulong.

Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Unsa man kini?

Una, unsa ang DevOps? Mahimo nimo ang mga kahulugan sa Google ug pag-agi sa tanan nga verbiage, apan nahibal-an nga kadaghanan sa mga kahulugan usa ra ka paghugpong sa mga pulong nga giputos sa usa ka streamline nga porma. Busa, hatagan ko ikaw usa ka summary sa tanan niini nga mga kahulugan: Ang DevOps usa ka pamaagi sa paghatud sa software diin ang labad sa ulo ug responsibilidad gipaambit sa tanan nga nahilambigit. Mao ra.

Okay, apan unsa ang gipasabut niini nga abbreviation? Kini nagpasabot nga sa naandan, ang mga Developers (ang mga tawo nga nagmugna og software) nadasig sa pagbuhat sa ilang trabaho pinaagi sa mga insentibo nga lahi kaayo sa mga Operations (ang mga tawo nga nagdumala sa software). Pananglitan, isip usa ka developer, gusto nako nga maghimo og daghang mga bag-ong feature sa labing madali nga panahon. Human sa tanan, kini ang akong trabaho ug kini ang gipangayo sa mga kliyente! Bisan pa, kung ako usa ka tawo nga Ops, nan kinahanglan nako ang pipila ka mga bag-ong bahin kutob sa mahimo, tungod kay ang matag bag-ong bahin usa ka pagbag-o, ug bisan unsang pagbag-o puno sa mga problema. Ingon usa ka sangputanan sa kini nga misalignment sa mga insentibo, natawo ang DevOps.

Ang DevOps misulay sa paghiusa sa kalamboan ug mga operasyon (integrasyon ug automation) ngadto sa usa ka grupo. Ang ideya mao nga ang usa ka grupo karon magpaambit sa kasakit ug responsibilidad (ug lagmit mga ganti) sa pagtukod, pag-deploy, ug pagmugna og kita gikan sa software nga nag-atubang sa kustomer.

Isulti kanimo sa mga Purista nga wala’y butang nga usa ka "Inhenyero sa DevOps." "Ang DevOps usa ka kultura, dili usa ka tahas," sila mosulti kanimo. Siyempre, gikan sa teknikal nga punto sa panglantaw sila husto, apan, ingon nga kasagaran ang kaso, ang termino wala na sa kamot Labaw sa orihinal nga kahulogan niini, ang usa ka DevOps engineer sama sa usa ka "system engineer 2.0." Sa laing pagkasulti, siya usa ka tawo nga nakasabut sa siklo sa kinabuhi sa pagpalambo sa software ug nagmugna og mga himan ug proseso sa pagpalambo sa software aron masulbad ang klasiko nga mga problema sa operasyon.

Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Ang DevOps sa katapusan nagpasabut sa paghimo sa mga digital pipeline nga nagkuha sa code gikan sa laptop sa usa ka developer ug gihimo kini nga kita gikan sa paggamit sa katapusan nga produkto, mao kana kung unsa kini. Hinumdumi nga ang pagpili sa usa ka karera sa DevOps patas nga gibayran sa mga ganti sa pinansya, nga hapit matag kompanya nga "nagbuhat sa DevOps" o nag-angkon nga usa. Dili igsapayan kung asa kini nga mga kompanya nahimutang, ang kinatibuk-ang mga oportunidad sa trabaho ingon DevOps taas kaayo ug nagtanyag "makalingaw" ug makahuluganon nga trabaho sa daghang mga tuig nga moabut.

Bisan pa, pagmatngon sa mga kompanya nga nag-hire og "Team sa DevOps" o "departamento sa DevOps". Sa estrikto nga pagkasulti, ang ingon nga mga butang kinahanglan dili maglungtad, tungod kay sa katapusan ang DevOps usa gihapon ka kultura ug paagi sa paghatud sa software, dili pag-staff sa usa ka bag-ong team o paghimo sa departamento nga adunay usa ka nindot nga ngalan.

Disclaimer

Karon ibutang nato ang baso sa Kool-Aid sa makadiyot ug hunahunaon ang mosunod. Nakadungog ka na ba sa karaan nga panultihon nga "walay junior DevOps engineers?" Kung dili, nan hibal-i nga kini usa ka sikat nga trope sa Reddit ug StackOverflow. Apan unsay ipasabot niini?

Sa yanong pagkasulti, kini nga hugpong sa mga pulong nagpasabot nga nagkinahanglan kini og daghang mga tuig nga kasinatian inubanan sa usa ka lig-on nga pagsabot sa mga himan aron sa katapusan mahimong usa ka tinuod nga epektibo nga Senior DevOps practitioner. Ug, ikasubo, wala’y laktod nga paagi aron makab-ot ang katuyoan. Mao nga dili kini usa ka pagsulay sa pagdula sa sistema - Sa akong hunahuna dili gyud posible nga magpakaaron-ingnon nga usa ka senior nga engineer sa DevOps nga adunay pipila ka bulan nga kasinatian sa industriya. Ang pagkab-ot sa usa ka lig-on nga pagsabut sa paspas nga pagbag-o sa mga himan ug mga pamaagi nanginahanglan mga tuig nga kasinatian, ug wala’y makuha sa palibot niini. Bisan pa, adunay usa ka halos makanunayon (fashionable, kung gusto nimo) nga menu sa mga himan ug konsepto nga gigamit sa kadaghanan sa mga kompanya, ug kana ang among hisgutan.

Usab, ang mga himan lahi sa mga kahanas, mao nga samtang nagkat-on ka sa mga himan, siguroha nga wala nimo gipasagdan ang imong mga kahanas (surveying, networking, sinulat nga komunikasyon, troubleshooting, ug uban pa). Labaw sa tanan, ayaw kalimti kung unsa ang gusto namon pangitaon - usa ka paagi aron makahimo usa ka hingpit nga awtomatiko nga digital pipeline nga magkuha mga ideya ug himuon kini nga mga piraso sa code nga makahatag kita. Kini ang labing hinungdanon nga konklusyon gikan sa tibuuk nga artikulo!

Igo na ang chatter, kanus-a ko magsugod?

Sa ubos mao ang mapa sa DevOps Fundamental Knowledge. Ang pagkahanas sa tanan nga gihulagway didto, mahimo nimong luwas ug matinud-anon nga tawgon ang imong kaugalingon nga usa ka engineer sa DevOps! O usa ka cloud engineer kung dili nimo gusto ang ngalan nga "DevOps".

Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Kini nga mapa nagrepresentar sa akong (ug tingali kadaghanan sa mga tawo nga nagtrabaho sa kini nga wanang) nga ideya kung unsa ang kinahanglan mahibal-an sa usa ka takus nga inhenyero sa DevOps. Bisan pa, kini usa lamang ka opinyon, ug siyempre adunay mga dili mouyon niini. Maayo kini! Wala kami naninguha alang sa kahingpitan dinhi, kami naningkamot alang sa usa ka lig-on nga pundasyon diin kami makahimo gayud sa pagtukod.

Kinahanglan nga moagi ka niini nga agianan sa hinay-hinay, layer sa layer. Magsugod kita (ug magpadayon!) sa mga sukaranan pinaagi sa una nga pagkat-on bahin sa mga elemento sa asul-Linux, Python, ug AWS. Unya, kon ang panahon o ang panginahanglan sa merkado sa trabaho motugot, buhata ang purpura nga butang - Golang ug Google Cloud.

Sa tinuud, ang sukaranan nga top layer usa ka butang nga kinahanglan nimong tun-an hangtod sa hangtod. Ang OS Linux komplikado kaayo ug nagkinahanglan og mga tuig aron ma-master. Ang Python nanginahanglan kanunay nga praktis aron magpabilin nga kasamtangan. Ang AWS paspas nga nag-uswag nga ang imong nahibal-an karon mahimong bahin ra sa imong kinatibuk-ang portfolio sa kahibalo usa ka tuig gikan karon. Sa higayon nga makakat-on ka sa mga sukaranan, magpadayon sa aktwal nga set sa kahanas. Palihug timan-i nga adunay kinatibuk-an nga 6 asul nga mga kolum (Configuration, Version, Packaging, Deployment, Launch, Monitoring), usa kada bulan sa pagtuon.

Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Siyempre, namatikdan nimo ang pagkawala sa usa ka hinungdanon nga yugto sa among unom ka bulan nga pipeline - pagsulay. Gituyo nako nga wala kini ilakip sa roadmap tungod kay ang pagsulat sa usa ka module, integration ug acceptance nga mga pagsulay dili sayon ​​ug tradisyonal nga nahulog sa mga abaga sa mga developers. Ug ang paglaktaw sa yugto sa "pagsulay" gipatin-aw sa kamatuoran nga ang tumong niini nga roadmap mao ang pag-master sa mga batakang kahanas ug mga himan sa labing madali nga panahon. Ang kakulang sa kasinatian sa pagsulay, sumala sa tagsulat, usa lamang ka gamay nga babag sa husto nga paggamit sa DevOps.

Usab, hinumdomi nga wala kami nagkat-on sa usa ka bug-os nga hugpong sa wala'y kalabutan nga teknikal nga babble dinhi, apan usa ka pagsabut sa mga himan nga naghiusa aron makahimo usa ka tin-aw nga istorya. Kini nga istorya mahitungod sa end-to-end process automationβ€”usa ka digital assembly line nga naglihok sama sa usa ka assembly line. Dili nimo gusto nga makat-on og daghang mga himan ug magpadayon sa paghunong! Ang mga himan sa DevOps dali nga nagbag-o, apan ang mga konsepto dili kaayo kanunay nga nagbag-o. Busa, kinahanglan nimong paningkamutan nga gamiton ang mga himan ingon mga proxy sa pagtudlo alang sa mas taas nga lebel nga mga konsepto.

Okay, magkalot ta og mas lawom!

Panguna nga kahibalo

Ubos sa taas nga lakang nga giingon nga Foundation, makita nimo ang mga kahanas nga kinahanglan ma-master sa matag engineer sa DevOps. Kini nga mga kahanas masaligon sa pagdumala sa tulo ka mga haligi sa industriya, nga mao ang: operating system, programming language ug public cloud. Kini nga mga butang dili usa ka butang nga dali nimo mahibal-an ug magpadayon. Kini nga mga kahanas kinahanglan nga kanunay nga pauswagon ug hanas aron mahimo nga nanguna sa industriya ug may kalabutan sa propesyonal nga palibot sa imong palibot. Atong hisgotan sila sa usag usa.

Ang Linux diin ang tanan nagtrabaho. Mahimo ka ba nga usa ka talagsaon nga DevOps practitioner samtang nagpabilin nga hingpit sa sulod sa Microsoft ecosystem? Sigurado nga mahimo nimo! Walay balaod nga nagdiktar nga Linux lang ang imong gamiton. Bisan pa, hinumdomi nga bisan pa sa kamatuoran nga ang tanan nga mga butang sa Linux mahimo sa Windows, kini mahitabo didto nga mas sakit ug adunay gamay nga gamit. Niini nga punto, luwas nga hunahunaon nga kung wala nahibal-an ang Linux, imposible nga mahimong usa ka tinuod nga propesyonal sa DevOps, busa ang Linux usa ka butang nga kinahanglan nimong tun-an ug tun-an.

Sa tinuud, ang labing kaayo nga paagi aron mahimo kini mao ang pag-install lang sa Linux (Fedora o Ubuntu) sa balay ug gamita kini kutob sa mahimo. Siyempre, mabuak nimo ang daghang mga butang, ma-stuck ka sa mga proseso sa trabaho, kinahanglan nimo nga ayohon ang tanan, apan makakat-on ka sa Linux!

Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Pinaagi sa dalan, ang mga variant sa RedHat mas komon sa North America, busa makatarunganon nga magsugod sa Fedora o CentOS. Kung naghunahuna ka kung kinahanglan ba nimo paliton ang KDE o Gnome nga edisyon, pilia ang KDE. Mao kini ang gigamit mismo ni Linus Torvalds.

Ang Python mao ang dominanteng back-end nga pinulongan karong mga adlawa. Sayon ang pagsugod ug kaylap nga gigamit. Komon kaayo ang Python sa natad sa artificial intelligence ug machine learning, mao nga kung gusto nimo mubalhin sa laing init nga field, maandam ka sa hingpit.

Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Amazon Web Services: Pag-usab, imposible nga mahimong usa ka batid nga propesyonal sa DevOps nga wala’y lig-on nga pagsabut kung giunsa ang paglihok sa publiko nga panganod. Ug kung gusto nimo mahibal-an ang dugang bahin niini, tan-awa ang Amazon Web Services. Kini usa ka nanguna nga magdudula sa kini nga natad sa mga serbisyo ug nagtanyag sa labing adunahan nga hugpong sa mga gamit sa pagtrabaho.

Posible ba nga magsugod sa Google Cloud o Azure sa baylo? Siyempre mahimo nimo! Apan ang paghinumdom sa katapusang krisis sa panalapi, kinahanglan nga hinumdoman nga ang AWS mao ang labing luwas nga kapilian, labing menos sa 2018, tungod kay gitugotan ka nga magparehistro sa usa ka account nga libre ug magsugod sa pagsuhid sa mga posibilidad sa mga serbisyo sa panganod. Dugang pa, ang AWS console naghatag sa tiggamit og usa ka yano ug tin-aw nga menu nga mapilian. Ang maayong balita mao nga dili nimo kinahanglan mahibal-an ang tanan nga mga teknolohiya sa Amazon aron mahimo kini.

Giunsa nga mahimong usa ka engineer sa DevOps sa unom ka bulan o mas paspas pa. Bahin 1. Pasiuna

Pagsugod sa mosunod: VPC, EC2, IAM, S3, CloudWatch, ELB (Elastic Load Balancing ubos sa EC2 umbrella) ug Security Group. Kini nga mga butang igo na aron makasugod ka, ug ang matag moderno, cloud-based nga negosyo naggamit niini nga mga himan nga aktibo kaayo. Ang kaugalingon nga site sa pagbansay sa AWS usa ka maayong lugar aron magsugod.

Girekomendar nako nga mogahin ka og 20-30 ka minuto kada adlaw sa pagkat-on ug pagpraktis gamit ang Python nga pinulongan, Linux operating system, ug AWS cloud service dugang pa sa ubang mga butang nga kinahanglan nimong makat-unan. Sa kinatibuk-an, nagtuo ko nga ang paggugol sa usa ka oras sa usa ka adlaw, lima ka beses sa usa ka semana igo na aron masabtan ang industriya sa DevOps sa 6 ka bulan o dili kaayo. Adunay usa ka kinatibuk-an nga 6 nga nag-unang mga sangkap, nga ang matag usa katumbas sa usa ka bulan nga pagbansay. Mao ra kana ang kinahanglan nimo aron makakuha og sukaranan nga kahibalo.
Sa sunod nga mga artikulo, atong tan-awon ang sunod nga lebel sa pagkakomplikado: kung giunsa ang hingpit nga pag-automate sa configuration, versioning, packaging, deployment, running ug monitoring sa software.

Ipadayon sa dili madugay...

Pipila ka mga ad πŸ™‚

Salamat sa pagpabilin kanamo. Ganahan ka ba sa among mga artikulo? Gusto nga makakita og mas makapaikag nga sulod? Suportahi kami pinaagi sa pag-order o pagrekomenda sa mga higala, cloud VPS alang sa mga developers gikan sa $4.99, usa ka talagsaon nga analogue sa mga entry-level server, nga giimbento namo alang kanimo: Ang tibuok kamatuoran bahin sa VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps gikan sa $19 o unsaon pagpaambit sa usa ka server? (anaa sa RAID1 ug RAID10, hangtod sa 24 ka mga core ug hangtod sa 40GB DDR4).

Dell R730xd 2 ka beses nga mas barato sa Equinix Tier IV data center sa Amsterdam? Dinhi lang 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV gikan sa $199 sa Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - gikan sa $99! Basaha ang mahitungod sa Unsaon pagtukod sa infrastructure corp. klase sa paggamit sa Dell R730xd E5-2650 v4 server nga nagkantidad ug 9000 euros sa usa ka sentimos?

Source: www.habr.com

Idugang sa usa ka comment