Rob Richardson
Database DevOps with Containers
#1about 4 minutes
Defining the core principles of a DevOps pipeline
A standard application DevOps pipeline focuses on reliability, consistency, and cost, with source control serving as the single source of truth.
#2about 4 minutes
Understanding the unique challenges of database DevOps
Unlike applications, the production database is the master copy, requiring a pipeline to safely bring production data into non-production environments.
#3about 3 minutes
Preparing production data for development environments
Safely use production data by anonymizing private information, sanitizing secrets, and shrinking its size while preserving its unique characteristics.
#4about 5 minutes
How containers differ from virtual machines
Containers virtualize the operating system for greater efficiency, while virtual machines virtualize the underlying hardware.
#5about 7 minutes
Exploring the Docker ecosystem and image layers
The Docker ecosystem uses a Dockerfile to build a layered, immutable image which is then run as a lightweight, isolated container.
#6about 4 minutes
Using SQL Server containers for dev and test
While production databases may run on VMs or as a service, containers provide an ideal, ephemeral environment for development and testing.
#7about 5 minutes
Building a dev-safe database image with a Dockerfile
A multi-stage Docker build can restore a production backup, run a transformation script, and package only the sanitized data into a clean final image.
#8about 3 minutes
Running and verifying the sanitized database container
After building the image, run the container and connect to it to verify that all data has been correctly anonymized, sanitized, and is ready for development.
#9about 2 minutes
Features and limitations of SQL Server on Linux
SQL Server on Linux supports core database engine features like SQL CLR, but lacks Windows-dependent components like Reporting and Analysis Services.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:02 MIN
A DBA's journey to running SQL Server on Kubernetes
Adjusting Pod Eviction Timings in Kubernetes
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:05 MIN
The evolution of running databases in containers
Databases on Kubernetes: Why you should care
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:41 MIN
Why running databases in containers is now a reality
Databases on Kubernetes
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:34 MIN
Bridging gaps with DevOps and containerization
From Punch Cards to AI-assisted Development
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:41 MIN
Solution design using dacpacs and Azure DevOps pipelines
Automated MS SQL Server database deployments with dacpacs and Azure DevOps
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:52 MIN
Integrating serverless deployments into a DevOps pipeline
Serverless on Cloud
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:01 MIN
Demonstrating the business value of containerization
Using Containers to deploy AI Models across our microscopy platform
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:00 MIN
Using the Modern Data Stack and DBT for transformations
Modern Data Architectures need Software Engineering
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Automated MS SQL Server database deployments with dacpacs and Azure DevOps
Sebastian Wolff
Reusing apps between teams and environments through Containers
Adrian Kosmaczewski
Enjoying SQL data pipelines with dbt
Matthias Niehoff
Demystifying DevOps—Pros, cons, dos & don'ts
Thomas Fuchs, Waleed Arshad & Frank Dornberger & Idir Ouhab Meskine:
Integrating backups into your GitOps Pipeline
Florian Trieloff
Implementing continuous delivery in a data processing pipeline
Álvaro Martín Lozano
Branch your database like your code: How schema changes and pull requests go hand in hand
Johannes Nicolai & Lilli Seyther-Besecke
My journey into DevOps world - How it all started!
Megha Kadur
Related Articles
View all articles

.gif?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.

SYSKRON GmbH
Regensburg, Germany
Intermediate
Senior
.NET
Python
Kubernetes


BTC Business Technology Consulting AG
Oldenburg, Germany
Intermediate
Senior
Docker
Grafana
Kubernetes


SVA System Vertrieb Alexander GmbH
Remote
DevOps
Ansible
Terraform
Kubernetes


Finanz Informatik GmbH & Co. KG
Linux
DevOps
Openshift
Kubernetes

Rocken AG
Remote
DevOps
Ansible
Terraform
Continuous Delivery
