Devops-Automation

Category: devops-automation

Tutorial: Create a Disposable SQL Server Database Container in an Azure DevOps Pipeline With Spawn

Tutorial: Create a Disposable SQL Server Database Container in an Azure DevOps Pipeline With Spawn

This post is part of TSQLTuesday #140, “What have you been up to with containers?”

Disposable databases are indispensable for software developers, both for initial development work and in automation pipelines. Containers pair exceptionally well with temporary databases and provide a lightweight mechanism to spin up an environment on demand.

Continue reading

The HBO Max Integration Test Email Means You Should Make Automation Safer: For Everyone

The HBO Max Integration Test Email Means You Should Make Automation Safer: For Everyone

When I woke up today in the UK, Twitter was alive with jokes, hot takes, and sympathy about an email sent out to millions of folks on a contact list for HBO Max featuring the subject line, “Integration Test Email #1”.

Continue reading

Managing Drift in Automated Deployments to SQL Server Databases

Managing Drift in Automated Deployments to SQL Server Databases

One big gotcha that teams often encounter when automating deployments for databases is that it’s difficult (or sometimes impossible) to ensure that all changes to the production database are performed through the automation pipeline.

These out-of-band changes case the production database to “drift” away from the schema as defined in version control.

Continue reading

Common Antipatterns in Database Development (28 minute video/podcast episode)

Common Antipatterns in Database Development (28 minute video/podcast episode)

Many people use entrenched processes for database development that have been in place so long that it’s hard to imagine doing it any other way. In this episode, I share three things that should NOT be normal for database development– but which are incredibly common.

Continue reading

The Manager Guide to Git Training for DBAs - Video and Podcast

The Manager Guide to Git Training for DBAs - Video and Podcast

Learning Git can be daunting for DBAs. In this 20 minute episode, I discuss why learning a VCS is necessary for DBAs, then give three tips on scoping your project, choosing the right tools, and making sure the project is successful.

Continue reading

Create a Build with YAML for SQL Change Automation in Azure DevOps

Create a Build with YAML for SQL Change Automation in Azure DevOps

I used to make fun of YAML because I was scared of it. I still make fun of YAML, but I’m not scared of it anymore now that Rob Sewell showed me how to avoid having to write it myself.

Continue reading