Dezvoltări în DevOps

Autor: Judy Howell
Data Creației: 26 Iulie 2021
Data Actualizării: 21 Iunie 2024
Anonim
Dezvoltări în DevOps - Tehnologie
Dezvoltări în DevOps - Tehnologie

Conţinut


Sursa: Djvstock / Dreamstime.com

La pachet:

DevOps evoluează de ani buni, deci ce este nou cu această metodologie de stabilire a tendințelor?

Clienții întreprinderilor de afaceri doresc ca aceștia să răspundă în mod corespunzător și rapid la nevoile lor în schimbare. Cu toate acestea, diverse limitări au împiedicat întreprinderile să răspundă la astfel de cerințe cât de repede ar dori. Una dintre cele mai evidente limitări a fost modul în care au lucrat diferite departamente. DevOps permite acum întreprinderilor să răspundă cerințelor dinamice, eliminând silozurile din cadrul organizațiilor. Rolurile sunt contopite, iar acum oamenii trebuie să fie inter-funcționali. Organizațiile pot acum să distribuie produse și servicii în mod incremental și mai frecvent. Deoarece echipele devin mai mult-funcționale, acum există o mai mică interdependență. Diverse studii au descoperit că DevOps devine o forță importantă de luat în calcul. Având în vedere principiile DevOps, a fost o forță perturbatoare în lumea IT.


Ce este DevOps?

DevOps este scurtat de la „dezvoltare” și „operațiuni”, ceea ce înseamnă că atât personalul de dezvoltare, cât și operațiunile lucrează împreună sau dobândesc abilități transversale. Cu toate acestea, domeniul de aplicare al rolurilor nu ar trebui să fie limitat la dezvoltatorii de software și persoanele care sprijină IT. De fapt, domeniul de aplicare ar trebui să includă toate rolurile care au o parte în dezvoltarea de software. „Operatorii” pot include ingineri de sisteme, administratori de sistem, personal de operații, ingineri de presă, DBA-uri, ingineri de rețea, profesioniști în securitate și diverse alte sub-discipline și titluri de post.

DevOps este o combinație de filozofii, practici și instrumente diferite, care permite întreprinderilor de afaceri să răspundă cerințelor pieței care se schimbă frecvent. Anterior, diverse departamente ar lucra în mare parte izolate, cu o comunicare sau o coordonare minimă. Acest lucru a dus la probleme precum nerespectarea modificărilor bruște ale cerințelor. Filozofia DevOps necesită practicienii săi să fie inter-funcționali. De exemplu, este posibil ca un dezvoltator de software să cunoască abilități de testare software. Modificarea perspectivei are ca rezultat livrări de mai bună calitate și o mai bună înțelegere a dinamicii pieței. DevOps necesită practicienii săi să dobândească abilități diverse, ceea ce lărgește perspectiva și ajută la îndeplinirea unui loc de muncă de calitate.


Tendințe și dezvoltări importante

Domeniul DevOps a suferit multe schimbări importante. Aici vom arunca o privire asupra celor mai importante schimbări evitând în același timp hype-ul.

În ultimii ani, metodologia Agile și-a pierdut un pic din popularitatea, deoarece mulți exponenți au derivat. Motivul principal al deziluziei a fost principiile dogmatice ale acestuia. Agile începe să revină sub formă de două principii: modernul agil și inima agilă.

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Instrumente și metode DevOps

Deși există anumite principii sau metode despre DevOps, există multe instrumente diferite disponibile pentru implementarea DevOps. Aceste instrumente sunt utilizate de diverse organizații în numeroase moduri, iar unele dintre cele mai importante sunt descrise mai jos.

Atât testarea, cât și versiunea sunt activități importante care vizează calitatea software-ului. Pe tărâmul testării, Netflix poate fi citat ca exemplu. Echipa de testare Netflixs a dezvoltat conceptul de Chaos Monkey, care practic perturbă sistemul introducând bug-uri sau probleme care pun la încercare dezvoltatorii de software. Drept urmare, atunci când apare o problemă legitimă, ea poate fi gestionată mult mai ușor.

Versiunea se referă la ideea că nu numai codul, ci și orice legătură cu software-ul, cum ar fi artefacte, cazuri de testare și infrastructură ar trebui să fie versionate. În acest fel, dacă o actualizare sau un patch nu merge conform planificării, programul poate fi redus cu ușurință la o versiune anterioară, stabilă.

DocuSign este un furnizor important de soluții de semnături digitale și tranzacții de documente. Întrucât se află într-un domeniu care necesită o securitate ridicată și confidențialitate, DocuSign trebuie să fie extrem de atent la menținerea confidențialității și securității tranzacțiilor. Adoptarea principiilor DevOps nu a fost ușoară, deoarece a trebuit să nu numai să deruleze noi caracteristici, ci și să se asigure că acestea au fost testate riguros. Așadar, înainte de a lansa software-ul propriu-zis, a efectuat un proces de testare batjocură cu ajutorul software-ului. Mai exact, a simulat API-ul folosit pentru testare. Drept urmare, lucrurile au funcționat mai repede, incidentele și problemele au fost identificate și rezolvate rapid sau prioritizate. DocuSign a pus în aplicare un proces repetabil care va automatiza simularea cazurilor de testare și va identifica problemele software.

Forter

Forter este un furnizor de soluții de semnături și tranzacții digitale la fel ca DocuSign. Voia să-și gestioneze mai eficient incidentele și problemele. Aceasta a acordat prioritate problemelor și a subliniat autosoluționarea problemelor. Forter a construit o arhitectură care ar putea să acorde prioritate problemelor și ar putea identifica probleme pentru auto-rezoluție sau pentru rezolvarea ulterioară. Prin urmare, s-ar putea concentra mai întâi pe probleme și incidente cu prioritate ridicată. Această automatizare a sarcinilor repetabile i-a eliberat pe oameni să se concentreze pe locuri de muncă mai creative.

Concluzie

DevOps sună sunetul morții practicilor tradiționale de dezvoltare a software-ului? Nu este o întrebare ușoară să răspunzi. DevOps este încă în primele faze. Se tot cântărește. Desigur, există studii de caz care indică avantajele sale asupra practicilor tradiționale de dezvoltare a software-ului. Practic, ar fi nevoie de ceva timp până să poată prelua, deoarece demontarea practicilor care au durat ani până la construire este o sarcină. În acest moment, însă, DevOps pare un concept care merită o atenție serioasă.