PostgreSQL-prestatie-engineering, van indexering tot replicatie
PostgreSQL is de open-source relationele database waarop teams vertrouwen voor alles van analysepijplijnen tot SaaS-producten met veel verkeer. Dit traject richt zich op de drie pijlers die bepalen of een PostgreSQL-implementatie soepel schaalt of bezwijkt onder belasting: indexering, partitionering en replicatie. Je gaat van stevige basiskennis op B1-niveau naar productietechnieken op C2-niveau die worden gebruikt om grote databases snel, consistent en beschikbaar te houden.
Wat je leert
Je leert hoe indexen zijn opgebouwd en wanneer elk type voordeel oplevert, hoe je indexprestaties afstemt en overbodige scans elimineert, hoe je tabellen partitioneert op bereik, lijst of hash en die partities in de loop van de tijd beheert, en hoe je zowel streamingreplicatie als logische replicatie met pub/sub-semantiek instelt. In geavanceerde cursussen behandel je hoge beschikbaarheid, automatische failover en de gecombineerde discipline van indexering en partitionering op schaal. Je sluit af met een uitgebreide analyse van databaseprestaties voor een volledig productieschema.
Het leertraject
Elf cursussen lopen van B1 tot en met C2. Het traject begint met De basis van PostgreSQL-indexering, Inleiding tot PostgreSQL-partitionering en De basis van PostgreSQL-replicatie — drie B1-cursussen die de vaktaal en kernmechanismen vastleggen. Op B2-niveau scherp je je praktische vaardigheden aan met PostgreSQL-indexprestaties afstemmen en Logische replicatie en pub/sub. Op C1-niveau wordt het moeilijker met Geavanceerde strategieën voor PostgreSQL-partitionering, Partitioneringsprestaties en onderhoud, Geavanceerde replicatiearchitecturen en Hoge beschikbaarheid en failover. Het traject eindigt op C2-niveau met Indexering en partitionering op schaal en Uitgebreide databaseprestaties, waarin alle drie de pijlers samenkomen in een systeembrede aanpak.
Zo werkt het
Elke cursus bestaat uit korte, gerichte lessen die je in de ingebouwde code-editor afrondt met realtimefeedback. Als je vastloopt, legt een AI-tutor het concept uit en wijst die je naar de specifieke query of configuratie die het probleem veroorzaakt. Zo verbeter je je denkmodel en niet alleen je syntaxis.