Mga pagpapaunlad sa DevOps

May -Akda: Judy Howell
Petsa Ng Paglikha: 26 Hulyo 2021
I -Update Ang Petsa: 21 Hunyo 2024
Anonim
How to configure DevOps for Dynamics 365 Finance and Operations and connect with Visual Studio
Video.: How to configure DevOps for Dynamics 365 Finance and Operations and connect with Visual Studio

Nilalaman


Pinagmulan: Djvstock / Dreamstime.com

Takeaway:

Ang mga DevOps ay umuusbong nang maraming taon, kaya ano ang bago sa pamamaraang ito ng pag-uso?

Nais ng mga customer ng negosyo sa negosyo na tumugon sila sa kanilang pagbabago ng naaangkop nang mabilis at mabilis. Gayunpaman, ang iba't ibang mga limitasyon ay pumipigil sa mga negosyo mula sa pagtugon sa mga kinakailangan tulad ng mas gusto nila. Ang isa sa mga pinaka-nakasisilaw na mga limitasyon ay ang mga nakahiwalay na paraan ng iba't ibang mga kagawaran na nagtrabaho. Pinapayagan ngayon ng DevOps ang mga negosyo na tumugon sa mga dynamic na kinakailangan sa pamamagitan ng pag-alis ng mga silos sa loob ng mga samahan. Ang mga tungkulin ay pinagsama at ang mga tao ay kinakailangan na maging cross-functional. Ang mga samahan ngayon ay nakapagpapagulong ng mga produkto at serbisyo nang madalas at mas madalas. Dahil ang mga koponan ay nagiging mas cross-functional, hindi gaanong umaasa sa ngayon. Ang iba't ibang mga pag-aaral ay natagpuan na ang DevOps ay nagiging isang mahalagang puwersa na maituturing. Isinasaalang-alang ang mga prinsipyo ng DevOps, ito ay isang nakakagambalang puwersa sa mundo ng IT.


Ano ang DevOps?

Ang mga DevOps ay pinaikling mula sa "pag-unlad" at "operasyon," na nangangahulugang pareho ng mga tauhan sa pag-unlad at operasyon ay nagtutulungan o kumuha ng mga kasanayan sa cross-disciplinary. Gayunpaman, ang saklaw ng mga tungkulin ay hindi dapat limitahan sa mga developer ng software at suporta sa IT ng mga tao. Sa katunayan, ang saklaw ay dapat isama ang lahat ng mga tungkulin na may stake sa pag-unlad ng software. Ang "ops" ay maaaring magsama ng mga sistema ng mga inhinyero, mga tagapangasiwa ng system, mga kawani ng operasyon, naglalabas ng mga inhinyero, DBA, mga inhinyero ng network, mga propesyonal sa seguridad, at iba't ibang iba pang mga sub-disiplina at pamagat ng trabaho.

Ang DevOps ay isang kombinasyon ng iba't ibang pilosopiya, kasanayan at tool na nagbibigay-daan sa mga negosyo sa negosyo na tumugon sa madalas na pagbabago ng mga kinakailangan sa merkado. Noong nakaraan, ang iba't ibang mga kagawaran ay kadalasang gagana sa paghihiwalay na may kaunting komunikasyon o koordinasyon. Na nagresulta sa mga problema tulad ng kabiguan na tumugon sa mga biglaang pagbabago sa mga kinakailangan. Ang pilosopiya ng DevOps ay nangangailangan ng mga praktikal nito na maging cross-functional. Halimbawa, ang isang software developer ay maaaring inaasahan na malaman ang mga kasanayan sa pagsubok ng software. Ang pagbabago sa pananaw ay nagreresulta sa mas mahusay na mga paghahatid ng kalidad at isang mas malinaw na pag-unawa sa mga dinamikong merkado. Kinakailangan ng DevOps ang mga practitioner nito na makakuha ng magkakaibang mga kasanayan, na pinapalawak ang pananaw at tumutulong sa pagsasagawa ng isang kalidad na trabaho.


Mahalagang Mga Tren at Pag-unlad

Ang domain ng DevOps ay dumaan sa maraming mahahalagang pagbabago. Dito makikita natin ang mga pinakamahalagang pagbabago habang pag-iwas sa hype.

Sa nakalipas na ilang mga taon, ang pamamaraan ng Agile na pamamaraan ay nawalan ng kaunting katanyagan dahil maraming mga exponents ang lumipat. Ang pangunahing dahilan ng pagkadismaya ay ang mga prinsipyo ng dogmatiko nito. Ang maliksi ay nagsisimula na gumawa ng isang pagbalik sa anyo ng dalawang mga prinsipyo: modernong liksi at puso ng maliksi.

Hindi mo maaaring mapabuti ang iyong mga kasanayan sa pag-programming kapag walang nagmamalasakit sa kalidad ng software.

Mga Tool at Paraan ng DevOps

Habang may ilang mga prinsipyo o pamamaraan tungkol sa DevOps, maraming iba't ibang mga tool na magagamit para sa pagpapatupad ng DevOps. Ang mga tool na ito ay ginagamit ng iba't ibang mga samahan sa maraming paraan, at ang ilan sa mga pinakamahalaga ay inilarawan sa ibaba.

Ang parehong pagsubok at pag-bersyon ay mga mahahalagang aktibidad na naglalayong kalidad ng software. Sa kaharian ng pagsubok, ang Netflix ay maaaring mabanggit bilang isang halimbawa. Ang koponan sa pagsubok ng Netflix ay bumuo ng konsepto ng Chaos Monkey, na talaga namang nakakagambala sa system sa pamamagitan ng pagpapakilala ng mga bug o mga isyu na nagpapasubok sa mga developer ng software. Bilang isang resulta, kapag lumitaw ang isang lehitimong problema, madali itong mahawakan.

Ang pag-bersyon ay may kaugnayan sa ideya na hindi lamang code, ngunit ang anumang bagay na may kaugnayan sa software tulad ng mga artifact, mga kaso ng pagsubok at imprastraktura ay dapat na ma-bersyon. Sa ganoong paraan, kung ang isang pag-update o patch ay hindi pumunta tulad ng pinlano, ang programa ay madaling i-roll pabalik sa isang nakaraang, matatag na bersyon.

Ang DocuSign ay isang nangungunang tagapagbigay ng mga solusyon sa digital na lagda at mga transaksyon sa dokumento. Dahil ito ay nasa isang domain na nangangailangan ng mataas na seguridad at kumpidensyal, ang DocuSign ay kailangang maging maingat sa pagpapanatili ng privacy at seguridad ng mga transaksyon. Ang pagkamit ng mga prinsipyo ng DevOps ay hindi madali dahil kinakailangan na hindi lamang igulong ang mga bagong tampok, ngunit tiyaking nasubok din silang mahigpit. Kaya, bago ilunsad ang aktwal na software, nagsagawa ito ng isang proseso ng pagsubok sa pagsisiyasat sa tulong ng software. Mas partikular, tinulad nito ang ginamit na API para sa pagsubok. Bilang isang resulta, ang mga bagay ay gumagana nang mas mabilis, mga insidente at mga isyu ay natukoy at naayos nang mabilis o nauna. Inilagay din ng DocuSign ang isang paulit-ulit na proseso na awtomatiko ang kunwa sa pagsubok na pagsubok at makilala ang mga isyu sa software.

Forter

Ang Forter ay isang digital na pirma at provider ng solusyon sa transaksyon tulad ng DocuSign. Nais nitong pamahalaan ang mga pangyayari at isyu nang mas mahusay. Inuunahin nito ang mga isyu at binigyang diin ang paglutas sa sarili ng mga isyu. Ang Forter ay nagtayo ng isang arkitektura na maaaring unahin ang mga isyu at maaaring matukoy ang mga isyu para sa self-resolution o para sa resolusyon sa paglaon. Samakatuwid, maaari itong tumuon muna sa mga isyu na may mataas na prayoridad. Ang automation ng mga paulit-ulit na gawain ay pinalaya ang mga tao upang tumutok sa mas maraming mga malikhaing trabaho.

Konklusyon

Naririnig ba ng DevOps ang pagkamatay ng tradisyonal na kasanayan sa pag-unlad ng software? Ito ay hindi madaling tanong na sasagutin. Ang mga DevOps ay nasa mga unang yugto pa rin nito. Tinimbang pa rin ito. Siyempre, may mga pag-aaral sa kaso na tumuturo sa mga benepisyo nito sa mga tradisyonal na kasanayan sa pag-unlad ng software. Sa praktikal na ito, kakailanganin ng ilang oras bago ito maganap, dahil ang pag-dismantling na mga gawi na nagtagal ng mga taon upang makabuo ay lubos na isang gawain. Gayunpaman, sa ngayon, ang DevOps ay tila isang konsepto na nagkakahalaga ng malubhang pansin.