Skip to main content
Try Before You Pay — Your First Class Is FREE!
All courses

SQL Server

Hands-On SQL Server Database Administration: On-Premises Infrastructure & Operations

On-Premises Infrastructure & Operations

Learn to install, secure, back up, restore, monitor and automate SQL Server the way companies run it on their own servers. Over 16 weeks of live classes you build your own lab with a domain controller and two SQL Servers, practice the work a DBA does every day, and finish with a capstone project and job readiness support.

  • Live classes
  • Beginner to intermediate

Live on Zoom

Duration
16 weeks
Format
2 live classes per week
Live classes
32 × 90 min
Live teaching
48 hours

How the course is taught

All classes are taught live on Zoom by your instructor, who shares their screen and works through each topic step by step. You follow along and practice on your own computer during the class, ask questions as you go, and get help when you're stuck. Between classes you complete short practice tasks that build on what you learned. Classes may be recorded for educational replay, with access restricted to authorized students in the relevant class.

Live on Zoom · The instructor shares the screen

Who this course is for

This course is for people who want to work as SQL Server database administrators. It suits IT support and helpdesk staff ready for their next step, system administrators who look after servers that run databases, developers who want to understand how their databases are kept running, and career changers with solid computer skills. You don't need previous database or DBA experience: the course starts from installation and builds up week by week.

Support after the course

When you complete the course, you get job readiness support in one-on-one sessions with the tutor. The tutor reviews your CV with you, or helps you write one from scratch if you don't have one, and advises you on your LinkedIn profile. You also have a one-on-one interview with the tutor, who asks the kind of technical questions DBA employers ask and gives you written feedback on your strengths and gaps. You keep your lab, runbooks and capstone work as a portfolio to show employers. This is guidance to help you apply with confidence; it is not job placement.

What you'll learn

Curriculum

16 modules · 64 topics covered

The order the course is taught in. Open a module to see what it covers and the practical work it includes.

Module 01: Lab foundation and installation

Your first week sets up everything the course is built on. In the free first class you meet the tutor and the group, learn what a DBA does and where the role can take you, and build your own domain controller with Active Directory. In the second class you add a SQL Server to that domain and install it the way companies do, while learning how SQL Server is put together.

Module 02: Storage and instance configuration

This week explains how SQL Server stores data on disk and how to set up a server correctly from the start. You learn the role of data and log files, filegroups and growth settings, and what the system databases and tempdb do. You also configure the memory and parallelism settings that most new installations get wrong.

Module 03: Security and access control

Security is one of the first things a DBA is trusted with, so it comes early. You learn how Windows and SQL authentication work, the difference between logins and database users, and how to give people only the access they need. Because your lab has a domain, you manage access through Active Directory groups, as companies do.

Module 04: Backup strategy and automation

Backups are the most important responsibility a DBA has. This week you learn how recovery models and full, differential and log backups work together, and how to design a backup plan from the business's tolerance for data loss and downtime (RPO and RTO). You then turn that plan into scheduled jobs and learn how to prove the backups actually work.

Module 05: Restore and point-in-time recovery

A backup is only useful if you can restore it under pressure. This week you learn the correct restore order for full, differential and log backups, how to restore to a new name or location, and how to recover a database to the exact moment before someone deleted data by mistake. You finish by running a disaster drill and measuring your recovery time.

Module 06: Integrity and maintenance

This week covers how to keep databases healthy. You learn how corruption happens, how DBCC CHECKDB finds it and why repair is the last resort, and how to plan the routine maintenance a server really needs. The aim is maintenance you can explain and monitor, rather than scripts that rebuild everything blindly.

Module 07: Automation and scripting

A good DBA automates repetitive work and gets told when something fails. This week you learn to build reliable SQL Server Agent jobs with schedules, failure handling and email alerts. You also learn to write scripts that are safe to run more than once, using T-SQL, PowerShell and the widely used dbatools module.

Module 08: Monitoring and Extended Events

Before you can fix a problem, you need evidence. This week you learn where to look when something goes wrong: error logs, Windows events, dynamic management views and performance counters. You capture baselines so you know what normal looks like, and use Extended Events to collect exactly the evidence you need with little impact on the server.

Module 09: Indexes and statistics

Indexes and statistics decide how fast most queries run. This week you learn how heaps, clustered and nonclustered indexes are built, what fragmentation really means, and how statistics guide the query optimizer. You learn to read estimated and actual execution plans well enough to make good maintenance decisions.

Module 10: Transactions and concurrency

When many users work at once, transactions can block each other. This week you learn how transactions and locks work, how isolation levels change their behavior, and how to tell ordinary blocking apart from deadlocks. You practice finding the session at the root of a problem and resolving it safely, without simply killing sessions.

Module 11: HA/DR design and log shipping

This week starts the high availability part of the course. You compare log shipping, replication, failover clustering and availability groups, and learn to choose between them from the business's recovery requirements. You add a second SQL Server to your lab and set up log shipping between the two servers.

Module 12: Failover clustering and availability groups

Availability groups are how many companies keep critical databases online. This week you learn how Windows failover clustering, quorum, replicas and listeners work together, and then build them yourself. You finish by performing a planned failover and checking that applications, logins and jobs still work afterward.

Module 13: Data protection and hardening

This week focuses on protecting sensitive data and reducing the ways a server can be attacked. You learn how encryption works in SQL Server, including TDE and backup encryption, and what Always Encrypted, row-level security and data masking protect against. You also harden the server's service accounts, network settings and features, and set up auditing.

Module 14: Patching, upgrades and migration

Servers have to be patched, upgraded and sometimes moved, without losing data or surprising users. This week you learn how SQL Server versions and cumulative updates work, how to plan patching with a way back, and how to migrate databases together with everything around them: logins, jobs and linked servers.

Module 15: Capacity and operational runbooks

This week brings your skills together into day-to-day operations. You learn to read memory, CPU, storage and tempdb signals in context and to recommend changes you can justify. You then turn the work of the whole course into clear runbooks that another DBA could follow, and prepare for the capstone.

Module 16: Final operations capstone

The final week is where you show what you can do. You build and operate a production-ready SQL Server environment on your own, then respond to a failure the instructor injects and restore service using your runbooks. The week also includes your one-on-one interview with the tutor and the start of your job readiness support.

Class schedule

Times are shown in the official time zone for each class, with your local time when available.

  • 16 weeks
    Starts
    January 11, 2027
    Ends
    April 28, 2027
    Class time
    19:00–20:30 America/Chicago

By the end of the course

  • Build and configure a SQL Server environment in an Active Directory domain.
  • Secure it with least-privilege logins, users and roles.
  • Back up and restore databases to any point in time, and write a recovery plan.
  • Automate maintenance, alerts and integrity checks.
  • Find and fix slow queries, blocking and bad indexes.
  • Build and run a failover cluster and an Availability Group.
  • Encrypt and audit sensitive data.
  • Upgrade, patch and migrate SQL Server between servers.

Before you start

  • You are comfortable using Windows, files and folders, a web browser and Zoom.
  • You can follow written technical instructions and install software on your own computer.
  • No previous database or DBA experience is required. If basic computer skills are still new to you, start with Computer & IT Foundations.
  • A short readiness assessment before your class helps the tutor understand your starting point.
  • You need a computer running Windows 10 Pro or Windows 11 Pro, with an SSD of at least 500 GB and at least 16 GB of memory (RAM), because you run three virtual machines. The tutor shows you how to set up virtualization in class.
  • A second monitor is required, so you can follow the instructor's shared screen on one and practice on the other.
  • Apple Silicon Macs (M1 to M4) can't run the Windows Server lab, so you will need a Windows computer.

Next step

Join the next live cohort

Confirm the dates in the enrollment panel and enroll online.

Available