🌟Uitbreiding van de full-stack eCommerce applicatie en werk CI pipeline af
[ Nog niet afgewerkt ]
Doel
Dit de derde oplevering in een reeks van computerprojecten.
In deze computerprojecten ga ik proberen in een jaar tijd 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, te integreren en in de praktijk als software-fabriek te gebruiken,
om daarna het resultaat te kunnen tonen als realistisch en operationeel applicatie-voorbeeld.
In deze oplevering wil ik volgende zaken realiseren:
- ontwikkel extra services voor de eCommerce applicatie,
die message queues en batch-scheduling gebruiken
(asynchroon opgeroepen externe afhankelijkheid) - integreer een bestaande email-service die smtp en pop gebruikt
(opgeroepen als externe afhankelijkheid) - maak functionele integratie-tests aan
(shared applicatie test runtime environment “home-testappserver” nodig) - integreer de CI pipeline van applicatie en database
- maak het tweede, tragere source-test-gedeelte van een CI pipeline aan
met “Dynamic Application Security Testing”, integratie-tests en build image - maak smoke-tests (functionele systeem-tests) aan
(shared applicatie test runtime environment “home-testappserver” nodig) - maak het derde, tragere image-test-gedeelte van een CI pipeline aan
met image vulnerabilities checks, smoke-tests en publish image - dit trage test-gedeelte van een CI pipeline moet automatisch uitgevoerd worden,
nadat de master branch als “release” getagd wordt in de source code repo
Dit project zorgt dus voor de realisatie van volgende gedeeltes van de pipelines:
Resultaat
??? TODO ???
