Also known as the Administering a SQL Database Infrastructure (20764) course, this 5-day instructor-led course provides participants who administer and maintain SQL Server databases with the knowledge and skills to manage a SQL Server database infrastructure. Additionally, it will be useful for individuals who develop applications that deliver content from SQL Server databases.
Course Outline
Lesson 1: SQL Server Security
- Authenticating connections to SQL Server
- Authorizing logins to access databases
- Authorization across servers
- Partially contained databases
Lab: Authenticating Users
Lesson 2: Assigning Server and Database Roles
- Working with server roles
- Working with fixed database roles
- Assigning user-defined database roles
Lab: Assigning server and database roles
Lesson 3: Authorizing Users to Access Resources
- Authorizing user access to objects
- Authorizing users to execute code
- Configuring permissions at the schema level
Lab: Authorising users to access resources
Lesson 4: Protecting Data with Encryption and Auditing
- Options for auditing data access in SQL Server
- Implementing SQL Server audit
- Managing SQL Server audit
- Protecting data with encryption
Lab: Using Auditing and Encryption
Lesson 5: Recovery Models and Backup Strategies
- Understanding backup strategies
- SQL Server transaction logs
- Planning a SQL Server backup strategy
Lab: Understanding SQL Server recovery models
Lesson 6: Backup of SQL Server Databases
- Backing up databases and transaction logs
- Managing database backups
- Advanced database options
Lab: Backing up SQL Server databases
Lesson 7: Restoring SQL Server 2016 Databases
- Understanding the restore process
- Restoring databases
- Advanced restore scenarios
- Point-in-time recovery
Lab: Restoring SQL Server 2016 Databases
Lesson 8: Automating SQL Server Management
- Automating SQL Server management
- Working with SQL Server Agent
- Managing SQL Server Agent jobs
- Multi-server management
Lab: Automating SQL Server Management
Lesson 9: Configuring Security for SQL Server Agent
- Understanding SQL Server Agent security
- Configuring credentials
- Configuring proxy accounts
Lab: Configuring Security for SQL Server Agent
Lesson 10: Monitoring SQL Server with Alerts and Notifications
- Monitoring SQL Server errors
- Configuring database mail
- Operators, alerts, and notifications
- Alerts in Azure SQL Database
Lab: Monitoring SQL Server with Alerts and Notifications
Lesson 11: Introduction to Managing SQL Server Using PowerShell
- Getting started with Windows PowerShell
- Configuring SQL Server using PowerShell
- Administering and maintaining SQL Server with PowerShell
- Managing Azure SQL Databases using PowerShell
Lab: Using PowerShell to Manage SQL Server
Lesson 12: Tracing Access to SQL Server with Extended Events
- Extended Events core concepts
- Working with Extended Events
Lab: Extended Events
Lesson 13: Monitoring SQL Server
- Monitoring activity
- Capturing and managing performance data
- Analyzing collected performance data
- SQL Server Utility
Lab: Monitoring SQL Server
Lesson 14: Troubleshooting SQL Server
- A troubleshooting methodology for SQL Server
- Resolving service-related issues
- Resolving connectivity and log-in issues
Lab: Troubleshooting Common Issues
Lesson 15: Importing and Exporting Data
- Transferring data to/from SQL Server
- Importing and exporting table data
- Using BCP and BULK INSERT to import data
- Deploying and upgrading data-tier applications
Lab: Importing and Exporting Data