Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast
  • Course

.NET Deployment and Relational Database Versioning

Database deployments are where most production incidents happen. This course will teach you how to version a SQL Server schema, roll out changes to a running .NET application, and use expand-contract to avoid locks and rollbacks.

Advanced
1h 40m

Created by Rudi Bruchez

Last Updated Jul 29, 2026

Course Thumbnail
  • Course

.NET Deployment and Relational Database Versioning

Database deployments are where most production incidents happen. This course will teach you how to version a SQL Server schema, roll out changes to a running .NET application, and use expand-contract to avoid locks and rollbacks.

Advanced
1h 40m

Created by Rudi Bruchez

Last Updated Jul 29, 2026

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Deploying a .NET application is easy; deploying the database is where releases can go wrong. Schema changes can lock production tables, break the running application mid-rollout, or leave data in a state no rollback can recover from. In this course, .NET Deployment and Relational Database Versioning, you'll gain the ability to evolve a SQL Server schema alongside a .NET application with zero downtime and no data loss. First, you'll explore how to treat the database schema as versioned code, organizing migrations into bundles, writing idempotent scripts that survive partial failures, and abandoning the "undo button" mindset in favor of roll-forward recovery. Next, you'll discover the expand-contract pattern and how to configure Entity Framework Core to tolerate safe schema drift, so your application keeps running while the database shape changes underneath it. Finally, you'll learn how to mitigate locking risks during online migrations and move heavy data backfills out of the deployment pipeline into batched background processes that won't blow up your transaction log. When you're finished with this course, you'll have the skills and knowledge of zero-downtime database deployment needed to ship schema changes to production during business hours with confidence.

.NET Deployment and Relational Database Versioning
Advanced
1h 40m
Table of contents

About the author
Rudi Bruchez - Pluralsight course - .NET Deployment and Relational Database Versioning
Rudi Bruchez
10 courses 4.4 author rating 191 ratings

Rudi Bruchez is a freelance consultant and trainer based in Paris, France. He has more than 15 years of experience with SQL Server and started to venture into NoSQL territories. As SGBD evolve into more complex solutions, he tries to make sure that people understand the fundamentals and implement their databases wisely.

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report