Rob Richardson

Database DevOps with Containers

Stop letting database environments slow your team down. Learn to build an automated pipeline that delivers safe, production-like data inside a container.

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.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
Dev Digest 134 - Where pixels sing?
News and ArticlesWeAreDevelopers LIVE Data and Security Day is on Wednesday, 25/09/2024. Learn about OPC UA Updates, Best Practices for Using GitHub Secrets, Passwordless Web 1.5, Emerging AI Security Risks, Data Privacy in LLMs and get a chance to t...
Dev Digest 134 - Where pixels sing?
BB
Benedikt Bischof
Making Data Warehouses Fast: A Developer’s Story
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Adnan Rahic who teaches the audience how to make data warehouses.About the Speaker: Adnan is senior developers advocate at Cube. His passion lie...
Making Data Warehouses Fast: A Developer’s Story
DC
Daniel Cranney
Building AI Solutions with Rust and Docker
In recent years, artificial intelligence has surged in popularity in the world of development. While Python remains a popular choice in the realm of AI, Rust - often known as Rust Lang - is quickly emerging as a formidable alternative.Rust programmin...
Building AI Solutions with Rust and Docker

From learning to earning

Jobs that call for the skills explored in this talk.

DevOps Engineer VDI

DevOps Engineer VDI

Michael Bailey Associates
Bern, Switzerland

HTML
DevOps
Ansible
Continuous Integration