SlideShare a Scribd company logo
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
▪
▪
▪
▪
▪
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
Write Code
Customer use the
code
Write Code
Customer use the
code
100 deployments
per day!
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
▪
▪
▪
▪
▪
▪
▪
▪
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
•
•
•
•
IDE
MSBuild
IntelliSense
Validation
Code Base
Consistency
Design
Compare
CI
CD
•
•
•
DB Scheme Migrations (Static & Dynamic SQL)
Single Pre- and Post Script Logic
Microsoft.Data.Tools.Msbuild
(NuGet)
•
• 
• 
•
•
•
•
•
•
•
•
•
•
•
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
Local
DEV DB
Visual Studio
DB Project Git Repo
→
QA Dump
Prod Dump
▪
▪
▪
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
•
•
•
•
•
•
•
•
•
•
•
•
•
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
Release v2
Deploy
DB Schema
Deploy
Binaries
Prod Environment
v2
Binaries
v1
Prod Environment
v2
Binaries
v2
Release v2
Deploy
Binaries
Deploy
DB Schema
Prod Environment
v1 Binaries
v1
Binaries
v2
Factory
Prod Environment
v2 Binaries
v1
Binaries
v2
Factory
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
▪
▪
▪
▪
▪
•
•
•
•
•
•
•
•
Start Deployment End Deployment
GENERATE
Deployment Script
Run Script
Pre-Deployment
Script
Run Script
Post-Deployment
Script
Scheme Migration
Deployment Script
(DacPac)
Database DeploymentBuild Process
Run Script
Reference Data
Deployment Script
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
•
•
•
•
•
•
•
•
•
•
Scenario Pre-Scripts SSDT Engine Reference Data Scripts Post-Scripts
Add (not ) nullable field Supported
Change to not nullable Value Migration
(optional)
Supported
(Smart Defaults)
Delete field Data Migration
(optional)
Supported Data Migration
(optional)
Change data type (float to dec) Data Migration
(Custom Rounding)
Supported
Add stored procedure (SP) Supported
Change SP Supported
Delete objects Data Migration
(optional)
Supported
(Enable Data
Loss)
Rename objects Supported
Add user defined type (UDT) Supported
Add business reference data Use merge scripts
▪
▪
▪
▪
▪
▪
▪
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
▪
▪
▪
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
•
•
•
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
We are looking for
great talents to
join our team!
Apply to job@4tecture.ch
www.4tecture.ch/jobs
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess

More Related Content

PDF
AWS re:invent 2013 recap
Peter Sankauskas
 
PPTX
Octopus Deploy and Biztalk
Pedro Sousa
 
PPTX
Octopus Deploy and Docker
Pedro Sousa
 
ODP
Building and Deploying MediaSalsa, an Open Source DAM as Saas platform
Kris Buytaert
 
PDF
DevOps World | Jenkins World 2018 and The Future of Jenkins
Nigel Charman
 
PDF
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
PPTX
Dockerizing stashboard - Docker meetup at Twilio
dotCloud
 
PDF
Dualing Platforms (CF Summit EU)
Matt McNeeney
 
AWS re:invent 2013 recap
Peter Sankauskas
 
Octopus Deploy and Biztalk
Pedro Sousa
 
Octopus Deploy and Docker
Pedro Sousa
 
Building and Deploying MediaSalsa, an Open Source DAM as Saas platform
Kris Buytaert
 
DevOps World | Jenkins World 2018 and The Future of Jenkins
Nigel Charman
 
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
Dockerizing stashboard - Docker meetup at Twilio
dotCloud
 
Dualing Platforms (CF Summit EU)
Matt McNeeney
 

What's hot (20)

PPTX
Windows Azure IaaS and Hybrid
Mike Martin
 
PPTX
Containers not just for production nov8
HARITHA HARI
 
PDF
The ForgeRock Deployment for Cloud Readiness
ForgeRock
 
PPTX
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
Jorge Arteiro
 
PDF
TestCorner#22 - Evolving QA implementation for Microservices in Viveport
HTC
 
PDF
DCEU 18: Building Your Development Pipeline
Docker, Inc.
 
PDF
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
 
PDF
DockerCon SF 2015: Docker at Lyft
Docker, Inc.
 
PDF
Sven Erik Knop, Perforce
White Nights Conference
 
PDF
Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...
Docker, Inc.
 
PDF
Meetup devops
Leonard Moustacchis
 
PPTX
NVIDIA GRID VCA - Using SolidWorks in the Cloud
Hawk Ridge Systems
 
PDF
Play 2 Java Framework with TDD
Basav Nagur
 
PPTX
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
Jorge Arteiro
 
PDF
Node.js Rocks in Docker for Dev and Ops
Bret Fisher
 
PDF
DCSF 19 Data Center Networking with Containers
Docker, Inc.
 
PDF
Secure your Quarkus applications | DevNation Tech Talk
Red Hat Developers
 
PDF
DCEU 18: Docker for Windows Containers and Kubernetes
Docker, Inc.
 
PDF
DCSF19 Docker Containers & Java: What I Wish I Had Been Told
Docker, Inc.
 
PPTX
Basics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDC
Matt McNeeney
 
Windows Azure IaaS and Hybrid
Mike Martin
 
Containers not just for production nov8
HARITHA HARI
 
The ForgeRock Deployment for Cloud Readiness
ForgeRock
 
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
Jorge Arteiro
 
TestCorner#22 - Evolving QA implementation for Microservices in Viveport
HTC
 
DCEU 18: Building Your Development Pipeline
Docker, Inc.
 
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
 
DockerCon SF 2015: Docker at Lyft
Docker, Inc.
 
Sven Erik Knop, Perforce
White Nights Conference
 
Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...
Docker, Inc.
 
Meetup devops
Leonard Moustacchis
 
NVIDIA GRID VCA - Using SolidWorks in the Cloud
Hawk Ridge Systems
 
Play 2 Java Framework with TDD
Basav Nagur
 
AKS Azure Kubernetes Services - Azure Nights melbourne feb 2018
Jorge Arteiro
 
Node.js Rocks in Docker for Dev and Ops
Bret Fisher
 
DCSF 19 Data Center Networking with Containers
Docker, Inc.
 
Secure your Quarkus applications | DevNation Tech Talk
Red Hat Developers
 
DCEU 18: Docker for Windows Containers and Kubernetes
Docker, Inc.
 
DCSF19 Docker Containers & Java: What I Wish I Had Been Told
Docker, Inc.
 
Basics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDC
Matt McNeeney
 
Ad

Similar to DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess (20)

PDF
BASTA! 2022 - Automatisiertes Datenbank-Deployment im DevOps-Prozess
Marc Müller
 
PDF
BASTA Spring 2023 - AUTOMATISIERTES DATENBANK-DEPLOYMENT IM DEVOPS-PROZESS
Marc Müller
 
PPTX
Sql source control
AndyPickett
 
PDF
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
Marc Müller
 
PPTX
[20200720]cloud native develoment - Nelson Lin
HanLing Shen
 
PDF
Саша Белецкий "Continuous Delivery в продуктовой разработке"
Agile Base Camp
 
PPTX
Server 2016 sneak peek
Michael Rüefli
 
PPTX
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
David Voyles
 
PDF
[KGC 2012] Online Game Server Architecture Case Study Performance and Security
Seungmin Shin
 
PPTX
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build Times
DevOps.com
 
PPTX
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Mark Kromer
 
PPTX
Interop 2017 - Managing Containers in Production
Brian Gracely
 
PDF
Technical Debt - SOTR14 - Clarkie
Andrew Clarke
 
PPTX
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
Microsoft TechNet - Belgium and Luxembourg
 
PDF
Developing WebKitGTK Made Easy: wkdev-sdk
Igalia
 
PPTX
Windows Azure: Lessons From the Field
Michael Collier
 
PDF
VM & JIT Profiling in VAST (ESUG 2025, Gdansk)
ESUG
 
PPT
Getting Started with Docker
visual28
 
PDF
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
Amazon Web Services Japan
 
PDF
Scala and Play with Gradle
Wei Chen
 
BASTA! 2022 - Automatisiertes Datenbank-Deployment im DevOps-Prozess
Marc Müller
 
BASTA Spring 2023 - AUTOMATISIERTES DATENBANK-DEPLOYMENT IM DEVOPS-PROZESS
Marc Müller
 
Sql source control
AndyPickett
 
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
Marc Müller
 
[20200720]cloud native develoment - Nelson Lin
HanLing Shen
 
Саша Белецкий "Continuous Delivery в продуктовой разработке"
Agile Base Camp
 
Server 2016 sneak peek
Michael Rüefli
 
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
David Voyles
 
[KGC 2012] Online Game Server Architecture Case Study Performance and Security
Seungmin Shin
 
Using Multi-stage Docker, Go, Java,& Bazel to DESTROY Long Build Times
DevOps.com
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Mark Kromer
 
Interop 2017 - Managing Containers in Production
Brian Gracely
 
Technical Debt - SOTR14 - Clarkie
Andrew Clarke
 
Database Schema Management & Deployment using SQL Server Data Tools (SSDT)
Microsoft TechNet - Belgium and Luxembourg
 
Developing WebKitGTK Made Easy: wkdev-sdk
Igalia
 
Windows Azure: Lessons From the Field
Michael Collier
 
VM & JIT Profiling in VAST (ESUG 2025, Gdansk)
ESUG
 
Getting Started with Docker
visual28
 
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
Amazon Web Services Japan
 
Scala and Play with Gradle
Wei Chen
 
Ad

More from Marc Müller (20)

PDF
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller
 
PDF
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller
 
PDF
.NET Day - Continuous Deployment Showdown: Traditional CI/CD vs. GitOps
Marc Müller
 
PDF
DWX 2023 - GitHub Actions für Azure-DevOps-Pipelines-Benutzer
Marc Müller
 
PDF
DWX 2023 - Schnelles Feedback mit Pull-Request Deployments
Marc Müller
 
PDF
DWX 2023 - .NET-Microservices mit Dapr: Zu viel Abstraktion oder der richtige...
Marc Müller
 
PDF
Global Azure Austria 2023 - Fast feedback with pull request deployments
Marc Müller
 
PDF
BASTA Spring 2023 - SCHNELLES FEEDBACK MIT PULL REQUEST DEPLOYMENTS
Marc Müller
 
PDF
BASTA! 2022 - Einführung in Helm, der Paket-Manger für Kubernetes
Marc Müller
 
PDF
BASTA! 2022 - GitHub Actions für Nutzer der Azure DevOps Pipelines
Marc Müller
 
PDF
.NET Day 2022 - Fast feedback with pull request deployments
Marc Müller
 
PDF
DWX 2022 - DevSecOps mit GitHub
Marc Müller
 
PDF
DWX 2022 - Automatisiertes Datenbank-Deployment im DevOps-Prozess
Marc Müller
 
PDF
Einführung in Helm - der Paket-Manger für Kubernetes
Marc Müller
 
PDF
DWX 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
Marc Müller
 
PDF
Helm introduction
Marc Müller
 
PDF
ADCD 2022 - Handling secrets in the release process with Azure DevOps and Azu...
Marc Müller
 
PDF
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
Marc Müller
 
PDF
Azure Pipelines Multistage YAML - Top 10 Features
Marc Müller
 
PDF
Azure DevOps Multistage YAML Pipelines – Top 10 Features
Marc Müller
 
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller
 
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller
 
.NET Day - Continuous Deployment Showdown: Traditional CI/CD vs. GitOps
Marc Müller
 
DWX 2023 - GitHub Actions für Azure-DevOps-Pipelines-Benutzer
Marc Müller
 
DWX 2023 - Schnelles Feedback mit Pull-Request Deployments
Marc Müller
 
DWX 2023 - .NET-Microservices mit Dapr: Zu viel Abstraktion oder der richtige...
Marc Müller
 
Global Azure Austria 2023 - Fast feedback with pull request deployments
Marc Müller
 
BASTA Spring 2023 - SCHNELLES FEEDBACK MIT PULL REQUEST DEPLOYMENTS
Marc Müller
 
BASTA! 2022 - Einführung in Helm, der Paket-Manger für Kubernetes
Marc Müller
 
BASTA! 2022 - GitHub Actions für Nutzer der Azure DevOps Pipelines
Marc Müller
 
.NET Day 2022 - Fast feedback with pull request deployments
Marc Müller
 
DWX 2022 - DevSecOps mit GitHub
Marc Müller
 
DWX 2022 - Automatisiertes Datenbank-Deployment im DevOps-Prozess
Marc Müller
 
Einführung in Helm - der Paket-Manger für Kubernetes
Marc Müller
 
DWX 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
Marc Müller
 
Helm introduction
Marc Müller
 
ADCD 2022 - Handling secrets in the release process with Azure DevOps and Azu...
Marc Müller
 
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
Marc Müller
 
Azure Pipelines Multistage YAML - Top 10 Features
Marc Müller
 
Azure DevOps Multistage YAML Pipelines – Top 10 Features
Marc Müller
 

Recently uploaded (20)

PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
Exploring AI Agents in Process Industries
amoreira6
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 

DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess