DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020

Manomboha mampiasa ny fitaovana DevOps tsara indrindra anio!

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Ny revolisiona DevOps dia naka an'izao tontolo izao ary nanjary nalaza be ny fitaovana DevOps. Araka ny serivisy Google fironana, mitombo hatrany ny isan'ny fangatahana "fitaovana DevOps", ary mitohy izany fironana izany.

Ny fomba fiasa DevOps dia mandrakotra ny tsingerin'ny fiainan'ny fampivoarana rindrambaiko manontolo, ka afaka misafidy amin'ny fitaovana isan-karazany ny matihanina. Saingy, araka ny fantatrao, tsy misy fitaovana mety ho lasa fitaovana manerantany ho an'ny rehetra. Na izany aza, ny vahaolana sasany dia manolotra karazana fiasa maro be izay azon'izy ireo atao amin'ny asa rehetra.

Andao zaraina ho sokajy ny fitaovana DevOps ary ampitahao amin'ny analogues:

  • fitaovana fampandrosoana sy fananganana
  • fitaovana automatique fitsapana
  • fitaovana ho an'ny fandaminana ny fametrahana
  • Fitaovana fampandehanana
  • fitaovana fiaraha-miasa.

Fampiharana mahomby sy voahevitra Mpampiasa DevOps ahitana fitaovana avy amin'ireo vondrona dimy voatanisa etsy ambony. Fakafakao ny fitaovana ankehitriny ao amin'ny tetikasanao mba tsy hanadino singa manan-danja amin'ny fantsona CI/CD.

Fitaovana fampandrosoana sy fananganana

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Izany no fototry ny CI/CD pipeline stack. Manomboka eto daholo izany! Ny fitaovana tsara indrindra amin'ity sokajy ity dia afaka mitantana renirano hetsika marobe ary mitambatra mora amin'ny vokatra hafa.

Amin'ity dingana ity amin'ny tsingerin'ny fiainan'ny fampandrosoana dia misy vondrona telo fitaovana:

  • rafitra fanaraha-maso version (SCM)
  • fampidirana mitohy (CI)
  • Fitantanana data

Ny GIT dia nanana firaketana an-tsoratra tsara tamin'ny taona 2020, ka ny fitaovanao SCM dia tokony hanana fanohanana tsy misy farany amin'ny GIT. Ho an'ny CI, ny fepetra takiana dia ny fahafahana manatanteraka sy mampandeha ny fananganana ao anaty tontolo iray mitoka-monina. Raha mikasika ny fitantanana angon-drakitra, dia mitaky ny fahafahana manova ny schema ny angon-drakitra ary mitazona ny tahiry araka ny dikan-teny fampiharana.

Fitaovana SCM + CI #1

Mpandresy: GitLab sy GitLab-CI

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Ny fitaovana tsara indrindra amin'ny tsingerin'ny DevOps 2020 dia tsy isalasalana fa GitLab, ary azo antoka fa hanohy hitarika fanavaozana tsy ho ela.

Ny tena anjara asan'ny GitLab dia ny manome fitantanana mampahazo aina ny tahiry Git. Ny interface interface dia intuitive ary mora ampiasaina. GitLab dia manome izay rehetra ilainao amin'ny dikan-teny maimaim-poana ary tonga amin'ny maha SaaS sy on-prem (mampiasa ny loharanonao manokana hampiantrano rindrambaiko).

Tsy misy fitaovana SCM hafa nampiasa ny fampidirana mitohy (CI) mivantana amin'ny fitahirizanao, ary efa ela ny GitLab no nanao izany. Raha te hampiasa ny GitLab-CI dia tsy maintsy ampiana rakitra .gitlab-ci.yml amin'ny fakan'ny kaody loharano ianao, ary izay fiovana rehetra amin'ny tetikasa dia hiteraka hetsika mifototra amin'ny zavatra voafaritra tsara. GitLab sy GitLab-CI dia mendrika ny ekena ho mpitarika eo amin'ny sehatry ny fampidirana mitohy (CI-as-code).

Tombontsoa lehibe

  • Reliability - Efa teny an-tsena hatramin'ny taona 2013 ny vokatra; stable; tohanana tsara.
  • Open Source - Ny dikan-teny maimaim-poana an'ny GitLab dia tsy mametra ny fiasa fototra ilain'ny ekipa fampandrosoana. Ny fonosana serivisy misy karama dia manome endri-javatra mahasoa fanampiny ho an'ny orinasa samihafa habe sy filana.
  • Engrained CI - Tsy misy fitaovana hafa eny an-tsena nanangana fampidirana mitohy mivantana amin'ny SCM toa an'i GitLab-CI. Ny fampiasana Docker dia miantoka ny fananganana mitoka-monina tsy misy fahasahiranana, ary ny tatitra voaorina dia manamora ny debugging. Tsy mila fampidirana sarotra sy fitantanana fitaovana maro miaraka izahay.
  • Integrations tsy manam-petra - GitLab dia manome fampidirana mora amin'ny fitaovana DevOps rehetra ilainao. Izany dia miantoka fa ny ekipa fampandrosoana sy fikojakojana dia manana loharanom-baovao tokana momba ny fampiharana azy ireo amin'ny tontolo rehetra.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Misy fitaovana malaza hafa amin'ity sokajy ity, saingy tsy dia tsara toy ny GitLab izy ireo. Ary izany no antony:

GitHub - Ity dia rafitra fanaraha-maso ny dikan-SaaS tsara indrindra ho an'ny orinasa madinika sy ny dingana voalohany amin'ny fampandrosoana. Ho an'ny orinasa lehibe izay maha-zava-dehibe ny mitazona ny adiresy IP amin'ny tambajotrany manokana, ny hany vahaolana avy amin'ny GitHub dia ny milina virtoaly .OVA tsy misy fanohanana ny rafitra avo lenta. Manasarotra ny fikojakojana an-prem izany, ankoatra izany, ny .OVA dia mety ho an'ny orinasa salantsalany ihany, raha tsy izany dia hidona amin'ny entana lehibe kokoa ny mpizara. Ny tsy fisian'ny GitHub Actions (hatramin'ny vao haingana ary tsy mbola ao amin'ny version on-prem) na CI-as-code dia midika fa mila misafidy fitaovana CI misaraka ianao ary mitantana izany fampidirana izany. Farany, ny GitHub dia lafo kokoa noho ny dikan-teny GitLab.

Jenkins - Na dia heverina ho fenitra amin'ireo fitaovana fampidirana mitohy aza i Jenkins, dia tsy ampy ny fahaiza-manara-maso ny dikan-teny foana. Hita fa mampiasa Jenkins miampy karazana fitaovana SCM ianao. Sarotra loatra rehefa afaka manao roa ny GitLab. Ny endrika mediocre UX dia tsy mety amin'ny fampiharana tranonkala maoderina ary mamela be dia be.

BitBucket/Bamboo - Tsy maintsy manaiky azy ho resy mandeha ho azy aho: nahoana no fitaovana roa rehefa manao ny zava-drehetra tsy miankina tanteraka ny GitLab. Ny BitBucket Cloud dia manohana ny fiasan'ny GitLab-CI / GitHub Action, saingy tsy misy orinasa lehibe kokoa noho ny fanombohana afaka mampihatra izany mora foana. Ny mpizara BitBucket eo am-boalohany dia tsy manohana ny fantsona BitBucket akory!

Fitaovana fitantanana data #1

Mpandresy: FlywayDB

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Amin'ny fampivoarana ny rindranasa amin'ny tranonkala, matetika dia tsy omena lanja ny automation database. Tonga tara ny hevitra hametraka fanovana schema database ho an'ny dikan-teny vaovao amin'ny fampiharana. Ny fiovan'ny tetika matetika dia miteraka tsanganana na tabilao ampiana sy nomena anarana. Raha toa ka tsy mifanaraka amin'ny kinova skema ny kinova fampiharana, dia mety hianjera ny fampiharana. Fanampin'izany, mety ho sarotra ny fitantanana ny fiovan'ny angon-drakitra rehefa manavao fampiharana satria misy rafitra roa samy hafa. Mamaha ireo olana rehetra ireo ny FlyWayDB.

Tombontsoa lehibe

  • Famoahana angon-drakitra - Ny Flyway dia ahafahanao mamorona dikan-drakitra, manara-maso ny fifindran'ny angon-drakitra, ary mamindra na mamerina mora foana ny fiovan'ny tetika tsy misy fitaovana fanampiny amin'izany.
  • Binary na Embedded - Afaka misafidy ny handefa ny Flyway ho ampahany amin'ny fampiharana na ho toy ny binary executable. Ny Flyway dia manamarina ny mifanaraka amin'ny dikan-teny amin'ny fanombohana ary manomboka ny fifindra-monina mifanaraka amin'izany, mitazona ny angon-drakitra sy ny kinova fampiharana amin'ny sync. Amin'ny alàlan'ny fampandehanana ny baiko ad-hoc andalana cmd, dia manome fahafaham-po amin'ny angon-drakitra efa misy izahay nefa tsy manangana ny rindranasa manontolo.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Tsy dia misy fitaovana firy amin'ity faritra ity. Andeha hojerentsika ny sasany amin'izy ireo:

LiquiBase - Mitovitovy amin'ny FlywayDB ny Liquibase. Te-hametraka azy eo an-tampon'ny Flyway aho raha manana olona ao amin'ny ekipako manana traikefa bebe kokoa amin'ny Liquibase.

Flocker - Tsy afaka miasa afa-tsy amin'ny fampiharana containerized. Mba hampandehanana am-pahombiazana ny angon-drakitra voatahiry dia tsy maintsy voaomana tsara ny zava-drehetra. Manoro hevitra aho amin'ny fampiasana RDS (Relational Database Service) ho an'ny angon-drakitra ary tsy manoro hevitra ny mitahiry fampahalalana manan-danja ao anaty container.

Test Automation Tools

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Andao hanomboka ny fifanakalozan-kevitra momba ny fitaovana automatique fitsapana amin'ny fanasokajiana azy ireo mifototra amin'ny piramida fitsapana.

Ny piramida fitsapana (fitsapana) dia misy ambaratonga 4:

  • Fitsapana unit - Ity no fototry ny fizotran'ny fitiliana mandeha ho azy. Tokony ho betsaka kokoa ny fitiliana unit raha oharina amin'ny karazana fitsapana hafa. Ny mpamorona dia manoratra sy manao fitsapana vondrona mba hahazoana antoka fa ny ampahany amin'ny fampiharana iray (fantatra amin'ny anarana hoe "unit") dia mifanaraka amin'ny famolavolana azy ary mandeha araka ny tokony ho izy.
  • Fitsapana singa − Ny tanjona lehibe amin'ny fitiliana singa dia ny hanamarina ny fihetsika ampidirina/famoahana ny zavatra andrana. Tsy maintsy miantoka isika fa ny fiasan'ny zavatra andrana dia ampiharina araka ny tokony ho izy araka ny famaritana.
  • Fitsapana fampidirana - Karazana fitsapana izay atambatra sy andrana ho vondrona ny maody rindrambaiko tsirairay.
  • Fitsapana faran'ny farany - Ity dingana ity dia manazava ny tenany. Manara-maso ny fampiharana manontolo izahay ary manome antoka fa mandeha araka ny nokasaina.

Satria ny andrana vondrona sy ny andrana singa dia ataon'ny mpamorona ihany ary matetika ny fiteny fandaharana manokana dia tsy hanombantombana ireo fitaovana ireo ho an'ny sehatra DevOps izahay.

#1 Fitaovana fitiliana fampidirana

Mpandresy: Kaokaombira

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Ny kôkômbra dia manambatra ny mari-pamantarana sy ny antontan-taratasy fitsapana ho taratasy velona tokana. Ny fanondroana dia manara-penitra hatrany satria andrana ho azy amin'ny kôkômbra. Raha te hanorina rafitra fitiliana mandeha ho azy avy amin'ny scratch sy ny fitondran-tenan'ny mpampiasa amin'ny fampiharana tranonkala ianao, dia Selenium WebDriver miaraka amin'ny Java sy cucumber BDD dia fomba tsara hianarana sy hampiharana ny cucumber amin'ny tetikasa iray.

Tombontsoa lehibe

  • Fomba BDD (Fivoarana entin'ny fitondran-tena - "fampandrosoana amin'ny fitondran-tena" mifanohitra amin'ny fomba fiasa "fampandrosoana ateraky ny fitsapana") - Ny kôkômbra dia natao ho an'ny fitiliana BDD, noforonina ho an'ity asa ity tany am-boalohany.
  • Dokotera velona - Fanaintainana foana ny fanaovana doka! Koa satria nosoratana ho kaody ny andranao, ny kôkômbra dia mitsapa ny antontan-taratasim-pamokarana mandeha ho azy mba hahazoana antoka fa mifanaraka ny fitsapana sy ny antontan-taratasy.
  • Fanohanana - Afaka misafidy amin'ny fitaovana maro isika, fa ny cucumber dia manana ny loharanom-bola ilaina sy rafitra fanohanana voalamina tsara mba hanampiana ireo mpampiasa amin'ny toe-javatra sarotra.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Amin'ireo rafitra hafa sy fitaovana manokana momba ny teknolojia, ny kôkômbra ihany no azo raisina ho vahaolana manerantany.

Fitaovam-panadinana farany hatramin'ny farany

Rehefa manao fitsapana faran'ny farany ianao dia mila mifantoka amin'ireo hevi-dehibe roa:

  • fitiliana fonctionnaire
  • Fitsapana adin-tsaina.

Amin'ny fitsapana miasa, dia manamarina raha toa ka mitranga tokoa ny zavatra rehetra tadiavintsika. Ohatra, rehefa manindry ny singa sasany amin'ny SPA-ko aho (fampiharana pejy tokana), fenoy ny taratasy ary safidio ny "Alefaso", ny angon-drakitra dia miseho ao amin'ny tahiry ary ny hafatra "Fahombiazana!" dia miseho eo amin'ny efijery.

Zava-dehibe ho antsika ihany koa ny manamarina fa misy mpampiasa maromaro mampiasa scenario mitovy dia azo karakaraina tsy misy hadisoana.

Ny tsy fisian'ireo karazana fitsapana 2 ireo dia ho lesoka lehibe amin'ny fantsona CI/CD anao.

#1 fitaovana fitiliana faran'ny farany. Fitsapana miasa

Mpandresy: SoapUI Pro

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
SoapUI dia tao amin'ny sehatry ny fitsapana API nandritra ny fotoana ela satria ny serivisy tranonkala SOAP no fenitra. Na dia tsy mamorona serivisy SOAP vaovao intsony aza izahay ary tsy miova ny anaran'ilay fitaovana, tsy midika izany fa tsy nivoatra izany. SoapUI dia manome rafitra tsara indrindra amin'ny famoronana andrana mandeha ho azy amin'ny backend. Ny fitsapana dia azo atambatra mora amin'ny fitaovana fampidirana mitohy ary ampiasaina ho ampahany amin'ny fantsona CI/CD.

Tombontsoa lehibe

  • Taratasy antsipirihan'ny - SoapUI dia efa teo an-tsena nandritra ny fotoana ela, noho izany dia misy loharano an-tserasera maro afaka manampy anao hahatakatra ny fomba fametrahana fitsapana.
  • Mora amin'ny fampiasana - Na dia manohana protocole marobe amin'ny fitsapana API aza ny fitaovana, ny fisian'ny SoapUI amin'ny interface mahazatra ho an'ny serivisy maro dia manamora ny andrana fanoratana.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

sélénium dia fitaovana lehibe iray hafa amin'ity vondrona ity. Manoro hevitra aho hampiasa azy io raha manorina sy mitantana fampiharana mifototra amin'ny Java ianao. Na izany aza, raha manorina fampiharana tranonkala feno miaraka amin'ny teknolojia marobe ianao, dia mety ho sarotra ho an'ny singa tsy Java izany.

#1 fitaovana fitiliana faran'ny farany. Fitsapana adin-tsaina

Mpandresy: LoadRunner

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
fanazavana: Rehefa tonga ny fotoana hametahana fitsapana ny singa rehetra amin'ny fampiharanao dia LoadRunner ihany no afaka mamita ilay asa. Eny, lafo sy sarotra amin'ny voalohany, fa LoadRunner no hany fitaovana manome ahy, amin'ny maha-mpanao mari-trano ara-teknika ahy, matoky tanteraka fa ny code vaovao dia hiasa ao anatin'ny fepetra enta-mavesatra. Ary koa, heveriko fa fotoana izao ho an'ny LoadRunner horaisin'ny ekipa fampandrosoana fa tsy ekipa fitsapana.

Tombontsoa lehibe

  • Taratasy midadasika - LoadRunner dia efa teny an-tsena nandritra ny fotoana ela, noho izany dia misy loharano an-tserasera maro hanampy anao hahatakatra ny fomba fametrahana andrana entana.
  • Fanohanana ny protocol - Ny Load Runner dia manohana ny zava-drehetra manomboka amin'ny ODBC ka hatramin'ny AJAX, HTTPS ary izay protocol hafa tsy misy dikany izay mety hampiasain'ny fampiharanao. Miezaka izahay tsy mampiasa fitaovana marobe amin'ny fitiliana entana, satria manasarotra ny dingana fotsiny izany.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Averina indray, tsy dia misy fitaovana manerana izao rehetra izao amin'ity sehatra ity, ka ny vahaolana tsara indrindra dia ny iray izay hiasa amin'ny tontolo rehetra miaraka amin'ny teknolojia rehetra.

Fitaovana fanapariahana

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Ny fitaovana fampielezam-peo angamba no lafiny tsy takatry ny saina indrindra amin'ny fampandrosoana. Ho an'ny ekipa miasa tsy manana fahatakarana lalina momba ny kaody sy ny fiasan'ny fampiharana, sarotra ny mampiasa fitaovana toy izany. Ho an'ny mpamorona, andraikitra vaovao ny fitantanana ny fametrahana, noho izany dia mbola tsy ampy traikefa miasa amin'ny fitaovana toy izany izy ireo.

Voalohany indrindra, andao hizara ny fitaovana fandefasana rehetra ho sokajy telo:

  • fitantanana artifact
  • fitantanana configuration
  • manaparitaka.

Fitaovana fitantanana artifact #1

Mpandresy: Rohy

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Ny tahiry artifact Nexus dia manohana saika ny teknolojia lehibe rehetra, manomboka amin'ny Java ka hatrany NPM mankany Docker. Azontsika ampiasaina io fitaovana io mba hitahirizana ny artifact rehetra ampiasainay. Manafaingana be ihany koa ny fizotran'ny fananganana CI, mahatonga ny fonosana ho azo idirana kokoa amin'ny fananganana. Ny tombony iray hafa dia ny fahafahana mijery tanteraka ny fonosana rehetra ampiasaina amin'ny tetikasa rindrambaiko maromaro, manakana ny fonosana open source tsy azo antoka (afaka miasa toy ny vector fanafihana izy ireo).

Tombontsoa lehibe

  • Fanohanana ara-teknika - vokatra azo itokisana; tohanana tsara.
  • Open Source - Ny dikan-teny maimaim-poana dia tsy mametra ny fiasa fototra ilain'ny ekipa fampandrosoana.

#1 Fitaovana fitantanana Configuration

Mpandresy: Ansible

Mpitarika i Ansible noho ny antony tsotra iray: tsy misy firenena. Teo aloha, ny fitaovana mitovy amin'izany dia nifantoka tamin'ny fitantanana fanjakana fanamafisana. Rehefa natomboka, ny fitaovana toy izany, rehefa nahazo ny fanitsiana tiana, dia hanandrana hanitsy ny rafitra fampiharana ankehitriny. Ary miaraka amin'ny fomba fiasa vaovao dia singa tsy misy fanjakana ihany no misy. Ny dikan-kaody vaovao dia artifact izay apetraka hanolo ny efa misy. Izany dia azo heverina ho karazana ephemeral, fotoana fohy tontolo iainana.

Tombontsoa lehibe

  • Stateless - Ny Playbook dia natomboka tamin'ny milina fandefasana ary tanterahina amin'ny lohamilina kendrena. Tsy mila manahy momba ny toetry ny zavatra lavitra aho amin'ny fampiasana fitaovana toy ny Packer hamoronana zavatra azo ampiasaina.
  • Open Source - Tahaka ny CentOS, Ansible dia tohanan'ny RedHat ihany koa. Manampy amin'ny fitazonana ny vondrom-piarahamonina izany ary manome maody avo lenta sy mora ampiasaina.
  • Fitsapana miaraka amin'ny Molecule (Rafitra Ansible) - Satria ny fitantanana ny fanamafisana dia kaody, toy ny zavatra hafa rehetra, ilaina ny fitsapana. Molecule's Ansible role test framework dia miasa tsy misy kilema, miantoka fa mitovy ny kalitaon'ny fandrindrana ary manaraka ny fantsona CI/CD mitovy amin'ny fehezan-dalàna fampiharana.
  • YAML - Raha oharina amin'ny fitaovana hafa dia mora azo ny YAML. Satria fanamby vaovao ho an'ireo izay mampihatra ny fomba DevOps ny fitantanana ny fandrindrana, ny fahatsorana no karatra trompetrany.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

OpsCode Chef - Nanomboka ny asako DevOps aho tamin'ny naha-mpamorona ny bokikely. Mazava ho azy fa tena tian'ny foko tokoa i Ruby sy Chef, saingy tsy mamaha ny olan'ny fampiharana maoderina tsy misy fanjakana sy rahona izy ireo. OpsCode Chef dia fitaovana tsara ho an'ny fampiharana mahazatra kokoa, fa amin'ity lahatsoratra ity dia mifantoka amin'ny ho avy isika.

saribakolin'ny — Saribakoly tsy mbola nanana mpankafy maro, indrindra raha oharina amin'ny Chef sy Ansible. Tena tsara amin'ny famatsiana sy ny fiasana amin'ny fitaovana, saingy tsy ampy ny fanohanana fitantanana fanamafisana maoderina ho an'ny fampiharana tranonkala.

Fitaovana fandefasana #1

Mpandresy: Terraform

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Terraform dia mamaha ny olan'ny famaritana ny fotodrafitrasanao ho kaody, manomboka amin'ny singa tambajotra ka hatramin'ny sary mpizara feno. Ity vokatra ity dia efa lasa lavitra hatramin'ny nivoahany voalohany, miaraka amin'ny plugins marobe noforonina ary vondrom-piarahamonina matanjaka toy izany dia azo antoka fa hahazo fanampiana amin'ny toe-javatra rehetra amin'ny fametrahana. Ny fahafahana manohana ny karazana tontolo iainana rehetra (eo an-toerana, amin'ny rahona, na any an-kafa) dia tsy manam-paharoa. Farany, ny dikan-teny farany dia manome ny ankamaroan'ny lojika sy kilasy mitovy amin'ny HCL amin'ny fiteny fandaharana nentim-paharazana rehetra, mahatonga ny Terraform ho mora azon'ny mpamorona haingana sy mora.

Tombontsoa lehibe

  • Agnostika momba ny tontolo iainana - Ny Terraform dia mampiasa fiasa izay miasa toy ny fifandraisana eo amin'ny kaody Terraform anao, ny API rehetra ary ny lojika anatiny mba hifandraisana amin'ny mpamatsy fotodrafitrasa. Midika izany fa hahafehy fitaovana iray fotsiny aho ary afaka miasa na aiza na aiza.
  • Open Source - Sarotra ny mandresy fitaovana maimaim-poana! Fanohanana ny fiarahamonina amin'ny ambaratonga ambony indrindra.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

AWS Cloud Formation - Na dia miasa ao amin'ny tontolon'ny rahona AWS aza ianao, dia mety hampiasa fitaovana hafa ny asanao manaraka. Fanapahan-kevitra fohy ny fanokananao ny fotoananao sy ny herinao rehetra amin'ny sehatra iray monja. Fanampin'izay, serivisy AWS vaovao maro no azo ampiasaina amin'ny modely Terraform alohan'ny hidirana ao amin'ny CloudFormation.

Fitaovana fampandehanana

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020

Ny tanjona faratampony amin'ny tetikasa fampandrosoana rehetra dia ny fandefasana ny fampiharana amin'ny famokarana. Ao amin'ny tontolon'ny DevOps, tianay ny hahafantatra tanteraka ny olana rehetra mety hitranga amin'ny tontolo iainantsika, ary tianay koa ny hanamaivana ny fidirana an-tsehatry ny tanana. Tena ilaina ny fisafidianana ireo fitaovana fampandehanana mety amin'ny fanatrarana ny nirvana fampivoarana fampiharana.

Sokajin'ny fitaovana fampandehanana:

  • X-as-a-service (XaaS)
  • orkestra
  • Fanaraha-maso
  • logging.

X-tool-as-a-service #1

Mpandresy: Amazon Web Services

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Lohalaharana hatrany amin'ny teknolojia rahona i Amazon, saingy tsy mijanona hatreo izany: mampisokatra ny maso ny karazana tolotra vaovao ho an'ny mpamorona. Mitondrà teknolojia sy môdely rehetra ao amin'ny AWS ary hamboarina sy hihazakazaka. Ny vidin'ny fitaovana dia tena mitombina: ampitahao amin'ny fanangonana, fitantanana ary fikojakojana ny fitaovana ao amin'ny foibe data anao manokana. Ny dikan-teny maimaim-poana dia ahafahanao manandrana sy mandray fanapahan-kevitra tsara alohan'ny handany vola.

Tombontsoa lehibe

  • Prevalence - Raha manana traikefa amin'ny fananganana fampiharana amin'ny AWS ianao dia afaka miasa na aiza na aiza. Tian'ny orinasa ny AWS, ary mankasitraka ny vidiny ambany ihany koa ny fanombohana.
  • Ny dikan-teny maimaim-poana dia singa manan-danja iray izay mampiavaka ny AWS amin'ireo namany. Avelao aho hanandrana ny serivisy ary hijery ny fomba fiasa alohan'ny handraisana fanapahan-kevitra momba ny fividianana, tsy te handany vola an'arivony amin'ny zavatra tsy ilaina aho. Ny dikan-teny maimaim-poana dia ampy ho ahy hitsapana hevitra rehetra.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Azure “Efa lasa lavitra ny Azure hatramin'ny nivoahany voalohany, ary mendri-piderana izany. Na izany aza, ny faniriana ho hafa dia nitarika anarana hafahafa ho an'ny serivisy, izay matetika manasarotra ny asa. Inona no dikan'ny "fitehirizana blob"? Ary na dia miasa tsara kokoa aza ny kaody .NET ao amin'ny ecosystem Microsoft, dia tsy azo inoana fa .NET ihany no hampiasanao ny singa tsirairay amin'ny fampiharanao.

Heroku — Tsy hanao na inona na inona afa-tsy tetikasa manokana momba an'i Heroku mihitsy aho noho ny tsy fahampian'ny fahatokisana sy ny mangarahara, ka tsy tokony hampiasa izany ho sehatra ny orinasa. Heroku dia tsara amin'ny fampisehoana zavatra amin'ny bilaogy, fa ho an'ny fampiasana azo ampiharina - "Tsia, misaotra!"

#1 Fitaovana Orkestra

Mpandresy: openshift

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Azo inoana fa mampiasa Docker na container hafa ianao ao amin'ny stack fampiharana anao. Tsara ny fampiharana tsy misy mpizara, saingy mety tsy mifanaraka amin'ny maritrano rehetra. Ny fampandehanana kaontenera tsy misy sehatra orkestra dia tsy mandeha tsotra izao. Kubernetes Core (K8s) dia tsy manan-tsahala amin'ny lafiny fiarovana sy fitaovana. OpenShift no hany sehatra mifototra amin'ny Kubernetes afaka manangona Source2Image, manohana ny fandefasana mandeha ho azy amin'ny pods, ary manohana ny fanaraha-maso sy ny fanaraha-maso. Ny OpenShift dia azo atao amin'ny prem, amin'ny rahona, na amin'ny prem ary amin'ny rahona miaraka.

Tombontsoa lehibe

  • Fiarovana naorina - Ny fitantanana ny fiarovana K8s dia mety mitaky diplaoma ambony. Ny pitsopitsony rehetra dia tokony hosaintsainina tsara sy horaisina! Ny rafitra fiarovana natsangana tamin'ny alàlan'ny OpenShift dia manala ny enta-mavesatry ny mpamorona ary manome sehatra azo antoka kokoa ho an'ny fampiharana.
  • Vahaolana rehetra-in-iray - Tsy sahala amin'ny K8 fototra, izay tsy ahitana fitaovana fampifandanjana entana amin'ny alàlan'ny default, OpenShift dia manana izany rehetra izany. Afaka mampiasa azy io aho mba hamoronana sy hampiantrano kaontenera, hampandehanana fitaovana CI/CD, hitantana ny fizotry ny ivelany, hitantana fanalahidy, sy ny maro hafa. Na dia mbola lavitry ny lavorary aza ny interface interface an-tsary, ny fomba fiasa mifototra amin'ny API dia midika fa azo faritana amin'ny script ny zava-drehetra. Tsy toy ny GUI hafa ho an'ny K8s, OpenShift dia manamora kokoa ny fianarana ny fototry ny Kubernetes. Tsy mila diplaoma akory!

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Docker andiam-be - Docker Swarm dia nanandrana nanatsotra ny K8 tamin'ny fanalana zavatra maro. Tena tsara ho an'ny fampiharana kely, fa ho an'ny fampiharana orinasa dia tsy mandeha fotsiny. Fanampin'izany, ny vahaolana toa an'i AWS ECS dia maka fomba mitovy amin'izany fa manamora ny fiaraha-miasa amin'ny serivisy hafa azoko ifaneraserana ihany koa (Lambda, IAM, sns.).

Fitaovana fanaraha-maso #1

Mpandresy: Relic vaovao

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Ny famoahana voalohany ny New Relic dia nanao zavatra iray tsara - ny fanaraha-maso ny APM (Application Performance Monitoring). Izy io dia fitaovana fanaraha-maso feno amin'izao fotoana izao izay ahafahanao manara-maso ny mpizara, ny container, ny fahombiazan'ny database, ny fanaraha-maso ny traikefan'ny mpampiasa farany, ary mazava ho azy, ny fanaraha-maso ny fahombiazan'ny fampiharana.

Tombontsoa lehibe

  • Mora ny fampiasana - Rehefa niasa ho injeniera rafitra aho dia nampiasa fitaovana fanaraha-maso maro, saingy tsy mbola nahita iray tsotra sy mora ampiasaina toy ny New Relic aho. SaaS io, ka tsy mila mametraka azy ianao.
  • Fahitana amin'ny farany - Ny fitaovana hafa dia manandrana manara-maso singa iray manokana amin'ny fampiharanao. Ohatra, maridrefin'ny fampiasana processeur na fifamoivoizana amin'ny tambajotra, saingy tsy maintsy araha-maso tanteraka izany rehetra izany mba hiasa tsara ny fampiharana. New Relic dia manome anao fahafahana hanangona ny angon-drakitrao rehetra mba hahazoana fijery feno momba ny zava-mitranga.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Zabbix - Ny rafitra fanaraha-maso voalohany sy ankafiziko indrindra, saingy nijanona tany aloha noho ny tsy fahampian'ny fivoaran'ny teknolojia rahona sy eo amin'ny sehatry ny fanaraha-maso ny fahombiazan'ny fampiharana APM. Zabbix dia mbola manao fanaraha-maso tsara ny fotodrafitrasa mpizara nentim-paharazana, saingy izay no momba azy.

DataDog - Mifantoka loatra amin'ny fizotran'ny fitantanana ny tontolon'ny famokarana ny fampiharana, fa tsy amin'ny code mihitsy. Miaraka amin'ireo ekipa DevOps izay misy mpamorona, tsy mila miantehitra amin'ny fitaovana sarotra ampiasaina izahay mba hanomezana fanohanana ambony indrindra.

Fitaovana fanoratana #1

Mpandresy: Splunk

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Sarotra ny mifaninana amin'ny Splunk! Nandritra ny fotoana ela dia nijanona ho mpitarika ny fitrandrahana hazo izy, manohy manao izany tsara kokoa noho ny olon-drehetra. Miaraka amin'ny tolotra on-prem sy SaaS, azonao atao ny mampiasa Splunk na aiza na aiza. Ny lafy ratsiny dia ny vidiny: mbola lafo be ny Splunk!

Tombontsoa lehibe

  • Miely patrana - Tian'ny orinasa ny Splunk, ary manam-bola hividianana izany ny orinasa.
  • Na dia miezaka mamerina ny sarany aza ny fanombohana, dia maro ny asa azo voavaha noho ny analogues open source.
  • Fikojakojana - Raha tsorina dia miasa ary manao izany tsara i Splunk. Izy io dia miaraka amin'ny fanovana sy endri-javatra maro efa vonona hampiasaina. Tsy mila mandany fotoana amin'ny famakiana antontan-taratasy sy manandrana ny Splunk hiasa na hamadika na inona na inona.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

ELK Stack (ElasticSearch, LogStash ary Kibana) "Ireo fitaovana ireo dia toa ny ankafizinao satria tsy mila mivarotra ny atinao akory ianao vao mampiasa azy." Na izany aza, rehefa mitombo ny fitambaran'ny logs ary mitombo ny isan'ny fampiharana eo amin'ny sambo, dia mihasarotra ny asa. Raha ampitahaina amin'ny Splunk, miaraka amin'ny ELK Stack dia nandany fotoana bebe kokoa tamin'ny fametrahana ny fitaovana aho alohan'ny hamoronana dashboards mihoatra noho ny teo aloha.

Fitaovana fiaraha-miasa

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
DevOps dia momba ny fanovana ny kolontsaina ao anatin'ny fikambanana iray. Ny fividianana fitaovana rehetra dia tsy hanova ny fomba fanao amin'izao fotoana izao, fa azo antoka fa mamporisika ny fiaraha-miasa sy ny fomba vaovao hifaneraserana.

Sokajin'ny fitaovana fiaraha-miasa:

  • fanaraha-maso ny asa
  • ChatOps
  • antontan-taratasy.

#1 Fitaovana fanaraha-maso ny olana

Mpandresy: Jira

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Mitana ny toeran’ny mpitarika ny Jira, na dia mihamitombo aza ny fifaninanana amin’ity sehatra ity. Ny fahaiza-manaon'ny Jira tsy mampino dia ahafahan'ny ekipa fampandrosoana sy fikojakojana hitantana ny asan'ny tetikasa sy ny asa sprint. Ny fenitra naorina amin'ny fampiasana ny teny Agile dia manamora ny fifindran'ny fomba fiasa mahazatra mankany amin'ny dingana mahomby kokoa.

Tombontsoa lehibe

  • Laza - Toy ny fitaovana maro hafa, Jira dia saika ampiasaina eny rehetra eny. Ny ekipa madinika dia mampiasa ny kinova mora kokoa sy mora idirana ary mahazo izay rehetra ilainy, raha toa kosa ny orinasa lehibe dia afaka mahazo fahazoan-dàlana lafo kokoa.
  • Integrations - Jira dia mpisava lalana amin'ny sehatra misy azy. Izany zava-misy izany sy ny fivoarana haingana ny vokatra dia mitarika ho amin'ny zava-misy fa ny orinasa hafa misafidy ny Jira hamorona ny fampidirana azy manokana, ka mampitombo ny lanjan'ny fitaovana. Afaka mampiditra an'i Jira miaraka amin'ireo fitaovana rehetra voatanisa ato amin'ity lahatsoratra ity ivelan'ny boaty miaraka amin'ny fanamafisana kely izahay.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Trello - Nahazo laza haingana i Trello noho ny fitaovana Kanban maimaim-poana. Na izany aza, rehefa mandroso ny dingana ary mandeha amin'ny asa am-polony mankany amin'ny an'arivony ianao, dia lasa sarotra ny mivezivezy, mikaroka ary mitatitra an'i Trello.

Pivotal Tracker — Tena mpankafy an'ity fitaovana ity aho fony aho niasa tamin'ny fanombohana. Na izany aza, ny Pivotal Tracker dia mifantoka kokoa amin'ny fitantanana ny vokatra fa tsy ny asa ara-teknika. Na dia somary sarotra kokoa aza ny fitantanana ny vokatra ao amin'ny Jira, dia mbola azo ampiharina any izany raha tsy mampiasa fitaovana fanampiny.

Fitaovana ChatOps #1

Mpandresy: MatterMost

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
fanazavana: Angamba ny tsy ampoizina lehibe indrindra ho anao amin'ny safidiko, ary vaovao tsara izany! Nahazo laza ny MatterMost tamin'ny alàlan'ny fakana ny tsara indrindra tamin'ireo fitaovana teo aloha fa ny fametrahana azy ireo amin'ny toerana voalohany. Tena zava-dehibe ho an'ny orinasa izany: mamela anao hifehy ny angonao ny MatterMost ary manampy anao hampiditra azy amin'ny fitaovana mandeha eo an-toerana ihany koa. Tsy mila mivoaka ivelan'ny firewall intsony isika hijerena ny resaka momba ny asa.

Tombontsoa lehibe

  • Open Source - Ny dikan-teny open source an'ny MatterMost dia miasa tsara ho an'ny ekipa antonony sy lehibe. Tsy toy ny drafitra maimaim-poana an'i Slack, izay mamafa ny tantaran'ny hafatrao, ny fampandehanana ny mpizara anao manokana dia midika fa mitazona ny angonao rehetra ianao.
  • Integrations - Satria ny API dia saika 100% mifototra amin'ny Slack API, saika ny fampidirana Slack rehetra dia azo ampiasaina mivantana amin'ny MatterMost.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

hiahotrahoranareo — Mangatsiaka ny Slack, saingy nitombo be ireo lehilahy ireo ka nanomboka nitady tombony. Manakaiky ny dingana famerenam-bola amin'ny orinasa, izay manaisotra ny sandany lehibe indrindra: Nanome tolotra maimaim-poana ny Slack; Ny fatiantoka lehibe indrindra amin'ny dikan-teny maimaim-poana dia ny famafana ny tantaran'ny chat.

Microsoft Teams — Andramo ny mampiditra vokatra Microsoft amin'ny zavatra tsy an'ny Microsoft... Mirary soa! Izay ihany no hambarako momba ity fitaovana ity!

Fitaovana fanoratana #1

Mpandresy: Confluence

DevOps Tools Tokony hianaran'ny Rehetra amin'ny 2020
Ny famoronana sy fikojakojana ny antontan-taratasy ara-teknika kalitao dia dingana sarotra, na inona na inona fitaovana ampiasainao. Na dia maro aza ny fitaovana fandraketana SaaS tonga eny an-tsena vao haingana, dia ho sarotra amiko ny manondrana ny fitehirizana antontan-taratasy ara-teknika momba ny fampiharana mitsikera iraka amin'ny antoko fahatelo. Aleo mitahiry angona sy antontan-taratasy an-prem, ary izany no fomba namaha ny Confluence.

Tombontsoa lehibe

  • Mora ampiasaina - Ny ankamaroan'ny fitaovana mitokana dia mety ho sarotra ny manangana sy miasa ary mitaky fahalalana mba hikolokoloana. Ny Confluence Server dia miasa tsara ivelan'ny boaty ho an'ny mpampiasa 10 na 10,000.
  • Plugins - Misaotra amin'ny Confluence noho ny fananana navigateur tsara tarehy sy mora ampiasaina ivelan'ny boaty, ary ny fahafahana manampy plugin ho an'ny zavatra rehetra dia manokatra ny mety ho toa an'i Wiki.

mpifaninana

Nandray anjara tamin'ny ady, fa tsy nandresy

Vakio ny doka — Mangatsiaka ho an'ny loharano misokatra, fa aza mieritreritra ny hitahiry fahalalana mitsikera eto.

Markdown - Tsara ho an'ny fandraketana kaody, saingy sarotra ny mametraka maritrano, dingana, na karazana antontan-taratasy hafa noho ny fandrafetana manokana an'i MarkDown.

Jekyll - Rehefa mirakitra fahalalana ara-teknika aho dia tsy te hamorona tranokala static vaovao izay hapetraka isaky ny misy fiovana. Ny rafitra fanaraha-maso dikan-teny tsotra an'i Confluence dia manatsotra ny antontan-taratasy anatiny.

Andao hojerentsika ny vokatra

Misy fitaovana DevOps an-jatony ara-bakiteny eny an-tsena, ka sarotra ny mahafantatra hoe iza no hampiasaina ary rahoviana no tokony hampiharina. Araho ity torolàlana tsotra ity amin'ny fisafidianana fitaovana DevOps ho an'ny fantsona CI/CD feno.

Ataovy azo antoka ny fisafidianana fitaovana amin'ny sokajy dimy rehetra:

  • fitaovana fampandrosoana sy fananganana
  • fitaovana automatique fitsapana
  • fitaovana fanapariahana
  • Fitaovana fampandehanana
  • fitaovana fiaraha-miasa.

Tolo-kevitra lehibe: Ataovy ho azy ny zava-drehetra!

Misaotra Zach Shapiro!

Source: www.habr.com

Add a comment