🌟Uitbreiding van CD pipeline voor de full-stack eCommerce applicatie in kubernetes omgeving
[ Nog niet afgewerkt ]
Doel
In de computerprojecten van dit jaar ga ik proberen een volledige eCommerce-applicatie (zoals die van Amazon) te ontwikkelen.
Het doel van deze projecten is de noodzakelijke technologieën te selecteren, aan te leren en in de praktijk te gebruiken,
om daarna het resultaat te kunnen tonen als realistisch en operationeel applicatie-voorbeeld.
In deze oplevering wil ik volgende zaken realiseren:
- maak een cd pipeline (Continuous Delivery/Deployment) voor database migraties
(voorzie ook rollback bij problemen) - installeer de extra deploy tools in “nas-devdepserver” omgeving
(voorzie ook canary deployments) - maak de CD pipeline aan voor de eCommerce applicatie in kubernetes
met deploy config update, image deploy en publish image met version update - integreer de CD pipeline van applicatie image en database,
en maak gebruik van een fully-automated ci/cd workflow:
deployment naar productie laten we volledig automatisch in CD pipeline gebeuren,
zonder (semi-)manuele, scripted tests in qa/staging environments - de CD pipeline moet automatisch uitgevoerd worden in de test environment,
nadat de master branch als “deliver” getagd wordt in de source code repo - de CD pipeline moet automatisch uitgevoerd worden in de prod environment,
nadat de master branch als “deploy” getagd wordt in de source code repo
Dit project zorgt dus voor de realisatie van volgende gedeeltes van de pipelines:
Resultaat
??? TODO ???
