O ai le inisinia DevOps, o le a lana mea e fai, o le a le tele o ana tupe maua ma pe faʻapefea ona avea ma tasi

DevOps inisinia o multidisciplinary faʻapitoa e iloa le faʻaogaina o gaioiga ma iloa le auala e galue ai le au atinaʻe, QA ma pule. Latou te iloa faʻapipiʻi, vave faʻatautaia meafaigaluega lavelave ma e le faʻaumatia pe a feagai ma se galuega e le masani ai. E toʻaitiiti inisinia DevOps - latou te naunau e totogi i latou 200-300 afe rubles, ae o loʻo i ai pea le tele o avanoa.

Dmitry Kuzmin faʻamatala le mea tonu e fai e DevOps ma mea e te manaʻomia e suʻesuʻe e talosaga ai mo sea tulaga. Ponesi: feso'ota'iga taua i tusi, vitio, alalaupapa ma fa'alapotopotoga fa'apolofesa.

O le a le mea e fai e le inisinia DevOps?

I se tulaga DevOps, e taua le aua le fenumiai ia faaupuga. O le mea moni o DevOps e leʻo se vaega faʻapitoa o gaioiga, ae o se filosofia faʻapolofesa. O se metotia e fesoasoani ai i le au atinaʻe, faʻataʻitaʻiga ma le faʻatonuina o faiga e galulue vave ma sili atu ona lelei e ala i le masini ma le faʻaogaina.

E tusa ai ma lea, o le DevOps engineer o se faʻapitoa na te faʻaaogaina lenei metotia i le faagasologa o galuega:

  • I le laasaga o fuafuaga, e fesoasoani le inisinia DevOps e filifili po o le a le fausaga o le a faʻaogaina e le talosaga, pe faʻafefea ona fua, ma filifili se faiga faʻapipiʻi.
  • Ona ia faʻatulagaina lea o 'auʻaunaga, siaki faʻapitoa ma le faʻapipiʻiina o code, ma siaki le siosiomaga.
  • Ona otometi lea o suʻega ma foia faʻafitauli faʻapipiʻi.
  • A maeʻa le faʻamalolo, e taua le aoina o faʻamatalaga mai tagata faʻaoga ma faʻatino faʻaleleia. DevOps e faʻamautinoa e le o vaʻaia e tagata faʻaoga nei faʻaleleia ma o loʻo faʻaauau pea le faiga faʻafouina.
  • Ma i le taimi lava e tasi, e foia ai le tele o faʻafitauli e fesoasoani e faʻaleleia le faiga o galuega a le au atiaʻe, QA, pulega faʻapitoa ma pule.

O mea uma o loʻo tusia i luga e tupu i galuega faatino e latalata ile lelei. I le lalolagi moni, e tatau ona e amataina se poloketi lea na misi ai fuafuaga, o le fausaga na sese, ma na amata ona e mafaufau e uiga i le masini pe a taofi uma galuega. Ma o le malamalama i nei faʻafitauli uma, foia ma faʻaogaina mea uma o se tomai autu o se DevOps faʻapitoa.

E i ai le fenumiai i le maketi taleni. O nisi taimi o loʻo suʻe e se pisinisi ni inisinia DevOps mo le tulaga o masini inisinia, faufale inisinia, poʻo se isi. O matafaioi foi e suia e faalagolago i le tele o le kamupani ma le taitaiga - o se mea latou te sailia ai se tagata mo le feutagai, i se mea e talosagaina ai i latou e faʻaogaina mea uma, ma i se mea e manaʻomia ai latou e faʻatino galuega faʻapitoa a se pule faʻatonu e iloa le faʻaogaina.

Le mea e te manaʻomia e amata i le galuega

O le ulufale atu i le galuega e manaʻomia ai sauniuniga muamua. O le a le mafai ona e na o le faia o kosi mai le amataga, e aunoa ma le malamalama i se mea e uiga i IT, ma aʻoaʻo i le laʻititi laʻititi. E manaʻomia le poto masani:

  • Lelei pe afai e te galue mo le ono masina pe sili atu o se faʻatonuga faʻapitoa, faʻatinoga poʻo suʻega faʻapitoa. Po'o le itiiti ifo ia i ai se manatu i le auala e amata ai talosaga, i le a le siosiomaga e mafai ona latou atiina ae, ma le mea e fai pe a e vaʻai i se mea sese. Afai e leai sau poto masani i galuega, fai soʻo se kosi ile pulega Linux, toe fai mea uma e tutupu i lau masini fale.
  • Malamalama pe faʻafefea ona galue tekinolosi fesoʻotaʻiga - aʻoaʻo e faʻapipiʻi, fetuutuunai ma pulea fesoʻotaʻiga faʻapitonuʻu ma lautele.
  • Vaʻai pe faʻafefea ma pe o le a le polokalame e galue ai - tusi ni nai faʻamatalaga i le Python poʻo le Alu, taumafai e malamalama i mataupu faavae o le OOP (Object-Oriented Programming), faitau e uiga i le taamilosaga lautele o le atinaʻeina o oloa.
  • O le malamalama i le Igilisi faʻapitoa o le a aoga - e le manaʻomia le faʻafesoʻotaʻi i luga o autu e leai se totogi, ua lava le mafai ona faitau faʻamaumauga ma fesoʻotaʻiga.

E le manaʻomia le iloa o mea uma o loʻo lisiina i auiliiliga; e amata aʻoaʻoina DevOps, e lava le laʻititi o aʻoaʻoga. Afai e iai sau tomai fa'apitoa, taumafai e lesitala i vasega.

Mea e tatau ona iloa e DevOps

O se inisinia DevOps lelei o se faʻapitoa faʻapitoa faʻapitoa ma se vaʻaiga lautele. Ina ia galue manuia, e tatau ona e malamalama i le tele o vaega IT i le taimi e tasi.

Atinaʻe

DevOps o le a tusia se tusitusiga o le a fesoasoani i tagata atiaʻe e faʻapipiʻi le code i luga o le server. O le a fatuina se polokalame e suʻe ai le tali atu o faʻamaumauga "i luga o le lele". O le a tusia se talosaga mo le fa'atonutonuina o fa'amatalaga. Ma le mea mulimuli, naʻo le matauina o se faʻafitauli faʻafitauli e ono aliali mai i luga o le server.

O se tagata tomai faapitoa DevOps e iloa le tele o gagana talafeagai mo masini. Na te le malamalama lelei i ai, ae e mafai ona ia tusia vave se polokalama laitiiti pe faitau le code a se isi tagata. Afai e te leʻi faʻafeiloaʻi muamua i le atinaʻe, amata i le Python - o loʻo i ai se syntax faigofie, e faigofie ona galue ma tekinolosi ao, ma e tele faʻamaumauga ma faletusi.

OS

E le mafai ona iloa uma le gafatia o faʻasalalauga taʻitasi o faiga taʻitasi - e mafai ona e faʻaaluina le faitau afe o itula i ia aʻoaʻoga ma o le a leai se aoga. Nai lo lena, o se DevOps lelei e malamalama i mataupu lautele o le galue i soʻo se OS. E ui lava, faʻamasino i le taʻua i avanoa, o le toʻatele o loʻo galulue nei i Linux.

O se inisinia lelei e malamalama po o fea faiga e sili ona lelei e faʻapipiʻi ai se poloketi i totonu, o a meafaigaluega e faʻaoga, ma o a ni mea sese e ono aliali mai i le taimi o le faʻatinoga poʻo le faʻaogaina.

O ao

Maketi tekonolosi ao ua faatupulaia i le averesi e 20-25% i le tausaga - o ia mea tetele e mafai ai e oe ona faʻaogaina le faʻaogaina o faʻataʻitaʻiga code, faʻapipiʻiina o talosaga mai vaega, ma tuʻuina atu faʻafouga i tagata faʻaoga. O se DevOps lelei e malamalama uma i le ao atoa ma fofo faʻafefiloi.

O mana'oga masani mo inisinia e masani ona aofia ai GCP, AWS ma Azure.

E aofia ai le tomai i meafaigaluega CI/CD. E masani lava, Jenkins e faʻaaogaina mo le faʻaauauina faʻatasi, ae o analogues e aoga le taumafai. E tele naua, mo se faʻataʻitaʻiga Buddy, TeamCity ma Gitlab CI. O le a aoga le su'esu'eina o Terraform - o se meafaigaluega fa'ailoa e fesoasoani ia te oe e fa'atutu mamao ma fa'atulaga mea tetele i ao. MA Packer, lea e manaʻomia e otometi ona fatuina ata OS.

Fa'atonu faiga ma microservices

Microservice architecture e tele mea lelei - mautu, mafai ona fua vave, faʻafaigofie ma toe faʻaoga. E malamalama DevOps pe faʻafefea ona galue microservices ma e mafai ona faʻamoemoeina faʻafitauli faʻafitauli.

E iloa lelei Docker ma Kubernetes. Malamalama pe faʻafefea ona galue pusa, faʻafefea ona fausia se faiga ina ia mafai ai ona e faʻamalo nisi o latou e aunoa ma ni aʻafiaga mo le faʻalapotopotoga atoa. Mo se faʻataʻitaʻiga, e mafai ona ia fausia se fuifui Kubernetes e faʻaaoga ai le Ansible

O le a se isi mea e tatau ona taumafai le DevOps i le lumanaʻi?

Ole lisi o meafaigaluega e mafai ona aoga mo se inisinia DevOps e le gata. O nisi e galulue i le faʻatulagaina o poloketi, o isi e faʻaalu le tele o latou taimi i le faʻaogaina ma le suʻega otometi, ma isi e faʻaleleia le lelei i le faʻatonuga o le faʻatulagaina. I le faagasologa, o le a manino le mea e eli ai ma o a galuega faatino o le a aoga.

O le isi laʻititi laʻititi lea o le a fesoasoani i le amataga:

  • Malamalama pe faʻafefea ona galue Git ma Github pe afai e te leʻi faia. Faʻapipiʻi GitLab i luga o lau 'auʻaunaga.
  • Fa'amasani i gagana fa'ailoga JSON ma YAML.
  • Faʻapipiʻi ma taumafai e galue i faʻamaumauga - e le gata i MySQL, ae faʻapea foi NoSQL. Taumafai MongoDB.
  • Malamalama pe faʻafefea ona pulea le faʻatulagaina o le tele o sapalai i le taimi e tasi. Mo se faʻataʻitaʻiga, faʻaaogaina le Ansible.
  • Seti loa le mataituina o uta ma ogalaau. Taumafai le Prometheus, Grafana, Alertmanager tu'ufa'atasiga.
  • Vaavaai mo fofo sili ona lelei mo le faʻapipiʻiina mo gagana eseese - e tatau ona e masani, faʻatino ma malamalama ia i latou i se aʻoaʻoga poʻo se galuega galue.

Aisea e tatau ai ona e amata aʻoaʻoina DevOps i le taimi nei

E le lava le aufaigaluega ile maketi mo DevOps inisinia. E fa'amaonia lea tulaga i le aofa'i ma le lelei o avanoa:

  • I Rusia, i luga o HeadHunter naʻo, sili atu i le 2 afe galuega o loʻo avanoa pea mo lenei upu autu.
  • Ma e naʻo le 1 tagata na faʻasalalau a latou resume.

Mafaufau o le lafoina o se resume e le o lona uiga o le suʻesuʻeina o se galuega, e foliga mai mo le tasi tagata tomai faapitoa e lua pe tolu avanoa - o lenei tulaga e le o iai e oʻo lava i le maketi o le atinaʻeina o upega tafaʻilagi. Faʻaopoopo iinei nisi avanoa mai le Habr ma Telegram - o le le lava o tagata tomai faapitoa e tele.

O ai le inisinia DevOps, o le a lana mea e fai, o le a le tele o ana tupe maua ma pe faʻapefea ona avea ma tasi
Fa'alogo lelei i totogi o tagata talosaga

DevOps e le itiiti ifo le manaʻomia i le lalolagi - afai e te alu e toe sii i Amerika poʻo Europa, ona naʻo luga o le faitotoa. Glassdoor E sili atu i le 34 afe kamupani o loʻo suʻeina ni tagata faʻapitoa. O manaʻoga masani e aofia ai le 1-3 tausaga o le poto masani, mafai ona galue ma ao, ma aua le fefe i galuega faufautua.

E tele taimi e itiiti ai ofo mo freelancing - DevOps inisinia e masani lava ona suʻe le aufaigaluega ma avanoa tumau.

O ai le inisinia DevOps, o le a lana mea e fai, o le a le tele o ana tupe maua ma pe faʻapefea ona avea ma tasi
O le su'eina o se galuega tuto'atasi talafeagai e faigata, ae e mafai

O le ala masani o galuega a se inisinia DevOps e mafai ona mafaufauina i se mea e pei o lenei:

  • Sa galue o ia o se system administrator i se kamupani IT laitiiti mo le ono masina i le tausaga. I le taimi lava e tasi, na te suʻesuʻeina se gagana talafeagai mo masini.
  • Sa ia su'esu'e malosi i kosi mo le tusa ma le ono masina.
  • Sii i se isi galuega - i se kamupani e faʻatau atu fofo o ao, o se lala o se faʻalapotopotoga tele, i atinaʻe o galuega tetele. I se faaupuga faigofie, o loʻo i ai se manaʻoga mo le otometi faifaipea ma le faʻatinoga. I le tulaga muamua e tusa ma le 100 afe rubles.
  • Sa galue malosi o ia ma aʻoga mo le tele o tausaga, faʻateleina ana tupe maua i le tele o taimi.
  • Avea ma se tagata tomai faapitoa i totonu o le sosaiete faʻapolofesa ma faʻagasolo atu i faufautua. Pe tupu aʻe i se faʻataʻitaʻiga faiga poʻo se faʻatonu IT.

DevOps e faigata. E te manaʻomia le tuʻufaʻatasia o tomai o le tele o matata i le taimi e tasi. Avea ma se tagata ua sauni e ofoina atu le faʻaleleia pe a le mafaufau isi tagata tomai faapitoa IT i se isi lava mea. Latou te totogia tele mo lenei mea, ae latou te manaʻomia foi le tele o le malamalama.

E fia le tupe e maua e DevOps?

E tusa ai ma faʻamatalaga mo le kuata lona lua o le 2019, o le averesi o totogi faʻasalalau mo devops i le va o le 90 ma le 160 afe rubles. E iai ofo taugofie - tele 60-70 afe.

O loʻo i ai pea le ofo e oʻo atu i le 200 afe, ma o loʻo i ai avanoa ma totogi e oʻo atu i le 330 afe rubles.

O ai le inisinia DevOps, o le a lana mea e fai, o le a le tele o ana tupe maua ma pe faʻapefea ona avea ma tasi
I totonu o galuega faʻapolofesa, DevOps e sili atu le totogi nai lo isi. Punavai: Habr.Career

O inisinia DevOps, e aofia ai tagata amata, ua manaʻomia nei i faletupe tetele, faʻapotopotoga, auaunaga ao, faiga faʻatau ma isi faʻalapotopotoga e popole i le tausia o a latou fofo IT.

O se sui sili ona lelei mo se avanoa laiti ma se totogi o le 60-90 afe o le a avea ma pule o le polokalama amata ma pe a ma le tausaga o le poto masani ma se tipiloma faʻapitoa.
 
O ai le inisinia DevOps, o le a lana mea e fai, o le a le tele o ana tupe maua ma pe faʻapefea ona avea ma tasi
E leai ni fuainumera fa'apea, ae e foliga mai o tagata e iai le poto masani i Linux e sili atu le totogi

O mea e matamata ma faitau e tuputupu a'e i lau galuega

Ina ia maulu i le lalolagi o DevOps, taumafai nisi o punaoa o faʻamatalaga:

  • Cloud Native Computing Foundation [YouTube, ENG] - tele vitiō mai koneferenisi ma a'oa'oga webinars.
  • DevOps Alaala [YouTube, RUS] - lipoti vitio mai le fonotaga faʻapolofesa DevOps i Rusia.
  • Le DevOps Tusitaulima [tusi, RUS] o se tasi o tusi sili ona lauiloa e uiga i filosofia DevOps. O le tusi o loʻo i ai mataupu faʻavae lautele o le metotia; o loʻo taʻu mai ai mea e tatau ona gauai muamua i ai pe a galue i soʻo se galuega.
  • Thomas Limoncelli "O le Faʻataʻitaʻiga o le Faʻatonuina o Faiga ma Fesoʻotaiga" [tusi, RUS] - le tele o aʻoaʻoga ma mataupu faavae e uiga i le auala e tatau ona faʻatulagaina ai le pulega.
  • Devops i Vaiaso ta'itasi [tusi, ENG] - o se iloiloga faalevaiaso o tala fou e uiga i mea o loʻo tutupu i DevOps i le lalolagi atoa.
  • Devops_deflope [Telegram, RUS] - tala fou o pisinisi, faʻasalalauga faʻasalalauga, fesoʻotaʻiga i tala fou fou ma tusi.
  • Devops_en [Telegram, RUS] - Talanoaga i le gagana Rusia e mafai ona e fesili ai mo se fautuaga ma ole atu mo se fesoasoani i configs.
  • Devops.com o se 'upega tafaʻilagi faʻavaomalo tele ma tala, webinars, podcasts ma koluma mai kamupani tetele i totonu o pisinisi.
  • Hangops_Ru - Fa'alapotopotoga fa'a-Rusia o inisinia DevOps ma fa'aalofa.
  • O tusi sili ona lelei mo le gagana e te fa'aogaina mo le atina'e.

O fea e suʻesuʻe ai DevOps

E mafai ona e mauaina le malamalama faʻatulagaina i luga o le kosi "DevOps inisinia"i le Netology. O le ae aʻoaʻoina le taamilosaga atoa o metotia:

  • A'oa'o pe fa'apefea ona au'ili'ili le code ma fa'aoga vave meafaigaluega e pulea ai fa'amatalaga.
  • Malamalama i faiga sili mo le faʻaauauina faʻatasi, suʻega ma le fausiaina.
  • Aoao e pulea ma otometi suiga o talosaga.
  • Fa'aoga lima i le fa'atulagaina ma le fa'afoega o meafaigaluega.
  • Fa'amasani e filifili vave ma fa'atulaga auaunaga talafeagai mo le mata'ituina.

Maua se kosi polokalame Python e fai ma ponesi - e te foia faʻafitauli e sili atu le vave ma faigofie. E aoga mea uma - matou te faʻaaogaina AWS, GCP poʻo Azure.
Ua lava lea e liliu ai se enisinia fou po'o se pule fa'atonu i se DevOps su'esu'e ma fa'alelei le si'itia o lau tau i luga o le maketi faigaluega.

O ai le inisinia DevOps, o le a lana mea e fai, o le a le tele o ana tupe maua ma pe faʻapefea ona avea ma tasi

puna: www.habr.com

Faaopoopo i ai se faamatalaga