continuous delivery devops
Hva er kontinuerlig levering i DevOps?
Kontinuerlig integrering ble forklart i detalj i vår siste opplæring. Her vil vi se kontinuerlig levering i DevOps.
Kontinuerlig levering er den viktige prosessen med å levere programvaren / Oppdateringer til produksjon i mindre trinn, slik at programvaren kan frigjøres når som helst. Med denne tilnærmingen til DevOps vil teamet alltid være klar til å 'levere når som helst' til produksjonen.
Les også => En komplett DevOps-guide
Så kontinuerlig levering er en rørledning eller en livssyklus for en kode, der koden som nylig er utviklet eller oppdatert av programvareteamet, blir testet på forskjellige stadier både gjennom manuelle og automatiserte tester og passerer både de manuelle og automatiserte sceneportene og kommer inn i produksjon.
Hovedfokus og mål med kontinuerlig levering er å bygge, teste og frigjøre til kunden ganske raskere og oftere, i korte sykluser.
Nedenfor er fordelene med CDen.
-
- Øker antall leveranser.
- Minimerer risikoen for svikt i produksjonen.
- Reduserer manuelt arbeid.
- Øker tilliten til laget.
- Gjør det mulig for teamet å automatisere alt.
- Gjør det raskere tilbakemeldinger.
VIDEO Del 3 Blokk 2: Kontinuerlig levering- 10 minutter og 28 sekunder
Transkripsjon:
Vi har fullført del 1 og del 2 av denne forelesningsserien og er for øyeblikket på del 3 - blokk 2
I blokk 1 studerte vi om kontinuerlig integrasjon, som er en viktig automatisert prosess i DevOps-praksis, hvor vi forsto at kontinuerlig integrasjon er en kontinuerlig prosess for å slå sammen alle utvikleres kode til et sentralt depot og validere hver enkelt fusjon med en vellykket bygging og automatiserte enhetstester .
Vi studerte også fordelene med CI.
beste markedsundersøkelser å jobbe for
La oss nå forstå om kontinuerlig levering, som er en annen viktig prosess i DevOps-praksis.
Vi vet at hovedmålet med DevOps er å levere kontinuerlig med små verdistigninger til kundene.
Så, i tråd med dette målet, er Continuous Delivery, CD, kort sagt noe som der teamet alltid er klar på ‘ levere når som helst ’ til produksjonen, i stedet for vår eldgamle modell om bare å levere på den bestemte leveringsdatoen og holde oss til den datoen alene.
Dermed er kontinuerlig levering en rørledning eller en livssyklus for en kode, der koden som nylig er utviklet eller oppdatert av programvareteamet, blir testet på forskjellige stadier både gjennom manuelle og automatiserte tester og passerer både de manuelle og automatiserte sceneportene og kommer inn i produksjon.
Hovedfokus og mål med kontinuerlig levering er å bygge, teste og frigjøre til kunden ganske raskere og oftere. Du vet raskere og refererer ofte til bare noen få timer i DevOps.
Kort fortalt er kontinuerlig levering en tilnærming for å levere programvare i korte sykluser.
selen webdriver tutorial java eclipse pdf
Så, tydeligvis, har CD til hensikt å levere verdi til kunden oftere, ved å redusere kostnadene, øke leveringshastigheten, øke påliteligheten og redusere risikoen for å levere tunge biter av kode.
Derfor er kontinuerlig levering en prosess for å levere programvaren / oppdateringer til produksjon i mindre trinn, slik at programvaren kan frigjøres når som helst.
Dette er den diagrammatiske representasjonen av kontinuerlig levering.
Vi vil forstå litt mer detaljer om det.
Åpenbart når raskere leveranser som fokuserer på kostnad, tid, kvalitet og pålitelighet er målet for kontinuerlig levering, så er 'Automation Through' et must.
CD omfavner den totale automatiseringen for hele syklusen, som starter med kodeinnsjekking, kompilering og bygging, kjøring av automatiserte enhetstester, kjøring av godkjenningstesting og til koden er i produksjon, og denne rørledningen kalles 'Automated deployment pipeline'.
Så i DevOps kalles kontinuerlig levering også ‘Automated deployment pipeline’.
Dette vil omfatte få manuelle tester, i tillegg til ‘Brukeraksept testing’ som vanligvis vil bli kjørt av sluttbrukeren, og også få manuelle godkjenningsporter, ettersom koden kommer nær produksjonsmiljøet.
Definisjonen av CD-rørledning og inkludering av forskjellige testfaser, ingen testfaser og godkjenningsporter, enten manuell eller automatisert, avhenger av organisasjonene, basert på programkravet.
Så hvis du ser dette diagrammet, kan vi tydelig si at kontinuerlig levering inkluderer to rørledninger, en er bygget en rørledning som inkluderer CI, som består av automatisert byggutløser, kompilering, bygging og distribusjon.
Den andre er testrørledningen som i utgangspunktet inkluderer ‘kontinuerlig testing’ som vi vil diskutere i neste blokk.
Etter å ha forstått den kontinuerlige leveringsmetoden, la oss samle fordelene ved kontinuerlig levering.
Kontinuerlig levering er en automatisert distribusjonsrørledning og dermed åpenbart
#1. Øker antall leveranser
#to. CD er en kort syklus så liten som den går på noen få timer. Så når CD er små og hyppige distribusjoner, fjerner den høyere risiko for svikt i produksjonen.
# 3. Med mindre det er et påbudt krav om menneskelig inngripen, er alt i røret, fra start til slutt automatisert. Så mange manuelle arbeider reduseres.
# 4. Kontinuerlig levering øker tilliten til teamet og teamet vil alltid være forberedt på 'levering til produksjon', og deres sinn vil hele tiden bli koblet til kvaliteten og hastigheten som forventes i produksjonen
# 5. Kontinuerlig levering muliggjør og beriker både utvikling og drift for å automatisere alt i rørledningen, som inkluderer utvikling så vel som operasjonsaktiviteter, utløsende, bygning, enhetstesting, distribusjon, definering av infrastruktur og miljøkonfigurasjoner som kode, høyere nivåer av testing (funksjonalitet, sikkerhet , ytelse, brukergrensesnitt osv.,)
# 6 . Sist men ikke minst, kontinuerlig levering, som er en kort distribusjonssyklus, hjelper teamet med å få raskere tilbakemeldinger på leveransen, det ikke bare fra utviklingsmiljøet, men også fra produksjonsmiljøet, og gjør dermed programvareleveransene til en lav stressaktivitet eller BAU, virksomhet som vanlig for teamet.
Med dette fullfører vi, lærer om den kontinuerlige leveringsmetoden og fordelene.
La oss i vår kommende video også forstå hva som er kontinuerlig distribusjon og hvordan skiller den seg fra kontinuerlig levering. Vi vil også lære om rørledningen for kontinuerlig testing.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Kontinuerlig distribusjon i DevOps
- Kontinuerlig integrasjon i DevOps
- Kontinuerlig testing i DevOps
- DevOps Tutorial: The Ultimate Guide to DevOps (25+ Tutorials)
- Sammendrag av DevOps Video Tutorials
- Kontinuerlig levering veiledning: Pålitelig programvareutgivelse til produksjon
- DevOps Testing Tutorial: Hvordan DevOps vil påvirke QA-testing?
- Hudson Continuous Integration Tool Tutorial - Selenium Tutorial # 25