continuous deployment devops
Què és el desplegament continu a DevOps?
El nostre tutorial anterior d'aquesta sèrie explicava el significat de Lliurament continu .
El lliurament continu és una canonada de desplegament automàtic amb portes manuals i automatitzades, mentre que el desplegament continu és el gasoducte de lliurament continu sense portes manuals.
Lectura recomanada => Formació DevOps amb tutorials de text i vídeo
Per tant, el desplegament continu no ha de ser un 'llançament a la producció'. Però el codi es desplega a la producció i es manté en silenci mitjançant l'opció 'Funciona' i, quan estigui llest, s'activarà el commutador de funcions.
Aquests commutadors de funcions eviten qualsevol risc de fallada de la funcionalitat de la funció en la producció desactivant la funció desplegada a la producció.
Aquesta opció també permet activar la funció a un determinat conjunt d’usuaris, a una determinada geografia o a un lloc determinat del client o fins i tot a empleats interns per a una avaluació inicial i comentaris.
VÍDEO Part 3 Bloc 3: desplegament continu- 6 minuts 28 segons
pla de prova de mostra per a proves de programari
Transcripció de vídeo:
Just abans del vídeo anterior, vam conèixer l’enfocament del lliurament continu i els seus avantatges.
En aquest bloc anem a conèixer el desplegament continu i en què es diferencia del lliurament continu. I també comprendreem el significat de les proves contínues i la canalització de proves contínues a DevOps.
Aquí vull introduir un altre terme de DevOps, és a dir, desplegament continu, que no s’ha de confondre amb el lliurament continu perquè la forma breu d’ambdós és CD.
Com ja sabem, el lliurament continu o CD és el procés d’enviament de programari o actualitzacions de programari a la producció en increments més petits, garantint que el programari es pugui llançar en qualsevol moment a la producció.
És una canonada de desplegament automatitzat amb portes manuals i automatitzades.
Ara, anem al desplegament continu.
tipus de proves en enginyeria de programari
El desplegament continu també és una canonada de lliurament continu, però sense cap porta manual. Vull dir, sense portes manuals ni intervenció manual, des de la confirmació inicial del codi fins que el codi entra a la producció.
Aquesta imatge us explicarà la canalització de desplegament continu.
Com podeu veure en aquest diagrama, és igual que una canonada de lliurament continu, hi haurà un activador de compilació seguit d'un registre de codi, compilació automatitzada, compilació, proves d'unitats, desplegament i altres proves d'automatització fins al desplegament a la producció '.
Aquí no ho anomenaré 'llançament a la producció', sinó desplegament a la producció, cosa que explicaré d'aquí a una estona.
Per tant, no hi ha fases de proves manuals ni portes d’aprovació manuals, és a dir, cap intervenció manual.
programari d’entrada i sortida de rellotge gratuït
Això passa principalment en una organització madura i en cas de lliurament o actualitzacions de productes madurs, on les pràctiques de DevOps s’estableixen molt bé i, per tant, només una canonada de lliurament automatitzada és suficient per tenir cura de la qualitat i no es requereixen proves manuals ni portes de qualitat.
Tanmateix, els commutadors de funcions són necessaris per al desplegament continu, tot i que estan presents tant en els mètodes, és a dir, en el lliurament continu com en el desplegament continu, i són necessaris per a la canonada de desplegament continu.
La funció commuta evita qualsevol risc de fallada de la funcionalitat de la funció en la producció desactivant la funció desplegada a la producció. Per tant, aquest senyalador de funcions garanteix que totes les funcions que es despleguen a la producció es puguin activar o desactivar en funció del requisit i, per tant, no han de ser alliberades immediatament als usuaris finals.
Com es va esmentar anteriorment, el desplegament continu no ha de ser necessàriament una versió per als clients, sinó un 'desplegament a la producció'. Aquesta opció de desplegament continu s'utilitza en el desplegament de determinades funcions de temps.
Donar un Exemple , una oferta de serveis de valor afegit d’un operador de telefonia mòbil als clients, durant el Nadal, es pot desplegar mitjançant un mètode de desplegament continuat a la producció en qualsevol moment, de manera que la característica o el paquet de serveis de valor afegit es mantingui llest en directe i s’obri durant Nadal o a mitjanit del nou any, etc., mitjançant una commutació de funcions.
I aquesta funció es pot obrir en producció durant hores baixes o hores de dormir i activar-la amb seguretat als usuaris finals més tard durant el dia, després d’assegurar-se que funciona bé.
Bàsicament, és com desplegar el codi / funció a la producció, però no executar-lo fins que sigui el moment adequat o si l’equip pren una decisió per alliberar el codi o la funció.
Aquesta opció també permet activar la funció a un determinat conjunt d’usuaris, a una determinada geografia o a un lloc determinat del client, o fins i tot a empleats interns per a una avaluació inicial i comentaris.
La gent també es refereix a la pràctica de DevOps com a model CI-CD, on el CD fa referència al lliurament continu i al desplegament continu. I això es tracta d’un desplegament continu.
Lectura suggerida = >> Desplegament continu amb Pact CLI
Al proper tutorial de vídeo, coneixerem les proves realitzades i les proves contínues.
Lectura recomanada
- Lliurament continu en DevOps
- Proves contínues en DevOps
- Integració contínua en DevOps
- Top 10 d'eines de proves contínues per a proves DevOps (Llista 2021)
- Recapitulació de tutorials de vídeo DevOps
- Tutorial DevOps: la guia definitiva de DevOps (25+ tutorials)
- Principals eines AWS DevOps per a la creació i el desplegament del núvol
- Tutorial de proves DevOps: com impactarà DevOps en les proves de control de qualitat?