Sammanfattning

Slutförd

I den här modulen har du lärt dig om två viktiga begrepp i DevOps: kontinuerlig integrering (CI) och kontinuerlig leverans (CD). CI fokuserar på att skapa och testa programvaruartefakter, medan CD automatiserar processen med att leverera dessa artefakter till användare. Kontinuerlig leverans innebär att automatisera genereringen av programvaruversioner, se till att de kan distribueras och göra dem tillgängliga för konsumenterna. Syftet är att minimera tiden för att distribuera och åtgärda problem. Kontinuerlig leverans är en iterativ process som innebär att den senaste programvaruversionen överförs via olika miljöer för testning och validering.

De viktigaste lärdomarna från den här modulen är att kontinuerlig leverans erbjuder flera fördelar, inklusive accelererade lanseringscykler, ökad återhämtning, förbättrat samarbete och effektiv resursanvändning. Det möjliggör snabbare distribution av programvaruversioner och gör det möjligt för organisationer att samla in kundfeedback gradvis. Progressiva exponeringstekniker, till exempel distributionsringar, blå/gröna distributioner, funktionsflaggor och mörka uppskjutningar, bidrar till ökad återhämtning i metoder för kontinuerlig leverans. Dessutom är GitHub Actions ett kraftfullt verktyg för att implementera arbetsflöden för programvaruleverans på GitHub-plattformen, så att du kan skapa och köra CI/CD-arbetsflöden med hjälp av olika komponenter.