Session

Learn about database projects in a day

Software development and software deployment has changed drastically over the 25 years I have been in the IT industry. Software is deployed to test and production at a pace that requires automation of pretty much everything. Unit tests run in build pipelines, integration tests are automated and deployment to production happens with a click on an approve button.

Why should databases be treated any different?

On this training day, you will learn how SQL Server database projects and Azure DevOps pipelines can be used to build, change, test and deploy databases pretty much the same way all other code is.

Topics covered:

- State based vs migration based deployment
- Introduction to SQL Server Projects (SSDT and SDK Style projects)
- Advanced SQL Server Project concepts: Refactcoring database objects, configurations for test and prod, overcoming cross database dependencies.
- Introduction to tSQLt for unit testing database objects.
- tSQLt and SQL Server projects.
- Build, Test and Deploy SQL Server projects using Azure DevOps pipelines.

The day will be a mix of theory, practical examples (demos) and hands-on labs.

Prerequisites: Experience with Transact-SQL DDL statements.

Magnus Ahlkvist

SQL Server specialist, Data Platform MVP, SQL Community organizer. Paid work out of Transmokopter SQL AB.

Enköping, Sweden

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top