Kies uw taal
Cursus High Availability System Design
Meer dan 2 miljoen studenten wereldwijd

Cursus High Availability System Design

Beheers de architectuur, patronen en operationele praktijken die missiekritische systemen draaiende houden met vijf-nines betrouwbaarheid. Deze cursus neemt je mee van foutentaxonomie en beschikbaarheidsbudgetten tot multi-region disaster recovery en geavanceerde chaos engineering. Of je nu databases, gedistribueerde services of cloud-native infrastructuur ontwerpt, je gaat weg met een beproefde gereedschapskist voor het bouwen van systemen die simpelweg niet uitvallen.

Dedika voor bedrijven

Wat je gaat leren:

  • Ontwerp redundante, fouttolerante architecturen met actief-actief en actief-passief patronen.

  • Bouw hoogbeschikbare databaselagen afgestemd op specifieke RPO- en RTO-doelstellingen.

  • Configureer load balancing-algoritmen, health checks en failover-beleid voor wereldwijd verkeer.

  • Pas circuit breaker-, bulkhead- en retry-strategieën toe om waterval van gedistribueerde fouten te voorkomen.

  • Bouw self-healing infrastructuur pipelines met behulp van IaC, auto-scaling en geautomatiseerde herstelacties.

  • Vestig SRE-praktijken, waaronder error budgets, postmortem-cultuur en HA-auditframeworks.

Hoe je praktisch studeert Cursus High Availability System Design

Hoe je oefent Cursus High Availability System Design

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 39 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Grondslagen van Hoge Beschikbaarheid

  • Les 1 • Betrouwbaarheid vs. Beschikbaarheid Afwegingen

    Maakt onderscheid tussen betrouwbaarheid en beschikbaarheid en onderzoekt kosten-batenafwegingen. Stelt verwachtingen voor ontwerpbeslissingen in latere hoofdstukken.

  • Les 2 • Faalmodi en Fouttaxonomie

    Classificeert hardware-, software-, netwerk- en menselijke fouten. Biedt een gedeelde taxonomie die gedurende de hele cursus wordt gebruikt voor hoofdoorzaakanalyse.

  • Les 3 • Beschikbaarheidsconcepten en Metrische Gegevens

    Definieert bedrijfstijd, stilstand en de negens-van-beschikbaarheidsschaal. Verankert alle daaropvolgende ontwerpbeslissingen in meetbare betrouwbaarheidsdoelen.

  • Les 4 • Kernprincipes van HA-ontwerp

    Introduceert redundantie, foutisolatie en sierlijke degradatie als fundamentele principes. Deze principes keren terug in elk later behandeld architectuurpatroon.

Hoofdstuk 2Bekijk details

Redundantie- en Replicatiepatronen

  • Les 1 • Actief-Actief Redundantie

    Legt de belastingsverdeling over meerdere live knooppunten en conflictoplossing uit. Contrasteert met actief-passief om de patroonselectie te sturen.

  • Les 2 • N+1 en N+M Capaciteitsmodellen

    Definieert formules voor reservecapaciteit voor computer-, opslag- en netwerklagen. Verbindt redundantiewiskunde met het beschikbaarheidsbudget uit Hoofdstuk 1.

  • Les 3 • Quorum- en Consensusmechanismen

    Introduceert op stemmen gebaseerd quorum om split-brain in gedistribueerde clusters te voorkomen. Bereidt studenten voor op gedistribueerde coördinatie in Hoofdstuk 5.

  • Les 4 • Actief-Passief Redundantie

    Behandelt promotie van standby-knooppunten, heartbeat-detectie en failover-timing. Bouwt voort op de fouttaxonomie om uit te leggen wanneer passieve standby voldoende is.

  • Les 5 • Datareplicatiestrategieën

    Vergelijkt synchrone en asynchrone replicatie en hun impact op RPO. Biedt de datalaagfundering voor database-HA in latere hoofdstukken.

Hoofdstuk 3Bekijk details

Load Balancing en Verkeersbeheer

  • Les 1 • Load Balancing Algoritmen

    Vergelijkt round-robin, least-connections, IP-hash en gewogen algoritmen. Verbindt algoritmekeus met werklastkarakteristieken en sessievereisten.

  • Les 2 • Load Balancer Architecturen

    Onderzoekt hardware-, software- en DNS-gebaseerde load balancers op L4 en L7. Vestigt de verkeersbeheerlaag die redundante backends beschermt.

  • Les 3 • Health Checks en Failover

    Definieert passieve en actieve health probes en hun rol in automatische failover. Koppelt terug naar MTTR-doelen uit Hoofdstuk 1.

  • Les 4 • Sessiepersistentie en Status

    Behandelt sticky sessies, gedeelde sessieopslag en stateloos ontwerp. Vormt de brug tussen load balancing en HA-patronen op applicatieniveau.

  • Les 5 • Globale server-loadbalancing

    Breidt load balancing uit over geografische regio's met behulp van DNS TTL en geo-routing. Bereidt studenten voor op multi-regio architecturen in Hoofdstuk 7.

Hoofdstuk 4Bekijk details

Ontwerp van Hoge Beschikbaarheidsdatabases

  • Les 1 • Leesreplica's en Leesschaalvergroting

    Legt replica-vertraging, read-your-writes-consistentie en replica-promotie uit. Verbindt replicatievertraging met RPO-berekeningen uit Hoofdstuk 2.

  • Les 2 • Basisprincipes van Databaseclustering

    Behandelt shared-disk en shared-nothing clusterarchitecturen en hun afwegingen. Bouwt voort op replicatiepatronen uit Hoofdstuk 2 voor de databaselaag.

  • Les 3 • Sharding en Horizontale Partitionering

    Introduceert op bereik, hash en directory gebaseerde sharding voor schrijfschaalbaarheid. Behandelt cross-shard queries en de complexiteit van hersharding.

  • Les 4 • Gedistribueerde SQL en NoSQL HA-patronen

    Vergelijkt HA-functies van gedistribueerde SQL en NoSQL-engines. Stuurt patroonselectie op basis van consistentie- en beschikbaarheidsvereisten.

  • Les 5 • Back-up, Herstel en RTO-planning

    Definieert volledige, incrementele en point-in-time herstelstrategieën afgestemd op RTO. Versterkt de concepten van het beschikbaarheidsbudget uit Hoofdstuk 1.

Hoofdstuk 5Bekijk details

Gedistribueerde Systemen en Fouttolerantie

  • Les 1 • CAP-stelling en Consistentiemodellen

    Formaliseert CAP-afwegingen en koppelt consistentiemodellen aan gedrag in echte systemen. Breidt de database-CAP-discussie uit naar algemene gedistribueerde diensten.

  • Les 2 • Time-out-, Herhalings- en Backoff-strategieën

    Definieert time-outbudgetten, herhalingsbeleid en exponentiële backoff met jitter. Voorkomt cascadefouten zoals geïntroduceerd in Hoofdstuk 1.

  • Les 3 • Gedistribueerde Coördinatiediensten

    Behandelt leiderverkiezing, gedistribueerde vergrendelingen en serviceregisters. Bouwt voort op quorumconcepten uit Hoofdstuk 2 voor praktische coördinatie.

  • Les 4 • Gedistribueerde Tracing en Observeerbaarheid

    Introduceert trace-contextpropagatie, spancorrelatie en latentieprofilering. Maakt diagnose van gedistribueerde fouten in multi-service topologieën mogelijk.

  • Les 5 • Circuit Breaker en Bulkhead Patronen

    Implementeert circuit breakers en bulkheads om fouten tussen diensten te isoleren. Past foutisolatieprincipes uit Hoofdstuk 1 toe op dienstniveau.

Hoofdstuk 6Bekijk details

Infrastructuurveerkracht en Automatisering

  • Les 1 • Grondbeginselen van Chaos Engineering

    Introduceert gecontroleerde foutinjectie om HA-aannames in productie te valideren. Biedt de experimentele basis voor geavanceerde chaos-praktijken in Hoofdstuk 8.

  • Les 2 • Implementatiestrategieën voor Nul Stilstand

    Behandelt blue-green, canary en rolling deployments om door releases veroorzaakte storingen te elimineren. Integreert sessiedrainage uit Hoofdstuk 3 in implementatieworkflows.

  • Les 3 • Zelfherstellend en Geautomatiseerd Herstel

    Ontwerpt watchdog-processen, health-loop controllers en runbookautomatisering. Verlaagt MTTR door het automatiseren van herstelacties zoals geïdentificeerd in Hoofdstuk 1.

  • Les 4 • Infrastructuur als Code voor HA

    Past declaratieve IaC toe om redundantie en onveranderlijke infrastructuur af te dwingen. Zorgt voor consistente, herhaalbare HA-configuraties in verschillende omgevingen.

  • Les 5 • Auto-Scaling en Elastische Capaciteit

    Configureert horizontaal en verticaal auto-scalingbeleid gekoppeld aan HA-drempels. Verbindt capaciteitsmodellen uit Hoofdstuk 2 met dynamische provisioning.

Hoofdstuk 7Bekijk details

Multi-Regio en Rampenherstel

  • Les 1 • Grondbeginselen van Rampenherstel

    Definieert RTO, RPO en de vier DR-lagen van back-up-herstel tot hot standby. Formaliseert hersteldoelstellingen zoals voor het eerst geïntroduceerd in Hoofdstuk 4.

  • Les 2 • Failover Orkestratie en Runbooks

    Ontwerpt geautomatiseerde en handmatige failover-workflows met duidelijke beslissingsbomen. Integreert IaC-automatisering uit Hoofdstuk 6 in DR-uitvoering.

  • Les 3 • DR-testen en -validatie

    Stelt tabletop-, simulatie- en full-cutover DR-testmethodologieën vast. Valideert dat RTO- en RPO-doelstellingen haalbaar zijn vóór een echte ramp.

  • Les 4 • Gegevenssynchronisatie Tussen Regio's

    Behandelt cross-regio replicatievertraging, conflictoplossing en consistentiegaranties. Past gedistribueerde consistentiemodellen uit Hoofdstuk 5 toe op geografisch verspreide gegevens.

  • Les 5 • Multi-Regio Architectuurpatronen

    Vergelijkt pilot-light, warm-standby en actief-actief multi-regio topologieën. Breidt wereldwijde load balancing uit Hoofdstuk 3 uit naar volledige regionale failover.

Hoofdstuk 8Bekijk details

Geavanceerde HA-patronen en Continue Verbetering

  • Les 1 • Geavanceerd Chaos Engineering

    Breidt chaos-grondbeginselen uit Hoofdstuk 6 uit naar productieomvang, geautomatiseerde experimenten. Valideert aannames over multi-regio en gedistribueerde systeemveerkracht.

  • Les 2 • Capaciteitsplanning en Groeimodellering

    Past verkeersvoorspelling en headroom-analyse toe om HA onder groei te handhaven. Breidt N+M-modellen uit Hoofdstuk 2 uit naar een capaciteitsstrategie op lange termijn.

  • Les 3 • Evolutie van HA-strategie in de Tijd

    Begeleidt teams door een iteratieve HA-maturiteitsprogressie van reactief naar proactief. Biedt een strategische routekaart voor aanhoudende betrouwbaarheidsverbetering.

  • Les 4 • Site Reliability Engineering Praktijken

    Formaliseert SLO's, foutenbudgetten en toil-vermindering als operationele HA-hefbomen. Verbindt alle eerdere beschikbaarheidsmetrische gegevens tot een uniform SRE-bedrijfsmodel.

  • Les 5 • Architectuurbeoordeling en HA-audit

    Stelt gestructureerde beoordelingsprocessen in om HA-hiaten te identificeren en te verhelpen. Synthetiseert alle cursuspatronen tot een herhaalbaar auditframework.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Backend Engineer: wil stoppen met het blussen van storingen en deze voorkomen.

  • Cloud Architect: heeft een gestructureerd framework nodig voor beslissingen over veerkracht tussen regio's.

  • DevOps Engineer: klaar om verder te gaan dan implementaties en verantwoordelijkheid te nemen voor betrouwbaarheid.

  • Database Administrator: zoekt naar het moderniseren van clustering- en herstelstrategieën.

  • Platform Engineer: bouwt interne infrastructuur waar teams dagelijks van afhankelijk zijn.

  • Software Developer: stapt over naar een op betrouwbaarheid gerichte of SRE-gerelateerde rol.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus