{"id":75526,"date":"2020-03-26T19:42:18","date_gmt":"2020-03-26T17:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen"},"modified":"2020-03-26T19:42:18","modified_gmt":"2020-03-26T17:42:18","slug":"kto-takoj-devops-i-kogda-on-ne-nuzhen","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","title":{"rendered":"Cine este DevOps \u0219i c\u00e2nd nu este necesar","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Cine este DevOps \u0219i c\u00e2nd nu este necesar\" src=\"\/wp-content\/uploads\/2020\/03\/dd0004f6f305d9fbf44ac3ffe080157b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTema DevOps a devenit foarte popular\u0103 \u00een ultimii ani. Mul\u021bi \u00ee\u0219i doresc s\u0103 se integreze \u00een acest domeniu, dar, a\u0219a cum arat\u0103 practica, de multe ori o fac doar din cauza nivelului salariilor.<\/p>\n<p>Unii men\u021bioneaz\u0103 \u00een CV-urile lor DevOps, de\u0219i nu \u00eentotdeauna \u0219tiu \u0219i \u00een\u021beleg esen\u021ba termenului. Cineva consider\u0103 c\u0103, studiind Ansible, GitLab, Jenkins, Terraform \u0219i altele de acest fel (lista poate continua dup\u0103 bunul plac), devin imediat \u00abdevops\u00bb. Asta, desigur, nu este adev\u0103rat.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n\u00cen ultimii c\u00e2\u021biva ani, m-am ocupat \u00een principal cu implementarea DevOps \u00een diverse companii. P\u00e2n\u0103 atunci am lucrat mai bine de 20 de ani \u00een func\u021bii de la administrator de sistem la director IT. Acum - DevOps Lead Engineer la Playgendary. <\/p>\n<h3>Cine este DevOps<\/h3>\n<p>\nIdeea de a scrie un articol a ap\u0103rut dup\u0103 o \u00eentrebare frecvent\u0103: \u00abcine este DevOps?\u00bb. P\u00e2n\u0103 acum nu exist\u0103 un termen stabilit a ceea ce sau cine este acesta. Unele r\u0103spunsuri se g\u0103sesc deja \u00een acest <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/hlFDMWrkhoI\">video<\/a><\/noindex>. \u00cen primul r\u00e2nd, voi eviden\u021bia principalele aspecte din el, apoi voi \u00eemp\u0103rt\u0103\u0219i observa\u021biile \u0219i g\u00e2ndurile mele.<\/p>\n<p>DevOps nu este un specialist pe care \u00eel po\u021bi angaja, nu este un set de utilitare \u0219i nu este un departament de dezvoltare cu ingineri.<\/p>\n<blockquote><p>DevOps este o filosofie \u0219i o metodologie.<\/p><\/blockquote>\n<p>\nCu alte cuvinte, este un set de practici care ajut\u0103 la interac\u021biunea activ\u0103 a dezvoltatorilor cu administratorii de sistem. Adic\u0103, leag\u0103 \u0219i integreaz\u0103 fluxurile de lucru \u00eentre ele.<\/p>\n<p>Odat\u0103 cu apari\u021bia DevOps, structura \u0219i rolurile speciali\u0219tilor au r\u0103mas acelea\u0219i (exist\u0103 dezvoltatori, exist\u0103 ingineri), dar regulile de interac\u021biune s-au schimbat. Grani\u021bele dintre departamente s-au estompat.<\/p>\n<p>Obiectivele DevOps pot fi descrise \u00een trei puncte: <\/p>\n<ul>\n<li>Software-ul trebuie s\u0103 fie actualizat regulat.<\/li>\n<li>Software-ul trebuie s\u0103 fie dezvoltat rapid.<\/li>\n<li>Software-ul trebuie s\u0103 fie implementat convenabil \u0219i \u00eentr-un timp scurt.<\/li>\n<\/ul>\n<p>\nDevOps nu are un instrument unic. A configura, a instala \u0219i a studia mai multe produse nu \u00eenseamn\u0103 c\u0103 \u00een companie a ap\u0103rut DevOps. Exist\u0103 foarte multe instrumente \u0219i toate sunt folosite \u00een diferite etape, dar servesc unui singur scop comun.<\/p>\n<p><img decoding=\"async\" alt=\"Cine este DevOps \u0219i c\u00e2nd nu este necesar\" src=\"\/wp-content\/uploads\/2020\/03\/4f2d8b6dac21205bf5e3ab7fa283da12.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u0218i aceasta este doar o parte din instrumentele DevOps<\/i><\/p>\n<p>De mai bine de 2 ani, intervievez oameni pentru pozi\u021bia de inginer DevOps \u0219i am realizat c\u00e2t de important este s\u0103 \u00een\u021belegem clar esen\u021ba termenului. S-a acumulat o experien\u021b\u0103 specific\u0103, observa\u021bii \u0219i g\u00e2nduri pe care vreau s\u0103 le \u00eemp\u0103rt\u0103\u0219esc.<\/p>\n<p>Din experien\u021ba interviurilor, observ urm\u0103toarea situa\u021bie: <b>speciali\u0219tii care consider\u0103 DevOps o func\u021bie au, de obicei, ne\u00een\u021belegeri cu colegii<\/b>.<\/p>\n<p>A fost un exemplu str\u0103lucit. La interviu a venit un t\u00e2n\u0103r cu multe cuvinte sofisticate \u00een CV. La ultimele trei locuri de munc\u0103 a avut o experien\u021b\u0103 de 5-6 luni. A plecat de la dou\u0103 startupuri pentru c\u0103 \u201enu au avut succes\u201d. Iar despre a treia companie a spus c\u0103 acolo nimeni nu-l \u00een\u021belege: dezvoltatorii scriu cod pe Windows, iar directorul \u00eel oblig\u0103 s\u0103 \u201e\u00eenveleasc\u0103\u201d acest cod \u00een Docker obi\u0219nuit \u0219i s\u0103-l integreze \u00een pipeline-ul CI\/CD. T\u00e2n\u0103rul a povestit multe lucruri negative despre actualul s\u0103u loc de munc\u0103 \u0219i colegi \u2014 \u00ee\u021bi venea s\u0103-i r\u0103spunzi: \u201eDar tu nu po\u021bi vinde un elefant.\u201d<\/p>\n<p>Apoi i-am pus o \u00eentrebare, care este una dintre primele din lista mea pentru fiecare candidat.<\/p>\n<p>\u2014 Ce \u00eenseamn\u0103 pentru tine personal DevOps?<br \/>\n\u2014 \u00cen general sau cum \u00eel percep eu?<\/p>\n<p>M-a interesat opinia lui personal\u0103. El cuno\u0219tea teoria \u0219i originea termenului, dar era categoric \u00een dezacord cu ele. Considera c\u0103 DevOps este o func\u021bie. Aici se afl\u0103 r\u0103d\u0103cina problemelor sale, la fel ca \u0219i pentru al\u021bi speciali\u0219ti cu aceea\u0219i p\u0103rere.<\/p>\n<p>Angajatorii, dup\u0103 ce au auzit despre \u201emagia DevOps\u201d, vor s\u0103 g\u0103seasc\u0103 pe cineva care s\u0103 vin\u0103 \u0219i s\u0103 creeze aceast\u0103 \u201emagie\u201d. Iar candida\u021bii care consider\u0103 c\u0103 \u201eDevOps este o func\u021bie\u201d nu \u00een\u021beleg c\u0103, printr-o astfel de abordare, nu vor putea justifica a\u0219tept\u0103rile. \u00cen general, au men\u021bionat \u00een CV-ul lor DevOps pentru c\u0103 este o tendin\u021b\u0103 \u0219i pentru c\u0103 se pl\u0103te\u0219te bine pentru asta. <\/p>\n<h3>Metodologia \u0219i filosofia DevOps<\/h3>\n<p>\nMetodologia poate fi teoretic\u0103 \u0219i practic\u0103. \u00cen cazul nostru \u2014 a doua. A\u0219a cum am men\u021bionat mai sus, DevOps este un set de practici \u0219i strategii utilizate pentru a atinge obiectivele declarate. \u0218i, \u00een fiecare caz, \u00een func\u021bie de procesele de afaceri ale companiei, acesta poate varia semnificativ. Acest lucru nu \u00eel face mai bun sau mai r\u0103u.<\/p>\n<blockquote><p>Metodologia DevOps este doar un mijloc de a atinge obiectivele stabilite.<\/p><\/blockquote>\n<p>\nAcum s\u0103 discut\u0103m despre ce \u00eenseamn\u0103 filosofia DevOps. \u0218i aceasta, probabil, este cea mai dificil\u0103 \u00eentrebare.<\/p>\n<p>S\u0103 formulezi un r\u0103spuns concis \u0219i clar este destul de complicat, deoarece nu a fost \u00eenc\u0103 formalizat. \u0218i av\u00e2nd \u00een vedere c\u0103 adep\u021bii filozofiei DevOps se concentreaz\u0103 mai mult pe practic\u0103 \u2014 nu au timp pentru filozofare. Totu\u0219i, este un proces extrem de important. \u0218i este direct legat de activitatea inginerilor. Exist\u0103 chiar un domeniu specializat de cunoa\u0219tere \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%B8%D0%BB%D0%BE%D1%81%D0%BE%D1%84%D0%B8%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B8\">filozofia tehnicii<\/a><\/noindex>.<\/p>\n<p>La universitate la care am studiat nu avea o astfel de disciplin\u0103, a\u0219a c\u0103 a trebuit s\u0103 \u00eenv\u0103\u021b totul singur din materialele pe care am reu\u0219it s\u0103 le g\u0103sesc \u00een anii '90. Subiectul nu este obligatoriu pentru educa\u021bia \u00een inginerie, de aici \u0219i lipsa unei formaliz\u0103ri a r\u0103spunsului. \u00cens\u0103 persoanele care s-au cufundat serios \u00een DevOps \u00eencep s\u0103 simt\u0103 un fel de \u201eduh\u201d sau \u201eo universalitate incon\u0219tient\u0103\u201d a tuturor proceselor companiei.<\/p>\n<p>Din experien\u021ba mea, am \u00eencercat s\u0103 formalizez c\u00e2teva \u201epostulate\u201d ale acestei filozofii. Iat\u0103 ce a rezultat:<\/p>\n<ul>\n<li>DevOps nu este ceva independent, care s\u0103 poat\u0103 fi desprins ca o direc\u021bie separat\u0103 de cuno\u0219tin\u021be sau activitate.<\/li>\n<li>To\u021bi angaja\u021bii companiei trebuie s\u0103 se ghideze dup\u0103 metodologia DevOps atunci c\u00e2nd \u00ee\u0219i planific\u0103 activitatea.<\/li>\n<li>DevOps afecteaz\u0103 toate procesele din cadrul companiei.<\/li>\n<li>DevOps exist\u0103 pentru a reduce timpul alocat oric\u0103ror procese interne ale companiei, pentru a asigura dezvoltarea serviciilor sale \u0219i confortul maxim al clientului.<\/li>\n<li>DevOps, pe scurt, reprezint\u0103 o pozi\u021bie proactiv\u0103 a fiec\u0103rui angajat al companiei, viz\u00e2nd reducerea costurilor de timp \u0219i \u00eembun\u0103t\u0103\u021birea calit\u0103\u021bii produselor IT care ne \u00eenconjoar\u0103.<\/li>\n<\/ul>\n<p>\nCred c\u0103 postulatele mele constituie un subiect separat de discu\u021bie. Dar acum avem un punct de plecare.<\/p>\n<h3>Ce face DevOps<\/h3>\n<p>\nCuv\u00e2ntul cheie aici este \u2014 comunicarea. Exist\u0103 foarte multe comunic\u0103ri, ini\u021biatorul c\u0103rora ar trebui s\u0103 fie tocmai acel inginer DevOps. De ce? Pentru c\u0103 este o filozofie \u0219i o metodologie, iar cuno\u0219tin\u021bele tehnice vin abia dup\u0103.<\/p>\n<p>Nu pot vorbi cu 100% siguran\u021b\u0103 despre pia\u021ba muncii din Occident. Dar \u0219tiu destul de multe despre pia\u021ba DevOps din Rusia. Pe l\u00e2ng\u0103 sute de interviuri, \u00een ultimul an \u0219i jum\u0103tate am participat la o sut\u0103 de preselec\u021bii tehnice pentru serviciul \u201eImplementarea DevOps\u201d pentru mari companii \u0219i b\u0103nci ruse\u0219ti.<\/p>\n<p>\u00cen Rusia, DevOps este \u00eenc\u0103 un domeniu foarte t\u00e2n\u0103r, dar deja la mod\u0103. C\u00e2t de bine \u0219tiu, doar \u00een Moscova, deficitul acestor speciali\u0219ti a fost de peste 1000 de persoane \u00een 2019. Iar cuv\u00e2ntul Kubernetes este pentru angajatori aproape ca o c\u00e2rp\u0103 ro\u0219ie pentru un taur. Adeptii acestui instrument sunt gata s\u0103-l foloseasc\u0103 chiar \u0219i acolo unde nu este necesar \u0219i economic avantajos. Angajatorul nu \u00een\u021belege \u00eentotdeauna \u00een ce cazuri este mai bine s\u0103 foloseasc\u0103, iar \u00een cazul unui desf\u0103\u0219ur\u0103rii corespunz\u0103toare, \u00eentre\u021binerea unui cluster Kubernetes cost\u0103 de 2-3 ori mai mult dec\u00e2t desf\u0103\u0219urarea aplica\u021biei printr-un sistem de cluster obi\u0219nuit. Folosi\u021bi-l acolo unde este cu adev\u0103rat necesar. <\/p>\n<p><img decoding=\"async\" alt=\"Cine este DevOps \u0219i c\u00e2nd nu este necesar\" src=\"\/wp-content\/uploads\/2020\/03\/7f8a2a30abc7a2cd59b49083c7011211.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nImplementarea DevOps, din punct de vedere financiar, este costisitoare. \u0218i este justificat\u0103 doar acolo unde aduce beneficii economice \u00een alte domenii, nu de la sine.<\/p>\n<p>Inginerii DevOps sunt, de fapt, pionieri \u2014 tocmai ei trebuie s\u0103 implementeze aceast\u0103 metodologie \u00een companie \u0219i s\u0103 stabileasc\u0103 procesele. Pentru a avea succes, specialistul trebuie s\u0103 interac\u021bioneze constant cu angaja\u021bii \u0219i colegii la toate nivelurile. A\u0219a cum \u00eemi place s\u0103 spun, \u00een procesul de implementare a DevOps trebuie s\u0103 fie implica\u021bi to\u021bi angaja\u021bii companiei: de la cur\u0103\u021benie p\u00e2n\u0103 la CEO. \u0218i aceasta este o condi\u021bie esen\u021bial\u0103. Dac\u0103 cel mai t\u00e2n\u0103r membru al echipei nu va \u0219ti \u0219i nu va \u00een\u021belege ce este DevOps \u0219i de ce se fac anumite ac\u021biuni organiza\u021bionale, nu va fi o implementare de succes.<\/p>\n<p>De asemenea, inginerul DevOps trebuie s\u0103 foloseasc\u0103 din c\u00e2nd \u00een c\u00e2nd resurse administrative. De exemplu, pentru a dep\u0103\u0219i \u00abrezisten\u021ba mediului\u00bb \u2014 atunci c\u00e2nd echipa nu este preg\u0103tit\u0103 s\u0103 accepte instrumentele \u0219i metodologia DevOps. <\/p>\n<p>Dezvoltatorul trebuie s\u0103 scrie doar cod \u0219i teste. Pentru asta, nu are nevoie de un laptop super puternic pe care s\u0103 desf\u0103\u0219oare \u0219i s\u0103 men\u021bin\u0103 local \u00eentreaga infrastructur\u0103 a proiectului. De exemplu, un frontender p\u0103streaz\u0103 pe laptopul s\u0103u toate elementele aplica\u021biei, inclusiv baza de date, emulatorul S3 (minio) \u0219i altele. Adic\u0103, \u00ee\u0219i consum\u0103 mult timp \u00eentre\u021bin\u00e2nd aceast\u0103 infrastructur\u0103 local\u0103 \u0219i se lupt\u0103 singur cu toate problemele unei astfel de solu\u021bii. \u00cen loc s\u0103 dezvolte cod pentru front. Astfel de oameni pot rezista puternic la orice modificare.<\/p>\n<p>Dar exist\u0103 echipe care, dimpotriv\u0103, sunt \u00eenc\u00e2ntate de introducerea de noi instrumente \u0219i metode \u0219i particip\u0103 activ \u00een acest proces. Chiar \u0219i \u00een acest caz, comunicarea dintre inginerul DevOps \u0219i echip\u0103 nu a fost anulat\u0103.<\/p>\n<h3>C\u00e2nd nu este necesar DevOps<\/h3>\n<p>\nExist\u0103 situa\u021bii \u00een care DevOps nu este necesar. Acesta este un fapt \u2013 trebuie s\u0103-l \u00een\u021belegem \u0219i s\u0103-l accept\u0103m.<\/p>\n<p>\u00cen primul r\u00e2nd, acest lucru se refer\u0103 la orice companie (\u00een special micile afaceri) c\u00e2nd profitul lor nu depinde direct de existen\u021ba sau absen\u021ba produselor IT care ofer\u0103 servicii de informa\u021bie clien\u021bilor. \u0218i aici nu este vorba despre site-ul companiei, fie el o simpl\u0103 \u00abcarte de vizit\u0103\u00bb static\u0103 sau cu blocuri de \u0219tiri dinamice etc.<\/p>\n<p>DevOps este necesar atunci c\u00e2nd existen\u021ba acestor servicii informa\u021bionale de interac\u021biune cu clientul, calitatea \u0219i targetarea lor influen\u021beaz\u0103 satisfac\u021bia clientului \u0219i dorin\u021ba acestuia de a reveni la voi.<\/p>\n<p>Un exemplu izbitor este o banc\u0103 cunoscut\u0103. Compania nu are birouri obi\u0219nuite pentru clien\u021bi, circula\u021bia documentelor se face prin po\u0219t\u0103 sau curieri, iar mul\u021bi angaja\u021bi lucreaz\u0103 de acas\u0103. Compania a \u00eencetat s\u0103 fie doar o banc\u0103 \u0219i, \u00een opinia mea, s-a transformat \u00eentr-o companie IT cu tehnologii DevOps dezvoltate.<\/p>\n<p>Multe alte exemple \u0219i prelegeri pot fi g\u0103site \u00een \u00eenregistr\u0103rile mitingurilor \u0219i conferin\u021belor tematice. O parte dintre acestea le-am vizionat personal \u2013 este o experien\u021b\u0103 foarte util\u0103 pentru cei care doresc s\u0103 se dezvolte \u00een aceast\u0103 direc\u021bie. Iat\u0103 linkuri c\u0103tre canale YouTube cu prelegeri bune \u0219i materiale despre DevOps:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjnQreLMbpKsfJwDnHGZLxg\/featured\">DevOops<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UC1nDIT9thqoFSSxvLyPHF5w\/featured\">DevOpsConf<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/profyclub\/featured\">HighLoad++<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">Flant<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCnvbzVff0AGuHHzxcDTtj6w\/featured\">MailRu Cloud Solution<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nAcum, privi\u021bi-v\u0103 afacerea \u0219i g\u00e2ndi\u021bi-v\u0103 la urm\u0103torul lucru: c\u00e2t de mult depind compania dumneavoastr\u0103 \u0219i profitul s\u0103u de produsele IT care asigur\u0103 interac\u021biunea cu clientul? <\/p>\n<p>Dac\u0103 compania dumneavoastr\u0103 vinde pe\u0219te \u00eentr-un mic magazin \u0219i singurele produse IT sunt dou\u0103 configura\u021bii 1C: \u00centreprindere (Contabilitate \u0219i UNF), atunci este pu\u021bin probabil s\u0103 existe sens \u00een a vorbi despre DevOps.<\/p>\n<p>Dac\u0103 \u00eens\u0103 lucra\u021bi \u00eentr-o mare \u00eentreprindere comercial\u0103 \u0219i de produc\u021bie (de exemplu, produce\u021bi pu\u0219ti de v\u00e2n\u0103toare), atunci merit\u0103 s\u0103 reflecta\u021bi. Pute\u021bi s\u0103 lua\u021bi ini\u021biativa \u0219i s\u0103 informa\u021bi conducerea despre perspectivele implement\u0103rii DevOps. \u0218i, \u00een plus, s\u0103 conduce\u021bi acest proces. O pozi\u021bie proactiv\u0103 este unul dintre principiile importante ale filozofiei DevOps.<\/p>\n<blockquote><p>Dimensiunea \u0219i volumul cifrei de afaceri financiare anuale nu reprezint\u0103 principalul criteriu pentru stabilirea necesit\u0103\u021bii DevOps \u00een compania dumneavoastr\u0103.<\/p><\/blockquote>\n<p>\nS\u0103 ne imagin\u0103m o mare companie industrial\u0103 care nu interac\u021bioneaz\u0103 direct cu clien\u021bii. De exemplu, unele companii auto \u0219i produc\u0103tori de automobile. Acum nu sunt sigur, dar din experien\u021ba mea anterioar\u0103, mul\u021bi ani \u00eentregi toat\u0103 interac\u021biunea cu clien\u021bii s-a desf\u0103\u0219urat prin e-mail \u0219i telefon. <\/p>\n<p>Clien\u021bii lor reprezint\u0103 o list\u0103 restr\u00e2ns\u0103 de dealeri auto. \u0218i fiec\u0103rui dealer \u00eei este alocat un specialist de la produc\u0103tor. Toat\u0103 documenta\u021bia intern\u0103 se desf\u0103\u0219oar\u0103 prin ERP SAP. Angaja\u021bii interni, de fapt, sunt clien\u021bi ai sistemului informa\u021bional. Dar gestionarea acestui sistem informa\u021bional se face prin metode clasice de gestionare a sistemelor cluster. Acest lucru exclude posibilitatea adopt\u0103rii practicilor DevOps.<\/p>\n<p>Concluzia este c\u0103 pentru astfel de companii, implementarea DevOps nu este critic\u0103, dac\u0103 ne amintim de scopurile metodologiei men\u021bionate la \u00eenceputul articolului. Dar nu exclud c\u0103 unele instrumente DevOps sunt folosite de ei ast\u0103zi.<\/p>\n<p>Pe de alt\u0103 parte, exist\u0103 multe companii mici care dezvolt\u0103 software folosind metodologia, filosofia, practicile \u0219i instrumentele DevOps. \u0218i consider\u0103 c\u0103 cheltuielile pentru implementarea DevOps sunt costuri care le permit s\u0103 concureze eficient pe pia\u021ba software-ului. Exemple de astfel de companii pot fi observate <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">aici<\/a><\/noindex>.<\/p>\n<blockquote><p>Criteriul principal pentru a \u00een\u021belege dac\u0103 ai nevoie de DevOps este: ce importan\u021b\u0103 au produsele tale IT pentru companie \u0219i clien\u021bi.<\/p><\/blockquote>\n<p>\nDac\u0103 produsul principal al companiei care genereaz\u0103 profit este software-ul \u2014 ai nevoie de DevOps. \u0218i nu conteaz\u0103 at\u00e2t de mult dac\u0103 c\u00e2\u0219tigi bani reali prin alte bunuri. Aici se includ \u0219i magazinele online sau aplica\u021biile mobile cu jocuri.<\/p>\n<p>Orice jocuri pot exista datorit\u0103 finan\u021b\u0103rii: directe sau indirecte din partea juc\u0103torilor. La Playgendary dezvolt\u0103m jocuri mobile gratuite, \u00een crearea c\u0103rora particip\u0103 direct peste 200 de persoane. Cum folosim DevOps?<\/p>\n<p>Exact la fel cum este descris mai sus. Comunic\u0103 constant cu dezvoltatorii \u0219i testerii, organizez instruiri interne pentru angaja\u021bi privind metodologia \u0219i instrumentele DevOps. <\/p>\n<p>Acum folosim activ Jenkins ca instrument pentru CI\/CD pipelines pentru a executa toate conductorii de construc\u021bie cu Unity \u0219i pentru implementarea ulterioar\u0103 \u00een App Store \u0219i Play Market. De asemenea, din setul clasic de instrumente: <\/p>\n<ul>\n<li>Asana \u2014 pentru gestionarea proiectelor. Integrarea cu Jenkins este configurat\u0103.<\/li>\n<li>Google Meet \u2014 pentru organizarea \u00eent\u00e2lnirilor video.<\/li>\n<li>Slack \u2014 pentru comunicare \u0219i diverse notific\u0103ri, inclusiv cele din Jenkins.<\/li>\n<li>Atlassian Confluence \u2014 pentru documentare \u0219i colaborare \u00een grup.<\/li>\n<\/ul>\n<p>\n\u00cen planurile viitoare se afl\u0103 implementarea analizei statice a codului folosind SonarQube \u0219i realizarea test\u0103rii automate a interfe\u021bei utilizatorului cu ajutorul Selenium \u00een etapa de Integrare Continu\u0103.<\/p>\n<h3>\u00cen concluzie<\/h3>\n<p>\nVreau s\u0103 \u00eenchei cu urm\u0103toarea idee: pentru a deveni un inginer DevOps de \u00eenalt\u0103 calitate, este esen\u021bial s\u0103 \u00eenve\u021bi s\u0103 comunici eficient cu oamenii.<\/p>\n<p>Inginerul DevOps este un juc\u0103tor de echip\u0103. \u0218i altfel nu poate fi. Ini\u021biativa \u00een comunicarea cu colegii trebuie s\u0103 vin\u0103 de la el \u00eensu\u0219i, nu sub influen\u021ba unor circumstan\u021be externe. Speciali\u0219tii DevOps trebuie s\u0103 observe \u0219i s\u0103 propun\u0103 cele mai bune solu\u021bii pentru echip\u0103. <\/p>\n<p>\u0218i da, implementarea oric\u0103rei solu\u021bii va necesita multe discu\u021bii, iar la final se poate modifica complet. Dezvolt\u00e2ndu-se autonom, propun\u00e2nd \u0219i realiz\u00e2nd propriile idei, o astfel de persoan\u0103 reprezint\u0103 o valoare din ce \u00een ce mai mare at\u00e2t pentru echip\u0103, c\u00e2t \u0219i pentru angajator. Ce, \u00een cele din urm\u0103, se reflect\u0103 \u0219i \u00een m\u0103rimea remunera\u021biei sale lunare sau sub form\u0103 de bonusuri suplimentare.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/playgendary\/blog\/493998\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439. \u041c\u043d\u043e\u0433\u0438\u0435 \u043c\u0435\u0447\u0442\u0430\u044e\u0442 \u0432 \u043d\u0435\u0435 \u0432\u043b\u0438\u0442\u044c\u0441\u044f, \u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430, \u0447\u0430\u0441\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437-\u0437\u0430 \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u0440\u043f\u043b\u0430\u0442. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0432 \u0441\u0432\u043e\u0435\u043c \u0440\u0435\u0437\u044e\u043c\u0435 DevOps, \u0445\u043e\u0442\u044f \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u043d\u0430\u044e\u0442 \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u0441\u0443\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430. \u041a\u0442\u043e-\u0442\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u0437\u0443\u0447\u0438\u0432 Ansible, GitLab, Jenkins, Terraform \u0438 \u0438\u043c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 (\u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0432\u043a\u0443\u0441), \u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75527,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75526","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-26T17:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-26T17:42:18+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cine este DevOps \u0219i c\u00e2nd nu este necesar | ProHoster","description":"Tema DevOps a devenit foarte actual\u0103 \u00een ultimii ani.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster","og:description":"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-26T17:42:18+00:00","article:modified_time":"2020-03-26T17:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75526","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:55:26","updated":"2022-09-27 16:15:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/75526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=75526"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/75526\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/75527"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=75526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=75526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=75526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}