Workshop Mission Critical Systemen & Afronding
 
Lesvoorbereiding
Deze les is een opraap les die optioneel ingaat op Mission Critical systemen, of anders afrondt/herhaalt van eerdere onderwerpen als deze langer duurden in de eerste 3 lessen. Dit is vrije invulling door de gastdocent.
Lesprogramma / Lesmateriaal
Mission Critical Systemen
Mission Critical systemen sluit deels ook aan bij bij de eisen voor het eindproduct uit de course fase:
- Security aspecten: scan op container en/of dependency niveau
- Update van dependencies en uitrollen ervan zonder regressiefouten of voor gebruikers merkbare glitches of functionele veranderingen
 
- Automatische schaling: bij meer of minder (gesimuleerde) gebruikers
- Fouttolerantie, Design for Failure en/of High Availability
- Uitvallende hardware of services erop heeft geen merkbare gevolgen (evt. Chaos engineering toepassen)
 
8 fallacies of distributed computing
- The network is reliable
- Latency is zero
- Bandwidth is infinite
- The network is secure
- Topology doesn't change
- There is one administrator
- Transport cost is zero
- The network is homogeneous
Afronding & Herhaling
- Terugblik op DDD, Microservices en Event Driven Architecture
- Praktische vragen en problemen uit eerdere lessen
- Voorbereiding op toepassing in eindproject
Leerdoelen
- Je begrijpt de kritieke aspecten van mission‑critical systemen.
- Je kunt security, schaling en fouttolerantie toepassen (incl. bulkheads/circuit breakers).
- Je kunt de 8 fallacies benoemen en toepassen (topologie en heterogeniteit).
- Je bent voorbereid om deze concepten toe te passen in het eindproject.