RTC
nl en
🌟Maak de full-stack eCommerce applicatie schaalbaar en verbeter beschikbaarheid via kubernetes
[ Nog niet afgewerkt ]
Full stack app in k8s

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:

  • opzetten en aanleren van kubernetes omgeving op lokale development-pc en op home-server
    (in “nas-devdepserver”, “nas-testappserver” en “nas-prodappserver”)
  • maak de eCommerce applicatie deployable in kubernetes
  • ontwikkel beveiligingslogica en voeg deze aan de applicatie en services toe
  • maak de applicatie schaalbaar:
    gebruik “Litestream”/“LiteFS” om de SqLite 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 “nas-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
Full stack app in k8s

Resultaat

??? TODO ???

Under construction