Ascent Group Horizontal New Copie 1

Geavanceerd Databasebeheer en Optimalisatie – Prestatie, Schaalbaarheid en Veiligheid

0 Enrolled
4 day
  • 4 day
  • 12
  • 0
  • no
2,750.00€

Aperçu du cours

Doel van de opleiding : Deze training is bedoeld voor databasebeheerders, data-architecten en IT-specialisten die hun expertise willen uitbreiden in database-optimalisatie, prestatiebeheer, schaalbaarheid en beveiliging. De focus ligt op geavanceerde query-optimalisatie, indexbeheer, database-tuning, high availability, en beveiligingsmaatregelen.

Prérequis

  • Basiskennis van SQL en relationele databases.
  • Ervaring met databasebeheer in MySQL, PostgreSQL, SQL Server of Oracle.
  • Basisbegrip van netwerkbeveiliging en serverbeheer is nuttig, maar niet verplicht.

Objectifs pédagogiques

  • Geavanceerde query-optimalisatietechnieken toepassen voor maximale prestaties.
  • Indexen, partitionering en caching configureren voor schaalbare databases.
  • Database-prestaties bewaken en verbeteren met monitoringtools.
  • High availability en disaster recovery-oplossingen implementeren.
  • Geavanceerde beveiligingsmaatregelen toepassen tegen dreigingen en datalekken.

Public ciblé

  • Databasebeheerders (DBA’s) die hun databases willen optimaliseren en beveiligen.
  • Data-architecten die werken aan schaalbare databasesystemen.
  • IT-specialisten en DevOps-engineers die databasebeheer in hun workflows willen integreren.

Programme de formation

  • Dag 1: Databaseprestaties en Query-optimalisatie (7 uur)
    • Analyseren en optimaliseren van SQL-query’s (3 uur) Gebruik van EXPLAIN (MySQL, PostgreSQL) en Execution Plans (SQL Server, Oracle). Optimaliseren van SELECT, JOIN, GROUP BY en aggregatiefuncties. Praktijk: Analyseren en herschrijven van trage SQL-query’s voor betere prestaties.

    • Indexering en geavanceerde indexstrategieën (2 uur) Werken met Clustered, Non-clustered en Full-text indexen. Wanneer B-Tree, Hash-indexen en Bitmap-indexen te gebruiken. Praktijk: Implementeren en testen van indexeringstechnieken op grote datasets.

    • Partitionering en sharding voor schaalbaarheid (2 uur) Verticale vs. horizontale partitionering. Database-sharding en replicatie voor schaalbare architecturen. Praktijk: Opzetten van databasepartitionering in PostgreSQL of MySQL.

  • Dag 2: Database-tuning en High Availability (7 uur)
    • Geheugenbeheer en caching-technieken (3 uur) Configureren van Buffer Pools, Query Cache en Connection Pooling. Werken met Redis en Memcached als caching-oplossingen. Praktijk: Verbeteren van databaseprestaties met caching-configuraties.

    • High Availability (HA) en database-replicatie (2 uur) Werken met Master-Slave en Multi-Master replicatie. Configureren van Failover en automatische herstelmechanismen. Praktijk: Opzetten van een database-replicatiecluster in MySQL of PostgreSQL.

    • Disaster Recovery en back-upstrategieën (2 uur) PITR (Point-in-Time Recovery) en transactionele log-backups. Automatiseren van back-ups met scripts en tools. Praktijk: Implementeren van een automatische back-up en restore-strategie.

  • Dag 3: Beveiliging en Compliance van Databases (7 uur)
    • Geavanceerde gebruikersrechten en toegangscontrole (3 uur) Configureren van Role-Based Access Control (RBAC) en gebruikersgroepen. Werken met schema’s en objectbeveiliging in SQL Server, PostgreSQL en MySQL. Praktijk: Opzetten van een gebruikersbeleid met minimale rechten (least privilege).

    • Encryptie en beveiliging tegen aanvallen (2 uur) Beveiliging van data-at-rest en data-in-transit. Preventie van SQL-injecties en brute-force aanvallen. Praktijk: Implementeren van encryptie en security policies in een database.

    • Auditing, logging en compliance (GDPR, ISO 27001, HIPAA) (2 uur) Configureren van database-auditing en logging-tools. Automatische detectie van verdachte database-activiteiten. Praktijk: Instellen van logging en monitoring voor compliance-doeleinden.

  • Dag 4: Automatisering en Monitoring van Databases (7 uur)
    • Automatiseren van databasebeheer met scripts en tools (3 uur) Gebruik van Ansible, Terraform en andere IaC-tools voor databasebeheer. Automatisch schalen van databases in cloudomgevingen. Praktijk: Schrijven van Ansible Playbooks voor geautomatiseerd databasebeheer.

    • Monitoring en prestatieanalyse van databases (2 uur) Gebruik van Prometheus, Grafana en andere monitoring-tools. Analyseren van slow query logs en serverstatistieken. Praktijk: Instellen van monitoring dashboards voor een PostgreSQL- of MySQL-database.

    • Case Study en Afsluiting (2 uur) Ontwerpen van een schaalbare, geoptimaliseerde en beveiligde database-infrastructuur. Praktijk: Deelnemers presenteren hun database-optimalisatiestrategie en verdedigen hun keuzes.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content