Il corso SQL Server High Availability e Disaster Recovery è un percorso avanzato dedicato a Database Administrator, System Administrator e professionisti IT che desiderano progettare, implementare e gestire soluzioni di continuità operativa per ambienti Microsoft SQL Server.
Il percorso affronta i principali strumenti e le architetture utilizzate per garantire alta disponibilità, riduzione dei tempi di fermo, protezione dei dati e ripristino dei servizi in caso di guasto, indisponibilità infrastrutturale o evento critico.
Particolare attenzione viene dedicata alle tecnologie Microsoft SQL Server per High Availability e Disaster Recovery, tra cui Always On Availability Groups, Failover Cluster Instances, Log Shipping, backup e restore, recovery model e Point-in-Time Recovery.
I partecipanti imparano a distinguere correttamente i concetti di High Availability e Disaster Recovery, definire obiettivi di RPO e RTO, scegliere la soluzione più adatta allo scenario e comprendere le differenze tra protezione a livello di istanza, database e infrastruttura.
Il corso approfondisce inoltre configurazione, failover, failback, monitoraggio, troubleshooting e testing delle principali soluzioni, con particolare attenzione ai requisiti operativi e alle procedure necessarie per gestire ambienti SQL Server mission-critical.
L'approccio è fortemente pratico: ogni tecnologia viene affrontata attraverso scenari, configurazioni, laboratori e simulazioni di guasto, con l'obiettivo di fornire competenze applicabili alla gestione reale di infrastrutture SQL Server.
Il corso è rivolto in particolare a:
- SQL Server Database Administrator;
- Database Administrator;
- Senior System Administrator;
- Windows Server Administrator;
- Infrastructure Engineer;
- Cloud Engineer;
- DevOps Engineer;
- Site Reliability Engineer;
- Database Engineer;
- Solution Architect;
- Infrastructure Architect;
- responsabili di infrastrutture mission-critical;
- tecnici IT responsabili di backup e Disaster Recovery;
- consulenti che progettano o gestiscono ambienti Microsoft SQL Server;
- professionisti responsabili della continuità operativa dei database.
Al termine del corso i partecipanti saranno in grado di:
- distinguere High Availability e Disaster Recovery;
- definire RPO e RTO;
- valutare i requisiti di disponibilità di un ambiente SQL Server;
- comprendere i recovery model di SQL Server;
- progettare strategie di backup coerenti con gli obiettivi di recovery;
- eseguire restore completi e Point-in-Time Recovery;
- comprendere l'architettura di Windows Server Failover Clustering;
- comprendere il funzionamento delle Failover Cluster Instances;
- configurare e amministrare Always On Availability Groups;
- comprendere replica sincrona e asincrona;
- configurare failover automatico e manuale;
- utilizzare Availability Group Listener;
- monitorare stato e sincronizzazione delle repliche;
- comprendere il funzionamento dei quorum;
- configurare Log Shipping;
- progettare soluzioni HA e DR combinate;
- eseguire failover e failback controllati;
- individuare problemi di sincronizzazione e replica;
- monitorare Availability Groups e cluster;
- progettare e testare un Disaster Recovery Plan;
- applicare best practice per ambienti SQL Server critici.
Modulo 1 – Business Continuity e Disaster Recovery
- High Availability, Disaster Recovery, RPO e RTO
- Recovery Model, Backup e Restore
Modulo 2 – Windows Server Failover Clustering
- Architettura WSFC e Quorum
- SQL Server Failover Cluster Instances
Modulo 3 – Always On Availability Groups
- Architettura e configurazione degli Availability Groups
- Replica, Listener e Failover
- Monitoring e Troubleshooting degli Availability Groups
Modulo 4 – Log Shipping e strategie DR
- SQL Server Log Shipping
- Failover, Failback e Disaster Recovery
Modulo 5 – Business Continuity Design
- Architetture HA/DR
- Monitoring, Testing e Disaster Recovery Plan
- Project Work finale
Il corso utilizza una metodologia avanzata e fortemente pratica, orientata alla progettazione e gestione di scenari reali di High Availability e Disaster Recovery.
Il modello didattico utilizzato è:
Scenario → Architettura → Configurazione → Failover → Diagnosi → Recovery → Verifica
La metodologia comprende:
- spiegazioni tecniche;
- progettazione architetturale;
- dimostrazioni live;
- configurazioni guidate;
- simulazione di guasti;
- failover e failback;
- laboratori;
- troubleshooting;
- restore test;
- project work finale.
35% teoria – 65% pratica e laboratorio
- Ambiente SQL Server HA
- WSFC Lab
- Availability Group Lab
- Log Shipping Lab
- Backup & Restore Lab
- Script
- Slide docente
- HA/DR Quick Reference
- Disaster Recovery Runbook Template
È richiesta una buona conoscenza operativa di Microsoft SQL Server.
In particolare è consigliata esperienza con:
- installazione e configurazione SQL Server;
- SQL Server Management Studio;
- database;
- file dati e transaction log;
- recovery model;
- backup e restore;
- utenti e login;
- SQL Server Agent;
- servizi SQL Server;
- networking di base.
È inoltre consigliata una conoscenza di:
- Windows Server;
- Active Directory;
- DNS;
- networking TCP/IP;
- storage;
- concetti fondamentali di clustering.
È preferibile aver già amministrato un'istanza SQL Server in ambiente di test o produzione.
Verifica dell’apprendimento
- valutazione degli elaborati prodotti
- test finale
- eventuale project work
Attestato
Al termine del corso verrà rilasciato un attestato di frequenza se questa sia >=80% delle ore, oppure su richiesta un attestato di frequenza "positiva" cioè rafforzato dall'esito positivo del test finale.