Opleiding: PostgreSQL Administration – 5 dagen online klassikaal
Ontwikkel de praktische vaardigheden die nodig zijn om PostgreSQL-databases in bedrijfsomgevingen te installeren, configureren, beveiligen, onderhouden en optimaliseren
Deze praktijkgerichte cursus PostgreSQL-beheer leidt je door de volledige levenscyclus van een database, van de eerste implementatie en gebruikersbeheer tot prestatieoptimalisatie, back-up en herstel, en doorlopend onderhoud.
Aan de hand van praktijkgerichte oefeningen en begeleiding door experts leert u hoe u database-instanties beheert, rollen en machtigingen configureert, indexen aanmaakt en onderhoudt, de systeemprestaties bewaakt, problemen oplost en betrouwbare back-up- en herstelstrategieën implementeert. Daarnaast doet u ervaring op met transactiebeheer, query-optimalisatie, logboekregistratie, tabelruimten en point-in-time recovery (PITR).
Aan het einde van de cursus heb je het vertrouwen om PostgreSQL-databases efficiënt te beheren, de prestaties te verbeteren en de beschikbaarheid en beveiliging van kritieke bedrijfsgegevens te waarborgen
Doelgroep
- Databasebeheerders (DBA's)
- PostgreSQL-beheerders
- Linux-systeembeheerders
- Infrastructuuringenieurs
- DevOps-ingenieurs
- Databaseontwikkelaars die verantwoordelijk zijn voor databasebeheer
- IT-operationsprofessionals
- Technische supportingenieurs die PostgreSQL-omgevingen beheren
- Iedereen die op zoek is naar praktische vaardigheden op het gebied van PostgreSQL-beheer voor productiesystemen
Vereisten
- Basiskennis van SQL
- Bekendheid met concepten van relationele databases
- Basiskennis van Linux- of UNIX-beheer
- Ervaring met PostgreSQL-databases is een pré, maar niet verplicht
- Inzicht in concepten op het gebied van databasequery’s en gegevensbeheer
Leerdoelen
- Geavanceerd transactiebeheer: Leer hoe PostgreSQL de consistentie van gegevens handhaaft door middel van transacties, concurrency-controle, vergrendelingsmechanismen en het voorkomen van deadlocks.
- PostgreSQL-logboekregistratie en -monitoring: Configureer en analyseer PostgreSQL-logboeken om problemen op te lossen, prestaties te monitoren en beveiligings- of querygerelateerde problemen te identificeren.
- Beheer van PostgreSQL-extensies: Installeer, configureer en beheer PostgreSQL-extensies om monitoring, indexering en databasefunctionaliteit te verbeteren.
- Hoogwaardige gegevensimport: Optimaliseer bulkgegevensimporten met behulp van COPY, indexeringsstrategieën en prestatieoptimalisatietechnieken voor grootschalige gegevensmigraties.
Cursusinhoud
Dag 1
Sessie 1: Installatie en configuratie van PostgreSQL
- Installatie en implementatie van PostgreSQL
- Databaseclusters en serverconfiguratie
- Account- en omgevingsbeheer
Sessie 2: PostgreSQL-architectuur
- PostgreSQL-architectuur en -processen
- Geheugen, opslag en directorystructuur
- MVCC-, WAL- en VACUUM-bewerkingen
Sessie 3: PostgreSQL-clienttoepassingen
- Gebruik van psql en pgAdmin
- Toegangscontrole en authenticatie
- Clientconnectiviteit en probleemoplossing
Sessie 4: Databases aanmaken en configureren
- Databases aanmaken, kopiëren en verwijderen
- Beheer van de databaseserver
- Databasemonitoring en clusterinitialisatie
Dag 2
Sessie 5: PostgreSQL-schema’s
- Schemaconcepten en -beheer
- Zoekpaden, rechten en systeemschema’s
- Overzicht van het informatieschema
Sessie 6: Rolenbeheer
- Rollen, gebruikers en rechten
- Rol-lidmaatschap en overerving
- Toegangsbeheer en probleemoplossing
Sessie 7: Fijnmazige toegangscontrole
- Rechten op database-, schema-, tabel- en kolomniveau
- GRANT- en REVOKE-opdrachten
- Rechtenbeheer
Sessie 8: Aanmaken en beheren van indexen
- PostgreSQL-indexsoorten en -strategieën
- Indexen aanmaken, optimaliseren en onderhouden
- Prestatieoptimalisatie met indexen
Sessie 9: Transacties en gelijktijdigheid
- Transactiebeheer en -controle
- MVCC en isolatieniveaus
- Vergrendeling, deadlocks en beheer van gelijktijdigheid
Dag 3
Sessie 10: PostgreSQL-databasestructuur
- Configuratiebestanden en opslagarchitectuur
- Tabellen, rijen, indexen en bestandsindeling
- Free Space Map en Visibility Map
Sessie 11: Beheer van tabelruimten
- Concepten en beheer van tabelruimten
- Tabelruimten aanmaken, wijzigen en verwijderen
- Beheer van tabelruimten met SQL en pgAdmin
Sessie 12: Logboekregistratie in PostgreSQL
- Bestemmingen en formaten voor logboekregistratie
- Logboekregistratie en het bijhouden van gebeurtenissen configureren
- Monitoring en probleemoplossing met logbestanden
Sessie 13: PostgreSQL-uitbreidingen
- Uitbreidingen installeren en beheren
- PostgreSQL Contrib-modules
- Database-extensies aanmaken en verwijderen
Dag 4
Sessie 14: Back-up en herstel
- Back-upstrategieën en database-exports
- Gebruik van pg_dump, pg_dumpall en pg_restore
- Herstel van de database en het bestandssysteem
Sessie 15: Point-in-Time Recovery (PITR)
- Write-Ahead Logging (WAL) en herstel na een crash
- Continue archivering en basisback-ups
- PITR-configuratie, herstel en tijdlijnbeheer
- Optimalisatie van transactielogboeken en herstelpunten
Dag 5
Sessie 16: PostgreSQL-queryoptimalisatie
- Queryoptimalisatie en uitvoeringsplanning
- Scan- en join-strategieën
- EXPLAIN, ANALYZE en statistiekbeheer
- Prestatieafstemming en geheugenoptimalisatie
Sessie 17: Routinematig databaseonderhoud
- VACUUM- en Autovacuum-beheer
- Opslagoptimalisatie en opschoning
- Routinematige taken voor databaseonderhoud
Sessie 18: Monitoring en afstemming van serverprestaties
- Monitoring van database- en systeemprestaties
- Analyse van activiteiten, vergrendelingen, WAL en archivering
- Verzamelen van statistieken en prestatieafstemming
Sessie 19: Efficiënte databasevulling
- Hoogwaardige gegevensinvoer met COPY
- Technieken voor het optimaliseren van bulklaadbewerkingen
- Beheer van indexen, beperkingen en WAL
- Efficiënte back-up- en migratiebewerkingen
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve gedetailleerde schema's te bevestigen.
Wat leer ik in deze cursus?
Je leert over de installatie en configuratie van PostgreSQL, het beheer van gebruikers en rollen, beveiliging, indexering, transacties, back-up en herstel, prestatieoptimalisatie, monitoring, logboekregistratie en databaseonderhoud.
Is deze cursus geschikt voor beginners?
De cursus is bedoeld voor IT-professionals met basiskennis van SQL en databases. Eerdere ervaring met PostgreSQL is nuttig, maar niet essentieel
Leer ik over beveiligingsbeheer in PostgreSQL?
Ja. Je leert over op rollen gebaseerde toegangscontrole, gebruikersbeheer, authenticatie, machtigingen en best practices voor databasebeveiliging.
Komt back-up en herstel aan bod in de cursus?
Ja. De cursus behandelt pg_dump, pg_dumpall, back-upstrategieën, herstelprocedures, continue archivering en Point-in-Time Recovery (PITR).
Leer ik prestatieoptimalisatie?
Ja. Je verdiept je in query-optimalisatie, indexeringsstrategieën, uitvoeringsplannen, het verzamelen van statistieken, VACUUM-bewerkingen en technieken voor het optimaliseren van serverprestaties
Komen PostgreSQL-monitoring en -logging aan bod?
Ja. De cursus omvat logboekconfiguratie, het monitoren van databaseactiviteit, prestatiestatistieken, probleemoplossing en het identificeren van knelpunten.
Komt gelijktijdigheid en transactiebeheer aan bod in de cursus?
Ja. Je leert over transactiecontrole, isolatieniveaus, vergrendelingsmechanismen, het voorkomen van deadlocks en PostgreSQL’s Multi-Version Concurrency Control (MVCC).
Welke praktische vaardigheden zal ik opdoen?
Je leert PostgreSQL implementeren, gebruikers en rechten beheren, databaseprestaties optimaliseren, back-ups uitvoeren, gegevens herstellen, problemen oplossen en gezonde databaseomgevingen onderhouden
Voor welke functies is deze training nuttig?
Deze cursus is waardevol voor databasebeheerders, PostgreSQL-beheerders, Linux-beheerders, DevOps-engineers, infrastructuuringenieurs, databaseontwikkelaars en IT-operations-professionals die verantwoordelijk zijn voor PostgreSQL-omgevingen
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Praktijkgerichte lab-oefeningen ter ondersteuning van het verankeren van vaardigheden
- Cursusmateriaal om te bewaren voor toekomstig gebruik
- Behandelt PostgreSQL-versies 13 tot en met 18
- Duidelijke stapsgewijze uitleg met praktische voorbeelden
- Tips voor het oplossen van problemen op basis van echte scenario’s
- Meer dan 60 aanbevolen studie-uren
- Inclusief certificaat
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt