Iza no DevOps ary rahoviana no tsy ilaina izany?

Iza no DevOps ary rahoviana no tsy ilaina izany?

DevOps dia nanjary lohahevitra malaza be tato anatin'ny taona vitsivitsy. Maro ny olona manonofy ny hiditra ao, fa, araka ny asehon'ny fanao, matetika noho ny haavon'ny karama.

Ny olona sasany dia mitanisa ny DevOps amin'ny resadresaka, na dia tsy fantany na azony foana aza ny maha-zava-dehibe ny teny. Misy mihevitra fa rehefa avy nianatra ny Ansible, GitLab, Jenkins, Terraform sy ny toy izany (ny lisitra dia azo tohizana araka ny tsirony), avy hatrany dia ho lasa "devopsist". Mazava ho azy fa tsy marina izany.

Tao anatin'ny taona vitsivitsy izay dia nandray anjara indrindra tamin'ny fampiharana ny DevOps amin'ny orinasa isan-karazany aho. Talohan'izay dia niasa nandritra ny 20 taona mahery izy tamin'ny toerana nanomboka tamin'ny mpitantana ny rafitra ka hatramin'ny talen'ny IT. Amin'izao fotoana izao, DevOps Lead Engineer ao amin'ny Playgendary.

Iza no DevOps

Nipoitra taorian'ny fanontaniana iray hafa ny hevitra hanoratra lahatsoratra: "iza no DevOps?" Mbola tsy misy voambolana voafaritra hoe inona na iza izany. Ny sasany amin'ireo valiny dia efa ao anatin'izany Π²ΠΈΠ΄Π΅ΠΎ. Asongadiko aloha ny hevi-dehibe ao, ary avy eo dia hizara ny fahitako sy ny eritreritro aho.

DevOps dia tsy manam-pahaizana manokana azo raisina, fa tsy andiana fitaovana, ary tsy departemantan'ny mpamorona miaraka amin'ny injeniera.

DevOps dia filozofia sy fomba fiasa.

Raha lazaina amin'ny teny hafa, dia fomba fanao izay manampy ny mpamorona hifanerasera mavitrika amin'ny mpitantana ny rafitra. Izany hoe mampifandray sy mampifandray ny fizotran'ny asa.

Miaraka amin'ny fahatongavan'ny DevOps, ny rafitra sy ny andraikitry ny manam-pahaizana manokana dia tsy miova (misy developer, misy injeniera), fa ny fitsipiky ny fifandraisana dia niova. Manjavozavo ny sisin-tany eo amin'ny sampana.

Ny tanjon'ny DevOps dia azo faritana amin'ny teboka telo:

  • Tsy maintsy havaozina tsy tapaka ny rindrambaiko.
  • Tsy maintsy atao haingana ny logiciel.
  • Ny rindrambaiko dia tokony hapetraka amin'ny fomba mety sy ao anatin'ny fotoana fohy.

Tsy misy fitaovana tokana ho an'ny DevOps. Ny fanamboarana, fanaterana ary fandalinana vokatra maromaro dia tsy midika fa niseho tao amin'ny orinasa ny DevOps. Be dia be ny fitaovana ary ampiasaina amin'ny dingana samihafa izy ireo, saingy misy tanjona iraisana.

Iza no DevOps ary rahoviana no tsy ilaina izany?
Ary ity dia ampahany amin'ny fitaovana DevOps ihany

Efa 2 taona mahery izao aho no nanadinadina olona momba ny toeran'ny injeniera DevOps, ary tonga saina aho fa zava-dehibe ny mahatakatra tsara ny fototry ny teny. Nanangona traikefa, fandinihana ary eritreritra manokana izay tiako hozaraina aho.

Avy amin'ny traikefa amin'ny dinidinika dia hitako ity sary manaraka ity: Ireo manam-pahaizana manokana izay mihevitra ny DevOps ho anaram-piasana dia matetika manana tsy fifankahazoana amin'ny mpiara-miasa.

Nisy ohatra nanaitra. Nisy tovolahy iray tonga nanatrika tafatafa niaraka tamin'ny teny hendry maro tao amin'ny resume. Tamin'ny asa telo farany nataony dia nanana traikefa 5-6 volana izy. Nandao fanombohana roa aho satria "tsy niala" izy ireo. Saingy momba ny orinasa fahatelo, nilaza izy fa tsy misy mahafantatra azy ao: manoratra kaody ao amin'ny Windows ny mpamorona, ary ny tale dia manery an'io kaody io ho "voafono" ao amin'ny Docker mahazatra ary apetraka ao amin'ny fantsona CI/CD. Nilaza zavatra ratsy be dia be momba ny toeram-piasany ankehitriny sy ny mpiara-miasa aminy ilay lehilahy - te-hamaly fotsiny aho hoe: "Ka tsy hivarotra elefanta ianao."

Avy eo aho nametraka fanontaniana iray izay ambony indrindra amin'ny lisitry ny kandidΓ  tsirairay.

β€” Inona no dikan'ny DevOps aminao manokana?
- Amin'ny ankapobeny sa ahoana no fahitako azy?

Nahaliana ahy ny heviny manokana. Fantany ny teoria sy ny niandohan'ny teny, saingy tsy nitovy hevitra taminy izy. Nino izy fa lohatenin'ny asa ny DevOps. Eo no misy ny fototry ny olana mahazo azy. Ary koa ireo manam-pahaizana manokana hafa mitovy hevitra.

Ny mpampiasa, rehefa nandre betsaka momba ny "majika DevOps", dia te-hahita olona iray izay ho avy hamorona io "majika" io. Ary ireo mpangataka avy amin'ny sokajy "DevOps dia asa" dia tsy mahatakatra fa amin'ity fomba ity dia tsy ho afaka hahatratra ny andrasana izy ireo. Ary, amin'ny ankapobeny, nanoratra DevOps tao amin'ny resume izy ireo satria fironana izany ary mandoa vola be izy ireo.

Metodolojia sy filozofia DevOps

Ny fomba fiasa dia mety ho teorika sy azo ampiharina. Amin'ny tranga misy antsika dia ny faharoa izany. Araka ny efa nolazaiko tetsy ambony, DevOps dia fomba fanao sy paikady ampiasaina hanatratrarana tanjona voalaza. Ary amin'ny tranga tsirairay, miankina amin'ny fizotry ny orinasan'ny orinasa, dia mety tsy hitovy be izany. Izay tsy mahatsara na ratsy.

Ny fomba fiasa DevOps dia fomba iray hanatrarana tanjona ihany.

Ankehitriny momba ny filozofia DevOps. Ary io angamba no fanontaniana sarotra indrindra.

Sarotra tokoa ny mamolavola valiny fohy sy fohy, satria tsy mbola voarafitra. Ary satria mirotsaka amin'ny fampiharana bebe kokoa ny mpanaraka ny filozofia DevOps, dia tsy misy fotoana hanaovana filozofia fotsiny. Na izany aza, dingana tena manan-danja izany. Ankoatra izany, mifandray mivantana amin'ny hetsika injeniera. Misy mihitsy aza ny faritra manokana amin'ny fahalalana - filozofia ny teknolojia.

Tsy nisy taranja toy izany tany amin'ny oniversiteko, tsy maintsy nianatra samirery ny zava-drehetra aho tamin'ny fampiasana ireo fitaovana hitako tamin'ny taona 90. Ny lohahevitra dia safidy ho an'ny fampianarana injeniera, noho izany ny tsy fisian'ny fomba ofisialy ny valiny. Saingy ireo olona izay miroboka mafy amin'ny DevOps dia manomboka mahatsapa "fanahy" na "fahafenoana tsy fantatra" amin'ny fizotran'ny orinasa rehetra.

Tamin'ny fampiasana ny traikefako manokana, dia nanandrana nametraka ny sasany amin'ireo "postulates" an'io filozofia io aho. Ny vokany dia izao manaraka izao:

  • DevOps dia tsy zavatra mahaleo tena azo sarahina amin'ny sehatry ny fahalalana na hetsika manokana.
  • Ny mpiasan'ny orinasa rehetra dia tokony hotarihin'ny fomba DevOps rehefa manomana ny asany.
  • DevOps dia misy fiantraikany amin'ny dingana rehetra ao anatin'ny orinasa iray.
  • Ny DevOps dia misy mba hampihenana ny vidin'ny fotoana ho an'ny dingana rehetra ao anatin'ny orinasa iray mba hiantohana ny fivoaran'ny serivisy sy ny fampiononana ny mpanjifa ambony indrindra.
  • DevOps, amin'ny fiteny maoderina, no toeran'ny mpiasa tsirairay ao amin'ny orinasa, mikendry ny hampihenana ny vidin'ny fotoana sy hanatsarana ny kalitaon'ny vokatra IT manodidina antsika.

Heveriko fa lohahevitra mitokana ho an'ny adihevitra ny "postulates" nataoko. Misy zavatra tokony hatsangana anefa ankehitriny.

Inona no ataon'ny DevOps

Ny teny fototra eto dia ny fifandraisana. Betsaka ny fifandraisana, ny mpamorona azy dia tokony ho ilay injeniera DevOps ihany. Fa nahoana izany? Satria filozofia sy metodolojia izany, ary avy eo ny fahalalana momba ny injeniera.

Tsy afaka miteny amin'ny fahatokisana 100% momba ny tsenan'ny asa tandrefana aho. Saingy fantatro betsaka momba ny tsenan'ny DevOps any Rosia. Ho fanampin'ny antsafa an-jatony, nandritra ny herintaona sy tapany lasa izay dia nandray anjara tamin'ny fivarotana ara-teknika an-jatony aho ho an'ny serivisy "Fampiharana ny DevOps" ho an'ny orinasa lehibe sy banky Rosiana.

Any Rosia, DevOps dia mbola tena tanora, saingy lohahevitra efa malaza. Raha ny fahafantarako azy, tao Moskoa irery ny tsy fahampian'ny manam-pahaizana manokana toy izany tamin'ny taona 2019 dia olona maherin'ny 1000. Ary ny teny hoe Kubernetes ho an'ny mpampiasa dia saika toy ny lamba mena ho an'ny omby. Ny mpanaraka an'io fitaovana io dia vonona ny hampiasa izany na dia amin'ny toerana tsy ilaina sy mahasoa ara-toekarena aza. Tsy azon'ny mpampiasa foana hoe inona no mety kokoa hampiasaina, ary miaraka amin'ny fametrahana araka ny tokony ho izy, ny fikojakojana ny kluster Kubernetes dia mitentina 2-3 heny noho ny fandefasana fampiharana amin'ny alΓ lan'ny rafitra cluster mahazatra. Ampiasao any amin'izay tena ilanao azy.

Iza no DevOps ary rahoviana no tsy ilaina izany?

Ny fampiharana DevOps dia lafo amin'ny resaka vola. Ary hamarinina izany raha tsy mitondra tombontsoa ara-toekarena amin'ny sehatra hafa, fa tsy amin'ny tenany.

Ny injeniera DevOps, raha ny marina, dia mpisava lalana - izy ireo no tokony ho voalohany amin'ny fampiharana io fomba fiasa io ao amin'ny orinasa ary manangana dingana. Mba hahombiazana izany, ny manam-pahaizana dia tsy maintsy mifandray tsy tapaka amin'ny mpiasa sy ny mpiara-miasa amin'ny ambaratonga rehetra. Araka ny lazaiko matetika, ny mpiasan'ny orinasa rehetra dia tokony handray anjara amin'ny fizotran'ny fampiharana DevOps: manomboka amin'ny vehivavy mpanadio ka hatramin'ny CEO. Ary izany dia fepetra takiana. Raha tsy mahafantatra sy mahatakatra ny atao hoe DevOps ny mpikambana zandriny indrindra amin'ny ekipa ary ny antony anaovana hetsika fandaminana sasany, dia tsy hahomby ny fampiharana.

Ary koa, ny injeniera DevOps dia mila mampiasa loharanom-pitantanana tsindraindray. Ohatra, handresena ny "fanoherana ny tontolo iainana" - rehefa tsy vonona ny hanaiky ny fitaovana sy fomba fiasa DevOps ny ekipa.

Ny mpamorona dia tokony hanoratra code sy fitsapana fotsiny. Mba hanaovana izany, dia tsy mila solosaina finday mahery vaika izay hapetrany sy hanohanany eo an-toerana ny fotodrafitrasa iray manontolo. Ohatra, ny mpamorona eo anoloana dia mitazona ny singa rehetra amin'ny fampiharana amin'ny solosaina findainy, ao anatin'izany ny angon-drakitra, S3 emulator (minio), sns. Izany hoe, mandany fotoana betsaka amin’ny fikojakojana ity fotodrafitrasa any an-toerana ity izy ary miady irery amin’ny olana rehetra amin’ny vahaolana tahaka izao. Raha tokony hamolavola kaody ho an'ny anoloana. Ny olona toy izany dia mety ho tena mahatohitra ny fiovana rehetra.

Saingy misy ekipa izay, mifanohitra amin'izany, dia faly mampiditra fitaovana sy fomba vaovao, ary mandray anjara mavitrika amin'ity dingana ity. Na dia amin'ity tranga ity aza dia tsy nofoanana ny fifandraisana teo amin'ny injeniera DevOps sy ny ekipa.

Rehefa tsy ilaina ny DevOps

Misy toe-javatra tsy ilaina ny DevOps. Zava-misy izany - mila takarina sy ekena.

Voalohany indrindra, mihatra amin'ny orinasa rehetra izany (indrindra fa ny orinasa madinika), rehefa tsy miankina mivantana amin'ny fisian'ny vokatra IT izay manome tolotra fampahalalana ho an'ny mpanjifa ny tombony azony. Ary eto isika dia tsy miresaka momba ny tranokalan'ny orinasa, na "karatra fandraharahana" static na misy sakana vaovao mavitrika, sns.

Ny DevOps dia takiana rehefa miankina amin'ny fahafahan'ny mpanjifanao sy ny faniriany hiverina aminao indray ny fahafaham-pon'ny mpanjifanao amin'ny fisian'ireo serivisy fampahalalana ireo amin'ny fifandraisana amin'ny mpanjifa, ny kalitaony ary ny tanjony.

Ohatra iray manaitra ny banky iray malaza. Ny orinasa dia tsy manana biraon'ny mpanjifa mahazatra, ny fikorianan'ny antontan-taratasy dia atao amin'ny alΓ lan'ny mailaka na iraka, ary mpiasa maro no miasa any an-trano. Nitsahatra tsy ho banky fotsiny ilay orinasa ary, raha ny hevitro, dia nivadika ho orinasa IT miaraka amin'ny teknolojia DevOps.

Ohatra sy lahateny maro hafa no hita ao amin'ny firaketana an-tsoratra ny fihaonana sy fihaonambe. Nitsidika ny sasany tamin'izy ireo manokana aho - traikefa tena ilaina ho an'ireo izay te-hivoatra amin'ity lalana ity. Ireto misy rohy mankany amin'ny fantsona YouTube misy lahateny sy fitaovana tsara momba ny DevOps:

Jereo izao ny orinasanao ary eritrereto izao: Ohatrinona ny orinasanao sy ny tombony azony miankina amin'ny vokatra IT ahafahana mifandray amin'ny mpanjifa?

Raha mivarotra trondro ao amin'ny fivarotana kely ny orinasanao ary ny hany vokatra IT dia 1C roa: Configuration Enterprise (Accounting and UNF), dia tsy dia misy dikany loatra ny miresaka momba ny DevOps.

Raha miasa amin'ny orinasa lehibe ara-barotra sy famokarana ianao (ohatra, mamokatra basy mihaza), dia tokony hieritreritra izany ianao. Azonao atao ny mandray andraikitra ary mampita amin'ny mpitantana anao ny fahatsinjovana ny fampiharana ny DevOps. Eny ary, miaraka amin'izay koa, tariho ity dingana ity. Ny toerana mavitrika dia iray amin'ireo foto-kevitra manan-danja amin'ny filozofia DevOps.

Ny habeny sy ny habetsahan'ny vola miditra isan-taona dia tsy ny fepetra fototra hamaritana raha mila DevOps ny orinasanao.

Andeha hojerentsika ny orinasa indostrialy lehibe iray izay tsy mifandray mivantana amin'ny mpanjifa. Ohatra, ny sasany mpanamboatra fiara sy orinasa mpanamboatra fiara. Tsy azoko antoka izao, fa avy amin'ny traikefako taloha, nandritra ny taona maro dia natao tamin'ny alΓ lan'ny mailaka sy finday ny fifandraisan'ny mpanjifa rehetra.

Ny mpanjifany dia lisitra voafetra amin'ny mpivarotra fiara. Ary ny tsirairay dia voatendry manam-pahaizana manokana avy amin'ny mpanamboatra. Ny fikorianan'ny antontan-taratasy anatiny rehetra dia mitranga amin'ny SAP ERP. Ny mpiasa anatiny dia mpanjifan'ny rafi-baovao. Saingy ity IS ity dia fehezin'ny fomba mahazatra amin'ny fitantanana ny rafitra cluster. Izay manilika ny mety hampiasana fomba fanao DevOps.

Noho izany ny fehin-kevitra: ho an'ny orinasa toy izany, ny fampiharana ny DevOps dia tsy zava-dehibe, raha tsaroantsika ny tanjon'ny metodolojia hatrany am-piandohan'ny lahatsoratra. Saingy tsy manilika aho fa mampiasa fitaovana DevOps sasany izy ireo ankehitriny.

Amin'ny lafiny iray, misy orinasa madinika maro mamolavola rindrambaiko mampiasa fomba, filozofia, fomba fanao ary fitaovana DevOps. Ary mino izy ireo fa ny vidin'ny fampiharana ny DevOps dia ny vidiny ahafahan'izy ireo mifaninana tsara amin'ny tsenan'ny rindrambaiko. Azo jerena ny ohatra momba ny orinasa toy izany eto.

Ny fepetra fototra hahafantarana raha ilaina ny DevOps: inona ny hasarobidin'ny vokatrao IT ho an'ny orinasa sy ny mpanjifa.

Raha rindrankajy no tena vokatra vokarin'ny orinasa mamokatra tombony dia mila DevOps ianao. Ary tsy dia zava-dehibe loatra izany raha mahazo vola tena izy amin'ny fampiasana vokatra hafa. Anisan'izany koa ny fivarotana an-tserasera na fampiharana finday misy lalao.

Ny lalao rehetra dia misy noho ny famatsiam-bola: mivantana na ankolaka avy amin'ny mpilalao. Ao amin'ny Playgendary, mamorona lalao finday maimaim-poana misy olona 200 mahery mandray anjara mivantana amin'ny famoronana azy ireo. Ahoana ny fampiasana DevOps?

Eny, mitovy tanteraka amin'ny voalaza etsy ambony. Mifandray tsy tapaka amin'ireo mpamorona sy mpanandrana aho, ary mitarika fiofanana anatiny ho an'ny mpiasa momba ny fomba sy fitaovana DevOps.

Amin'izao fotoana izao dia mampiasa an'i Jenkins izahay ho fitaovana fantsona CI/CD amin'ny fanatanterahana ny fantsona fivoriambe rehetra miaraka amin'ny Unity sy ny fametrahana manaraka ao amin'ny App Store sy Play Market. Bebe kokoa avy amin'ny kitapom-pitaovana mahazatra:

  • Asana - ho an'ny fitantanana tetikasa. Namboarina ny fampidirana miaraka amin'i Jenkins.
  • Google Meet - ho an'ny fivoriana video.
  • Slack - ho an'ny fifandraisana sy fanairana isan-karazany, ao anatin'izany ny fampahafantarana avy amin'i Jenkins.
  • Atlassian Confluence - ho an'ny antontan-taratasy sy ny asa vondrona.

Ny drafitray avy hatrany dia ny fampidirana famakafakana kaody static amin'ny alΓ lan'ny SonarQube ary ny fanaovana fitiliana UI mandeha ho azy amin'ny fampiasana Selenium amin'ny sehatra Continuous Integration.

Raha tokony ny famaranana

Te-hifarana amin'ity eritreritra manaraka ity aho: mba ho lasa injeniera DevOps tena mahay dia ilaina ny mianatra mifandray mivantana amin'ny olona.

Injeniera DevOps dia mpilalao ekipa. Ary tsy misy hafa. Ny fandraisana andraikitra amin'ny fifandraisana amin'ny mpiara-miasa dia tokony ho avy aminy, fa tsy eo ambany fitarihan'ny toe-javatra sasany. Ny manam-pahaizana manokana DevOps dia tsy maintsy mahita sy manolotra vahaolana tsara indrindra ho an'ny ekipa.

Ary eny, ny fampiharana ny vahaolana rehetra dia mitaky adihevitra be, ary amin'ny farany dia mety hiova tanteraka izany. Ny fampandrosoana tsy miankina, ny fanolorana sy ny fampiharana ny heviny, ny olona toy izany dia mitombo ny lanjany na ho an'ny ekipa na ho an'ny mpampiasa. Izay, amin'ny farany, dia hita taratra amin'ny habetsaky ny karamany isam-bolana na amin'ny endrika bonus fanampiny.

Source: www.habr.com

Add a comment