Skip to content
Home » ci

ci

CI and CD with SSDT and living to tell about it

CI and CD with SSDT Part 0 – Database DevOps for Leaders

Until recently, database development often lagged behind application development in adopting modern lifecycle techniques. This disparity leads to inefficiencies, errors, and communication issues between teams, and hurts the organization’s time-to-market capabilities in both the short and long term.

In this session, the prelude for a multi-part series, we’ll focus on the meaning of DevOps in general and DB DevOps specifically, the reasons to implement it or not, the motivations behind it, cost vs benefit considerations, best practices for the management level, and more.

Read More »CI and CD with SSDT Part 0 – Database DevOps for Leaders
CI and CD with SSDT and living to tell about it

CI and CD with SSDT Part 4 – Troubleshooting Common SSDT Errors

So, you want to implement DevOps for your SQL Server database, huh? So you went ahead and created a SQL Server Database Project in SSDT. Maybe you even have a CI/CD pipeline all ready to go…

But now, you’re starting to see all kinds of errors and problems that you’re not sure how to tackle. Maybe you have some kind of edge case in your target environment. Maybe you need to store something in your project and you don’t know how. Maybe you’re having trouble with your unit tests. Maybe your project can’t even be built properly without getting a bunch of errors.

You’re starting to doubt… Was SSDT even the right choice?? CAN this even be done at all???

In this session, the 4th of a multi-part series, we will learn How To Do It Right. Based on my real-world experience of consulting and mentoring multiple organizations in their implementation of SQL Server DevOps, dealing with common problems while starting with SSDT for the first time, and various problematic edge cases and how to solve them.

Read More »CI and CD with SSDT Part 4 – Troubleshooting Common SSDT Errors
CI and CD with SSDT and living to tell about it

CI and CD with SSDT Part 3 – SSDT Tools and Features for DB DevOps

Meet SSDT (SQL Server Data Tools), which comes with the SQL Database Project as an effective tool for integrating the database development with the software development lifecycle. Source control, version history, unit testing, and CI/CD: SSDT comes with an answer for all.

In this session, the 3rd of a multi-part series, we will cover the rich tools, features, and concepts in SSDT that allow DBAs to implement a continuous database development lifecycle. We will also learn about solutions to common fears and objections coming from naysayers, common problems while starting with SSDT for the first time, and various problematic edge cases and how to solve them.

Read More »CI and CD with SSDT Part 3 – SSDT Tools and Features for DB DevOps
CI and CD with SSDT and living to tell about it

CI and CD with SSDT Part 2 – SSDT Methodologies for DB DevOps

In this session, the second of a multi-part series, we will cover the concepts and methodologies in SSDT that allow DBAs to work with source control, implement a continuous database development lifecycle, and implement proper change automation.

In this session, you will learn the methodologies and best practices of working with database development lifecycle and change automation (specifically using SSDT), understand the differences between state-based and migration-based deployments, learn how to strategically tackle common edge cases, and more.

Read More »CI and CD with SSDT Part 2 – SSDT Methodologies for DB DevOps
CI and CD with SSDT and living to tell about it

(deprecated) CI and CD with SSDT Part 2 – SSDT Methodology and Features for DB DevOps

Meet SSDT (SQL Server Data Tools), that comes with the SQL Database Project as an effective tool for integrating the database development with the software development lifecycle. Source control, version history, unit testing, and CI/CD: SSDT comes with an answer for all.

In this session, the second of a 2-part series, we will cover the rich tools, features, and methodologies in SSDT that allow DBAs to implement a continuous database development lifecycle. We will also learn about solutions to common fears and objections coming from naysayers, common problems while starting with SSDT for the first time, and various problematic edge cases and how to solve them.

SSDT in general (SQL Server Data Tools), and the SQL Database Project specifically, are very effective tools for integrating the database development with the software development lifecycle. Source control, version history, unit testing, and CI/CD – SSDT has it all – and it’s completely free!

We all know the database is a critical element of your software product. It’s high time for that fact to be reflected in your database development lifecycle!

Read More »(deprecated) CI and CD with SSDT Part 2 – SSDT Methodology and Features for DB DevOps
CI and CD with SSDT and living to tell about it

CI and CD with SSDT Part 1 – Development Lifecycle Basics for DBAs

What is source control? What is version history? What are unit tests? What do CI and CD even mean, and what the heck is an Artifact?? In this new era of Agile development, DevOps, DataOps, and other weird buzzwords, we the DBAs gotta learn to keep up. It’s time to add our monstrous database into the continuous integration pipeline. But first, we need to know what we’re getting into and need to familiarize ourselves with the terms and methodologies of the world of software development lifecycles.

In this session, the first of a multi-part series, we will learn what is Git Source Control? What are CI/CD Pipelines? What are Unit Tests? These are all topics that each DBA must familiarize themselves with before integrating with the software development lifecycle.

Read More »CI and CD with SSDT Part 1 – Development Lifecycle Basics for DBAs