🌟Maak de full-stack eCommerce applicatie schaalbaar en verbeter beschikbaarheid via kubernetes
[ Nog niet afgewerkt ]
Doel
Dit de vierde oplevering in een reeks van samenhorende computerprojecten.
In deze projecten/posts 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 en te integreren in een software-fabriek.
Met deze software-fabriek die in de praktijk uitbouw ontwikkel ik een realistisch en operationeel applicatie-voorbeeld.
In deze oplevering wil ik volgende zaken realiseren:
- opzetten en aanleren van kubernetes omgeving op lokale development-pc en op home-server
(in “home-devdepserver”, “home-testappserver” en “home-prodappserver”) - maak de eCommerce applicatie deployable in kubernetes
- maak de applicatie schaalbaar:
gebruik ? om de MariaDB database horizontaal te kunnen schalen en backup-en;
gebruik distributed caching om de applicatie stateless te maken; - maak een applicatie-health-check aan
(shared applicatie test runtime environment “home-testappserver” nodig) - maak dat de applicatie een hoge beschikbaarheid heeft:
restart pods automatisch bij detectie van problemen via health checks - voeg healthcheck-tests naast smoke-tests toe aan CI pipeline
- maak een backup-systeem voor de actieve applicatie database en message queue
Resultaat
??? TODO ???
