SlideShare a Scribd company logo
TRACK: CI/CD CONTINUOUS EVERYTHING
NOVEMBER 12, 2020
Eduardo Piairo
Why and how to
include database
changes in the
deployment
pipeline
TRACK: CI/CD CONTINUOUS EVERYTHING
● Engineering Operations Director @ Deeper Insights
● Co-Founder and Leader @ DevOps Porto
About Me
@EdPiairo
https://pt.linkedin.com/in/eduardopiairo
eduardopiairo@gmail.com
https://www.eduardopiairo.com
TRACK: CI/CD CONTINUOUS EVERYTHING
● Deployment pipeline
● Database challenges
● Deployment pipeline stages
● Deployment pipeline scenarios
● Final thoughts
Agenda
TRACK: CI/CD CONTINUOUS EVERYTHING
A deployment pipeline should enable collaboration between the various
groups involved in delivering software and provide everyone visibility
about the flow of changes in the system, together with a thorough audit
trail.
by Martin Fowler
@ https://martinfowler.com/bliki/DeploymentPipeline.html
Definition
TRACK: CI/CD CONTINUOUS EVERYTHING
● Stage 1 – Change description (Source Control)
● Stage 2 – Change validation (Continuous Integration)
● Stage 3 – Change implementation (Continuous Delivery)
Stages
Source
Control
Continuous
Integration
Continuous
Delivery
TRACK: CI/CD CONTINUOUS EVERYTHING
Database & Deployment Pipeline
Source
Control
Continuous
Integration
Continuous
Delivery
Database
+
Application
TRACK: CI/CD CONTINUOUS EVERYTHING
What’s so special about
databases?
TRACK: CI/CD CONTINUOUS EVERYTHING
Database Challenges
• Database and application changes (most of the time) are
handled differently
• Different deployment pipelines - synchronization needed
• Database is not included (manual work)
TRACK: CI/CD CONTINUOUS EVERYTHING
Database Challenges
• Manual work …
• Lack of traceability of database changes (changes history)
• It’s the most expensive and risky work type
• Prevent CI and CD utilization in their full extent
• Promote the fear of changes
TRACK: CI/CD CONTINUOUS EVERYTHING
Databases become a bottleneck
in the delivery process
TRACK: CI/CD CONTINUOUS EVERYTHING
TRACK: CI/CD CONTINUOUS EVERYTHING
The Value Of Automation
• Enable control over database development
• Increase speed of response to change
• Greater reliability, repeatability and consistency
• Enables failing in a controlled and known way
• Remove/reduce human intervention in the release process
TRACK: CI/CD CONTINUOUS EVERYTHING
Fearless database changes
TRACK: CI/CD CONTINUOUS EVERYTHING
Source Control
• Every database change can be described with an SQL script
• Traceability through change history
• SQL as documentation
• Shared code-base and shared process
• Enforce standards to reduce conflicts
TRACK: CI/CD CONTINUOUS EVERYTHING
Migrations vs State
• State based solutions
• How the database should be
• Migrations based solutions
• How the database should change
Migration Migration
State
Delta
TRACK: CI/CD CONTINUOUS EVERYTHING
Scripting Guideline
• One script, one operation type, one object (small batches)
• Merge conflicts management
• Patterns identification
• File system scripts history search
TRACK: CI/CD CONTINUOUS EVERYTHING
Continuous Integration
• Integrate and validate changes
• Unit and integration tests
• Small batches, less risk
• Considerations
• What should be tested? And when?
• How can the application contribute to this stage?
TRACK: CI/CD CONTINUOUS EVERYTHING
Continuous Delivery
• Delivering change(s) in the target environment
• Considerations
• Downtime
• Time to recover
• Affected applications
TRACK: CI/CD CONTINUOUS EVERYTHING
Failed Deployment
• Scripts (roll-back, roll-front)
• Very fast
• (Please) Do not make mistakes
• Working backwards
TRACK: CI/CD CONTINUOUS EVERYTHING
Failed Deployment
• Backups (before deploy)
• Safer but slower
• Keep databases small
• Avoid shared databases
TRACK: CI/CD CONTINUOUS EVERYTHING
Scenario #1
Source Control Continuous Integration Continuous Delivery
APP
DB
• Independent deployment pipelines
• High need of synchronization between DBA and development team
TRACK: CI/CD CONTINUOUS EVERYTHING
Scenario #2
Source Control Continuous Integration Continuous Delivery
APP
DB
• Different code repositories
• Independent CI process
• The contact point will be the deployment moment
TRACK: CI/CD CONTINUOUS EVERYTHING
Scenario #3
Source Control Continuous Integration Continuous Delivery
APP
DB
• Different code repositories
• Connected/dependent CI process
• Short learning step towards scenario #4
TRACK: CI/CD CONTINUOUS EVERYTHING
Scenario #4
Source Control Continuous Integration Continuous Delivery
APP
DB
• Share the some code repository, CI process and CD process
• No need of synchronization
• Promotes learning within teams (database code reviews)
TRACK: CI/CD CONTINUOUS EVERYTHING
My Definition
Pipeline: Cultural and technical tool for managing changes in the
software development process (should contemplate databases, applications
and infrastructure).
TRACK: CI/CD CONTINUOUS EVERYTHING
DevOps Way
• Increase flow visibility
• Increase feedback
• Increase knowledge base and exploration
TRACK: CI/CD CONTINUOUS EVERYTHING
Q&A
@EdPiairo
https://pt.linkedin.com/in/eduardopiairo
eduardopiairo@gmail.com
http://www.eduardopiairo.com/
#2021-ci-cd

More Related Content

What's hot (20)

PDF
3D: DBT using Databricks and Delta
Databricks
 
PDF
Data Lake and the rise of the microservices
Bigstep
 
PPTX
VTU 6th Sem Elective CSE - Module 4 cloud computing
Sachin Gowda
 
PDF
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
NoSQLmatters
 
PPTX
Cassandra Lunch #88: Cadence
Anant Corporation
 
PPTX
Hdfs 2016-hadoop-summit-dublin-v1
Chris Nauroth
 
PDF
Mod05lec23(map reduce tutorial)
Ankit Gupta
 
PPTX
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Todd Fritz
 
PDF
Which Change Data Capture Strategy is Right for You?
Precisely
 
PPTX
Data Engineer's Lunch #55: Get Started in Data Engineering
Anant Corporation
 
PPTX
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
Sachin Gowda
 
PDF
Mod05lec24(resource mgmt i)
Ankit Gupta
 
PDF
JCConf 2016 - Cloud Computing Applications - Hazelcast, Spark and Ignite
Joseph Kuo
 
PPTX
Cloud Design Pattern part1
Masashi Narumoto
 
PDF
Justin Sheppard & Ankur Gupta from Sears Holdings Corporation - Single point ...
Global Business Events
 
PDF
Monitoring MySQL at scale
Ovais Tariq
 
PDF
VTU 6th Sem Elective CSE - Module 5 cloud computing
Sachin Gowda
 
PPTX
VTU 6th Sem Elective CSE - Module 3 cloud computing
Sachin Gowda
 
PDF
Introduction SQL Analytics on Lakehouse Architecture
Databricks
 
PPTX
Big Data Quickstart Series 3: Perform Data Integration
Alibaba Cloud
 
3D: DBT using Databricks and Delta
Databricks
 
Data Lake and the rise of the microservices
Bigstep
 
VTU 6th Sem Elective CSE - Module 4 cloud computing
Sachin Gowda
 
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
NoSQLmatters
 
Cassandra Lunch #88: Cadence
Anant Corporation
 
Hdfs 2016-hadoop-summit-dublin-v1
Chris Nauroth
 
Mod05lec23(map reduce tutorial)
Ankit Gupta
 
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Todd Fritz
 
Which Change Data Capture Strategy is Right for You?
Precisely
 
Data Engineer's Lunch #55: Get Started in Data Engineering
Anant Corporation
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
Sachin Gowda
 
Mod05lec24(resource mgmt i)
Ankit Gupta
 
JCConf 2016 - Cloud Computing Applications - Hazelcast, Spark and Ignite
Joseph Kuo
 
Cloud Design Pattern part1
Masashi Narumoto
 
Justin Sheppard & Ankur Gupta from Sears Holdings Corporation - Single point ...
Global Business Events
 
Monitoring MySQL at scale
Ovais Tariq
 
VTU 6th Sem Elective CSE - Module 5 cloud computing
Sachin Gowda
 
VTU 6th Sem Elective CSE - Module 3 cloud computing
Sachin Gowda
 
Introduction SQL Analytics on Lakehouse Architecture
Databricks
 
Big Data Quickstart Series 3: Perform Data Integration
Alibaba Cloud
 

Similar to ADDO 2021: Why and how to include database changes in the deployment pipeline (20)

PDF
Deployment pipeline for databases
Eduardo Piairo
 
PDF
Deployment pipeline for databases
Eduardo Piairo
 
PDF
Eduardo Piairo - Deployment pipeline for databases (Azure SQL Database, SQL S...
WinOps Conf
 
PDF
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
Eduardo Piairo
 
PDF
Delivering Changes for Applications and Databases
Miguel Alho
 
PDF
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin9
 
PDF
Operations for databases – The DevOps journey
Eduardo Piairo
 
PPTX
How to avoid microservice pitfalls
Particular Software
 
PPTX
CICD Pipeline - AWS Azure
Ratan Das
 
PPTX
Test Driven Development & CI/CD
Shanmuga S Muthu
 
PPTX
Security for devs
Abdelrhman Shawky
 
PPTX
Continuous database deployment
Mike (Michael) Acord
 
PPTX
The Hard Problems of Continuous Deployment
Timothy Fitz
 
PDF
Road to database automation - Database source control
Eduardo Piairo
 
PPTX
Database Deployment Pipeline - SQL In The City Workshop 2014
Red Gate Software
 
PDF
Delivering changes for applications and databases
Eduardo Piairo
 
PPTX
CI CD OPS WHATHAVEYOU
Hanokh Aloni
 
PDF
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
VMware Tanzu
 
PDF
CI CD Pipeline Interview Questions PDF By ScholarHat
Scholarhat
 
PDF
Terrascan - Cloud Native Security Tool
sangam biradar
 
Deployment pipeline for databases
Eduardo Piairo
 
Deployment pipeline for databases
Eduardo Piairo
 
Eduardo Piairo - Deployment pipeline for databases (Azure SQL Database, SQL S...
WinOps Conf
 
Deployment Pipeline for databases (Azure SQL Database, SQL Server)
Eduardo Piairo
 
Delivering Changes for Applications and Databases
Miguel Alho
 
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin9
 
Operations for databases – The DevOps journey
Eduardo Piairo
 
How to avoid microservice pitfalls
Particular Software
 
CICD Pipeline - AWS Azure
Ratan Das
 
Test Driven Development & CI/CD
Shanmuga S Muthu
 
Security for devs
Abdelrhman Shawky
 
Continuous database deployment
Mike (Michael) Acord
 
The Hard Problems of Continuous Deployment
Timothy Fitz
 
Road to database automation - Database source control
Eduardo Piairo
 
Database Deployment Pipeline - SQL In The City Workshop 2014
Red Gate Software
 
Delivering changes for applications and databases
Eduardo Piairo
 
CI CD OPS WHATHAVEYOU
Hanokh Aloni
 
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
VMware Tanzu
 
CI CD Pipeline Interview Questions PDF By ScholarHat
Scholarhat
 
Terrascan - Cloud Native Security Tool
sangam biradar
 
Ad

More from Eduardo Piairo (20)

PDF
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
PDF
Start by changing the way of work
Eduardo Piairo
 
PDF
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
PDF
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
PDF
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
PDF
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
PDF
Operations for databases: the agile/devops journey
Eduardo Piairo
 
PDF
Setting a WordPress website using Azure Web Apps And Azure Database for MySQL
Eduardo Piairo
 
PDF
SQL Server 2017 CLR
Eduardo Piairo
 
PDF
SQL Server 2017 CLR
Eduardo Piairo
 
PDF
Deployment pipeline for Azure SQL Databases
Eduardo Piairo
 
PDF
Operations for databases – the agile/devops journey
Eduardo Piairo
 
PDF
Delivering changes for applications and databases @ Azure
Eduardo Piairo
 
PDF
Delivering changes for databases and applications
Eduardo Piairo
 
PDF
Workshop: Delivering chnages for applications and databases
Eduardo Piairo
 
PDF
Database Source Control: Migrations vs State
Eduardo Piairo
 
PDF
Road to database automation: database source control
Eduardo Piairo
 
PPTX
Database Source Control: Migrations vs State
Eduardo Piairo
 
PDF
DbOps, DevOps and Ops
Eduardo Piairo
 
PDF
Road to database automation: database source control
Eduardo Piairo
 
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
Start by changing the way of work
Eduardo Piairo
 
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
Operations for databases: the agile/devops journey
Eduardo Piairo
 
Setting a WordPress website using Azure Web Apps And Azure Database for MySQL
Eduardo Piairo
 
SQL Server 2017 CLR
Eduardo Piairo
 
SQL Server 2017 CLR
Eduardo Piairo
 
Deployment pipeline for Azure SQL Databases
Eduardo Piairo
 
Operations for databases – the agile/devops journey
Eduardo Piairo
 
Delivering changes for applications and databases @ Azure
Eduardo Piairo
 
Delivering changes for databases and applications
Eduardo Piairo
 
Workshop: Delivering chnages for applications and databases
Eduardo Piairo
 
Database Source Control: Migrations vs State
Eduardo Piairo
 
Road to database automation: database source control
Eduardo Piairo
 
Database Source Control: Migrations vs State
Eduardo Piairo
 
DbOps, DevOps and Ops
Eduardo Piairo
 
Road to database automation: database source control
Eduardo Piairo
 
Ad

Recently uploaded (20)

PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 

ADDO 2021: Why and how to include database changes in the deployment pipeline

  • 1. TRACK: CI/CD CONTINUOUS EVERYTHING NOVEMBER 12, 2020 Eduardo Piairo Why and how to include database changes in the deployment pipeline
  • 2. TRACK: CI/CD CONTINUOUS EVERYTHING ● Engineering Operations Director @ Deeper Insights ● Co-Founder and Leader @ DevOps Porto About Me @EdPiairo https://pt.linkedin.com/in/eduardopiairo [email protected] https://www.eduardopiairo.com
  • 3. TRACK: CI/CD CONTINUOUS EVERYTHING ● Deployment pipeline ● Database challenges ● Deployment pipeline stages ● Deployment pipeline scenarios ● Final thoughts Agenda
  • 4. TRACK: CI/CD CONTINUOUS EVERYTHING A deployment pipeline should enable collaboration between the various groups involved in delivering software and provide everyone visibility about the flow of changes in the system, together with a thorough audit trail. by Martin Fowler @ https://martinfowler.com/bliki/DeploymentPipeline.html Definition
  • 5. TRACK: CI/CD CONTINUOUS EVERYTHING ● Stage 1 – Change description (Source Control) ● Stage 2 – Change validation (Continuous Integration) ● Stage 3 – Change implementation (Continuous Delivery) Stages Source Control Continuous Integration Continuous Delivery
  • 6. TRACK: CI/CD CONTINUOUS EVERYTHING Database & Deployment Pipeline Source Control Continuous Integration Continuous Delivery Database + Application
  • 7. TRACK: CI/CD CONTINUOUS EVERYTHING What’s so special about databases?
  • 8. TRACK: CI/CD CONTINUOUS EVERYTHING Database Challenges • Database and application changes (most of the time) are handled differently • Different deployment pipelines - synchronization needed • Database is not included (manual work)
  • 9. TRACK: CI/CD CONTINUOUS EVERYTHING Database Challenges • Manual work … • Lack of traceability of database changes (changes history) • It’s the most expensive and risky work type • Prevent CI and CD utilization in their full extent • Promote the fear of changes
  • 10. TRACK: CI/CD CONTINUOUS EVERYTHING Databases become a bottleneck in the delivery process
  • 12. TRACK: CI/CD CONTINUOUS EVERYTHING The Value Of Automation • Enable control over database development • Increase speed of response to change • Greater reliability, repeatability and consistency • Enables failing in a controlled and known way • Remove/reduce human intervention in the release process
  • 13. TRACK: CI/CD CONTINUOUS EVERYTHING Fearless database changes
  • 14. TRACK: CI/CD CONTINUOUS EVERYTHING Source Control • Every database change can be described with an SQL script • Traceability through change history • SQL as documentation • Shared code-base and shared process • Enforce standards to reduce conflicts
  • 15. TRACK: CI/CD CONTINUOUS EVERYTHING Migrations vs State • State based solutions • How the database should be • Migrations based solutions • How the database should change Migration Migration State Delta
  • 16. TRACK: CI/CD CONTINUOUS EVERYTHING Scripting Guideline • One script, one operation type, one object (small batches) • Merge conflicts management • Patterns identification • File system scripts history search
  • 17. TRACK: CI/CD CONTINUOUS EVERYTHING Continuous Integration • Integrate and validate changes • Unit and integration tests • Small batches, less risk • Considerations • What should be tested? And when? • How can the application contribute to this stage?
  • 18. TRACK: CI/CD CONTINUOUS EVERYTHING Continuous Delivery • Delivering change(s) in the target environment • Considerations • Downtime • Time to recover • Affected applications
  • 19. TRACK: CI/CD CONTINUOUS EVERYTHING Failed Deployment • Scripts (roll-back, roll-front) • Very fast • (Please) Do not make mistakes • Working backwards
  • 20. TRACK: CI/CD CONTINUOUS EVERYTHING Failed Deployment • Backups (before deploy) • Safer but slower • Keep databases small • Avoid shared databases
  • 21. TRACK: CI/CD CONTINUOUS EVERYTHING Scenario #1 Source Control Continuous Integration Continuous Delivery APP DB • Independent deployment pipelines • High need of synchronization between DBA and development team
  • 22. TRACK: CI/CD CONTINUOUS EVERYTHING Scenario #2 Source Control Continuous Integration Continuous Delivery APP DB • Different code repositories • Independent CI process • The contact point will be the deployment moment
  • 23. TRACK: CI/CD CONTINUOUS EVERYTHING Scenario #3 Source Control Continuous Integration Continuous Delivery APP DB • Different code repositories • Connected/dependent CI process • Short learning step towards scenario #4
  • 24. TRACK: CI/CD CONTINUOUS EVERYTHING Scenario #4 Source Control Continuous Integration Continuous Delivery APP DB • Share the some code repository, CI process and CD process • No need of synchronization • Promotes learning within teams (database code reviews)
  • 25. TRACK: CI/CD CONTINUOUS EVERYTHING My Definition Pipeline: Cultural and technical tool for managing changes in the software development process (should contemplate databases, applications and infrastructure).
  • 26. TRACK: CI/CD CONTINUOUS EVERYTHING DevOps Way • Increase flow visibility • Increase feedback • Increase knowledge base and exploration
  • 27. TRACK: CI/CD CONTINUOUS EVERYTHING Q&A @EdPiairo https://pt.linkedin.com/in/eduardopiairo [email protected] http://www.eduardopiairo.com/ #2021-ci-cd