SlideShare a Scribd company logo
DevOps for Databases
Bob Aiello
Yaniv Yehuda
Before We Begin
• You will be on mute for the duration of the event

• We are now talking so please type a message
in the Questions box in the Control Panel if you can’t
hear us (please check your speakers and
GoToWebinar audio settings first)
• There will be a Q+A session at the end, you can start
submitting you questions on twitter, using the hashtag
#DevOps4db or the Q&A bar on your gotowebinar
dashboard.
• A recording of the full webinar will be put up online
2
Presenters
Bob Aiello @BobAiello
• Technical editor for CM Crossroads
• Author of Configuration Management Best
Practices: Practical Methods that Work in the
Real World

Yaniv Yehuda
• CTO, Co-Founder at DBmaestro

3
What is DevOps
• Emerging set of principles and practices
• Focus on developer and operations
collaboration
• Been around for a while
• Agile Systems Operations
• Agile Systems Administration

4
Why is DevOps Important
•
•
•
•

Conflict between development and operations
Puts the right focus on what needs to be done
Improves communication and collaboration
Facilitates knowledge sharing

5
Recent Glitches & System Outages
•
•
•
•
•
•
•
•

Knight Capital Group
August 1, 2012 trading disaster
Related to NYSE systems upgrade
Resulted in loss over $440 million dollars
Loss grew as customers left the firm
Knight Capital merged with Getco
Now KCG Holdings
Many other recent incidents

6
DevOps is Really About …
• Effective communication
• Knowledge sharing
• Automating procedures

7
Who are the Other Stakeholders
•
•
•
•
•

Quality Assurance and testing
Information Security
Business Analysts
The entire cross functional team
Did we mention DBAs?

8
How Do I Implement DevOps?
• Automate everything
• Move the process upstream
• Create the deployment pipeline

9
Creating a Secure Trusted Base
• Know exactly what you built
• Prove it was deployed correctly
• Ensure that there are no unauthorized
changes

10
The Weakest Link In a Chain
• Old adage but true
• The database is often forgotten and therefore
can become the weakest link
• Essential from a compliance point of view
• Should be the strongest link

11
Database is a Key Component
• The database holds your essential
information
• Changes can impact the entire system
• Need to be synchronized with other changes
• Often overlooked

12
Developers and DBAs
•
•
•
•

Don’t always communicate effectively
Need to share knowledge
Sounds like operations
Don’t forget InfoSec and SAs

13
Why is Database Version Control Important
•
•
•
•
•
•

Need to track changes
Changes need to be coordinated
Ensure that all changes were made
May need to back out a change
Traceability and transparency
Audit and compliance

14
Where Do We Start
•
•
•
•
•
•

Start in the beginning
Very hard to tack on quality
Deming – build quality in from the beginning
Incremental
Move to QA next
DevOps model

15
Reaching Inside the Database
• There is more to a database than SQL scripts
• Ensure that changes are not made without
authorization
• Native DB version control

16
DBAs are Often Not Included
• DBAs are always the last to know
• Don’t understand how their changes impact
the system
• Are disconnected and may make changes
without understanding their impact
• My own experience with DBAs and production
outages

17
DevOps Stakeholders
• DevOps really involves all of the key
stakeholders
• QA & testing
• InfoSec
• Systems administrators
• Business analysts

18
How Do I Measure Success?
•
•
•
•
•
•
•

More rapid changes
Fewer changes backed out
Better collaboration
Fewer defects
Ultimately better service
Happy customers
Profitability

19
Where Do I Start?
• Start with Dev
• Move to QA
• Take a complete lifecycle approach

20
Train In Motion
•
•
•
•

Common scenario
Risk based approach
Demonstrate value
Iterative approach to improving process

21
Traceability

Coordinated Process

Well Defined Processes

Impact Analysis

…in practice
Task Based Development

Start in the Beginning

No Out-of-Process Changes

Automation
22
About DBmaestro
• Founded in 2008
• Headed by Yariv Tabac and Yaniv Yehuda
• Headquartered in Israel

23
Version Control - Two Isolated Processes
Version Control Process

DB Development Process

Check-Out
Script

?
Check-In
Script

?

?

Modify Script

Get updated
Script from DB

?

Compile
Script
in DB

Debug Script
in DB
With DECM - One Enforced Process

25
Development Methods

Dev
Dev
Dev

Int

QA

Deploy
Re-Base (due to defects)
Environment

26

Stage

Prod
Merge, Rebase, Fork, …
Trunk
Merge to dev1

Dev1

Fork

Dev2
Fork

DB
VC
Fork

Fork

27
Use of Baseline
Ver 1.0

Dev1
1

Int / QA

Before MS 1.1
Branch
Merging
MS 1.1

2

MS 1.1

MS 1.1
Merged - B

Before MS 1.2
Branch
Merging
MS 1.2

3 MS 1.1
Merged - M

MS 1.2
MS 2.1

Ver 1.0

4

Dev2

Ver 2.0

7

Branch
Merging
MS 2.1

MS 2.1
Merged - M

5

Before MS 2.1

6
MS 2.1
Merged - B

MS 1.2
Merged - B

8 MS 1.2
Merged - M
MS 2.2
Branch
Merging
MS 2.2

MS 2.2
Merged - M

9

Before MS 2.2

10
MS 2.2
Merged - B

Label/Tag/Baseline
Backup Label/Tag
Merge

1

Int / QA (Live)

Dev1

…

2

Int / QA (MS 1.1)

Dev1 (Live)

Dev1 (Ver 1.0)

3

Dev1 (MS 1.1 Merged - B)

Int / QA (Line)

Int / QA (MS 1.1)

…
28
Deployment Automation Safety Net

29
A Quick Poll 

30
If a Picture is Worth a
Thousand Words…

31
Summary
Dev…
• Enforce best practices for database development
• Closely manage your database development
• Know who can do what, where, when & why

…Ops
• Build a safety net to catch problems early
• Reduce deployment issues
• Enable automated deployments
32
Q&A

33
DevOps for Database webinar

More Related Content

What's hot (20)

PDF
ITIL® Release, Control and Validation
mitchell burner
 
PDF
DevOps MythBusters
XebiaLabs
 
PPTX
The Role of Automation in the Journey to Continuous Delivery
XebiaLabs
 
PPTX
My Dad Won't Buy Me DevOps
XebiaLabs
 
PDF
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOpsDays Tel Aviv
 
PPTX
Pricing Pitfalls...and How to Counter Them
Gus Prestera
 
PDF
Starting and Scaling DevOps in the Enterprise
XebiaLabs
 
PPTX
[Rakuten TechConf2014] [F-6] Changing the Behavior of IT
Rakuten Group, Inc.
 
PPTX
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries
 
PPTX
Introducing DevOps, IT Sharing Session 20 Nov 2017
Danny Ariwicaksono
 
PPTX
DevOpsDays Rockies - Living in a Hybrid World
Courtney Kissler
 
PPTX
DevOps 101
Ernest Mueller
 
PPTX
DevOps and the Future of IT Operations
Correlsense
 
PPT
DevOps Explained
DevOpsAnon
 
PPTX
DevOps Workflows in the Windows Ecosystem - 21 April 2020
Puppet
 
PPTX
Challenges and best practices of database continuous delivery
DBmaestro - Database DevOps
 
PPTX
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
Christopher Dorobek
 
PDF
DevOps Operations Challenges
Vijaya K
 
PDF
The Evolution of Application Release Automation
XebiaLabs
 
PDF
DevOps Best Practices and Implementation Roadmap
Jason Montgomery
 
ITIL® Release, Control and Validation
mitchell burner
 
DevOps MythBusters
XebiaLabs
 
The Role of Automation in the Journey to Continuous Delivery
XebiaLabs
 
My Dad Won't Buy Me DevOps
XebiaLabs
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOpsDays Tel Aviv
 
Pricing Pitfalls...and How to Counter Them
Gus Prestera
 
Starting and Scaling DevOps in the Enterprise
XebiaLabs
 
[Rakuten TechConf2014] [F-6] Changing the Behavior of IT
Rakuten Group, Inc.
 
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries
 
Introducing DevOps, IT Sharing Session 20 Nov 2017
Danny Ariwicaksono
 
DevOpsDays Rockies - Living in a Hybrid World
Courtney Kissler
 
DevOps 101
Ernest Mueller
 
DevOps and the Future of IT Operations
Correlsense
 
DevOps Explained
DevOpsAnon
 
DevOps Workflows in the Windows Ecosystem - 21 April 2020
Puppet
 
Challenges and best practices of database continuous delivery
DBmaestro - Database DevOps
 
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
Christopher Dorobek
 
DevOps Operations Challenges
Vijaya K
 
The Evolution of Application Release Automation
XebiaLabs
 
DevOps Best Practices and Implementation Roadmap
Jason Montgomery
 

Viewers also liked (12)

PDF
DevOps for Database 2015 Survey Infographic
DBmaestro - Database DevOps
 
PDF
DevOps for Database Solution
DBmaestro - Database DevOps
 
PDF
Database story by DevOps
Anton Martynenko
 
PPTX
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
Serena Software
 
PDF
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Skytap Cloud
 
PDF
Continuous delivery for databases - Bristol DevOps Edition
DevOpsGroup
 
PDF
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
DEVCON
 
PDF
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
Troublemaker Khunpech
 
PDF
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
PDF
Automated Deployment with Maven - going the whole nine yards
John Ferguson Smart Limited
 
PDF
Jenkins Pipelines
Steffen Gebert
 
PPTX
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype
 
DevOps for Database 2015 Survey Infographic
DBmaestro - Database DevOps
 
DevOps for Database Solution
DBmaestro - Database DevOps
 
Database story by DevOps
Anton Martynenko
 
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
Serena Software
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Skytap Cloud
 
Continuous delivery for databases - Bristol DevOps Edition
DevOpsGroup
 
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
DEVCON
 
CI/CD with Jenkins and Docker - DevOps Meetup Day Thailand
Troublemaker Khunpech
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
Puppet
 
Automated Deployment with Maven - going the whole nine yards
John Ferguson Smart Limited
 
Jenkins Pipelines
Steffen Gebert
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype
 
Ad

Similar to DevOps for Database webinar (20)

PPTX
In (database) automation we trust
DBmaestro - Database DevOps
 
PPTX
The challenges and pitfalls of database deployment automation
DBmaestro - Database DevOps
 
PPTX
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro - Database DevOps
 
PPTX
Why retail companies can't afford database downtime
DBmaestro - Database DevOps
 
PPTX
Delphix and DBmaestro
Kyle Hailey
 
PPTX
Geek Sync I In Database Automation We Trust
IDERA Software
 
PPTX
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
DevOps Enterprise Summit
 
PPTX
manage databases like codebases
DBmaestro - Database DevOps
 
PPTX
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
KateDuggan2
 
PPTX
Extending DevOps practices to SQL Server databases - branching & merging with...
Red Gate Software
 
PPTX
DevOps
Stefano Galati
 
PPTX
Taking Database Development to the 21st Century
DBmaestro - Database DevOps
 
PPTX
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Emerasoft, solutions to collaborate
 
PPTX
Challenges and Best Practices of Database Continuous Delivery
DBmaestro - Database DevOps
 
PDF
Delivering Better Software Faster (Without Breaking Everything)
XebiaLabs
 
PDF
Why the database is at the heart of DevOps success
Red Gate Software
 
PPTX
Continuous Delivery Decision points
Kelly Looney
 
PDF
Enabling Enterprises Adopt DevOps
WhiteHedge Technologies Inc.
 
PPTX
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Red Gate Software
 
PPTX
Version Control meets Database Control
DBmaestro - Database DevOps
 
In (database) automation we trust
DBmaestro - Database DevOps
 
The challenges and pitfalls of database deployment automation
DBmaestro - Database DevOps
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro - Database DevOps
 
Why retail companies can't afford database downtime
DBmaestro - Database DevOps
 
Delphix and DBmaestro
Kyle Hailey
 
Geek Sync I In Database Automation We Trust
IDERA Software
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
DevOps Enterprise Summit
 
manage databases like codebases
DBmaestro - Database DevOps
 
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
KateDuggan2
 
Extending DevOps practices to SQL Server databases - branching & merging with...
Red Gate Software
 
Taking Database Development to the 21st Century
DBmaestro - Database DevOps
 
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Emerasoft, solutions to collaborate
 
Challenges and Best Practices of Database Continuous Delivery
DBmaestro - Database DevOps
 
Delivering Better Software Faster (Without Breaking Everything)
XebiaLabs
 
Why the database is at the heart of DevOps success
Red Gate Software
 
Continuous Delivery Decision points
Kelly Looney
 
Enabling Enterprises Adopt DevOps
WhiteHedge Technologies Inc.
 
Extending DevOps practices to SQL Server databases - story tracking - 20th ju...
Red Gate Software
 
Version Control meets Database Control
DBmaestro - Database DevOps
 
Ad

More from DBmaestro - Database DevOps (9)

PDF
Unlocking the Potential of Database Automation
DBmaestro - Database DevOps
 
PDF
Continuous delivery best practices and essential tools
DBmaestro - Database DevOps
 
PPTX
Webinar - Devops platform for the evolving enterprise
DBmaestro - Database DevOps
 
PDF
Enterprise scale continuous delivery
DBmaestro - Database DevOps
 
PDF
State of Database Continuous Delivery 2014
DBmaestro - Database DevOps
 
PPTX
Continuous Delivery & the Database- The Final Frontier
DBmaestro - Database DevOps
 
PPTX
Protect your Database with Data Masking & Enforced Version Control
DBmaestro - Database DevOps
 
PPT
Tui Travel - Overcoming the Challenges of Agile Methods
DBmaestro - Database DevOps
 
PPTX
The Future of Change Management and DevOps for Dummies
DBmaestro - Database DevOps
 
Unlocking the Potential of Database Automation
DBmaestro - Database DevOps
 
Continuous delivery best practices and essential tools
DBmaestro - Database DevOps
 
Webinar - Devops platform for the evolving enterprise
DBmaestro - Database DevOps
 
Enterprise scale continuous delivery
DBmaestro - Database DevOps
 
State of Database Continuous Delivery 2014
DBmaestro - Database DevOps
 
Continuous Delivery & the Database- The Final Frontier
DBmaestro - Database DevOps
 
Protect your Database with Data Masking & Enforced Version Control
DBmaestro - Database DevOps
 
Tui Travel - Overcoming the Challenges of Agile Methods
DBmaestro - Database DevOps
 
The Future of Change Management and DevOps for Dummies
DBmaestro - Database DevOps
 

Recently uploaded (20)

PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
PDF
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
PDF
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
PDF
CIFDAQ'S Token Spotlight for 16th July 2025 - ALGORAND
CIFDAQ
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PPTX
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
CIFDAQ'S Token Spotlight for 16th July 2025 - ALGORAND
CIFDAQ
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Machine Learning Benefits Across Industries
SynapseIndia
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 

DevOps for Database webinar

  • 1. DevOps for Databases Bob Aiello Yaniv Yehuda
  • 2. Before We Begin • You will be on mute for the duration of the event • We are now talking so please type a message in the Questions box in the Control Panel if you can’t hear us (please check your speakers and GoToWebinar audio settings first) • There will be a Q+A session at the end, you can start submitting you questions on twitter, using the hashtag #DevOps4db or the Q&A bar on your gotowebinar dashboard. • A recording of the full webinar will be put up online 2
  • 3. Presenters Bob Aiello @BobAiello • Technical editor for CM Crossroads • Author of Configuration Management Best Practices: Practical Methods that Work in the Real World Yaniv Yehuda • CTO, Co-Founder at DBmaestro 3
  • 4. What is DevOps • Emerging set of principles and practices • Focus on developer and operations collaboration • Been around for a while • Agile Systems Operations • Agile Systems Administration 4
  • 5. Why is DevOps Important • • • • Conflict between development and operations Puts the right focus on what needs to be done Improves communication and collaboration Facilitates knowledge sharing 5
  • 6. Recent Glitches & System Outages • • • • • • • • Knight Capital Group August 1, 2012 trading disaster Related to NYSE systems upgrade Resulted in loss over $440 million dollars Loss grew as customers left the firm Knight Capital merged with Getco Now KCG Holdings Many other recent incidents 6
  • 7. DevOps is Really About … • Effective communication • Knowledge sharing • Automating procedures 7
  • 8. Who are the Other Stakeholders • • • • • Quality Assurance and testing Information Security Business Analysts The entire cross functional team Did we mention DBAs? 8
  • 9. How Do I Implement DevOps? • Automate everything • Move the process upstream • Create the deployment pipeline 9
  • 10. Creating a Secure Trusted Base • Know exactly what you built • Prove it was deployed correctly • Ensure that there are no unauthorized changes 10
  • 11. The Weakest Link In a Chain • Old adage but true • The database is often forgotten and therefore can become the weakest link • Essential from a compliance point of view • Should be the strongest link 11
  • 12. Database is a Key Component • The database holds your essential information • Changes can impact the entire system • Need to be synchronized with other changes • Often overlooked 12
  • 13. Developers and DBAs • • • • Don’t always communicate effectively Need to share knowledge Sounds like operations Don’t forget InfoSec and SAs 13
  • 14. Why is Database Version Control Important • • • • • • Need to track changes Changes need to be coordinated Ensure that all changes were made May need to back out a change Traceability and transparency Audit and compliance 14
  • 15. Where Do We Start • • • • • • Start in the beginning Very hard to tack on quality Deming – build quality in from the beginning Incremental Move to QA next DevOps model 15
  • 16. Reaching Inside the Database • There is more to a database than SQL scripts • Ensure that changes are not made without authorization • Native DB version control 16
  • 17. DBAs are Often Not Included • DBAs are always the last to know • Don’t understand how their changes impact the system • Are disconnected and may make changes without understanding their impact • My own experience with DBAs and production outages 17
  • 18. DevOps Stakeholders • DevOps really involves all of the key stakeholders • QA & testing • InfoSec • Systems administrators • Business analysts 18
  • 19. How Do I Measure Success? • • • • • • • More rapid changes Fewer changes backed out Better collaboration Fewer defects Ultimately better service Happy customers Profitability 19
  • 20. Where Do I Start? • Start with Dev • Move to QA • Take a complete lifecycle approach 20
  • 21. Train In Motion • • • • Common scenario Risk based approach Demonstrate value Iterative approach to improving process 21
  • 22. Traceability Coordinated Process Well Defined Processes Impact Analysis …in practice Task Based Development Start in the Beginning No Out-of-Process Changes Automation 22
  • 23. About DBmaestro • Founded in 2008 • Headed by Yariv Tabac and Yaniv Yehuda • Headquartered in Israel 23
  • 24. Version Control - Two Isolated Processes Version Control Process DB Development Process Check-Out Script ? Check-In Script ? ? Modify Script Get updated Script from DB ? Compile Script in DB Debug Script in DB
  • 25. With DECM - One Enforced Process 25
  • 26. Development Methods Dev Dev Dev Int QA Deploy Re-Base (due to defects) Environment 26 Stage Prod
  • 27. Merge, Rebase, Fork, … Trunk Merge to dev1 Dev1 Fork Dev2 Fork DB VC Fork Fork 27
  • 28. Use of Baseline Ver 1.0 Dev1 1 Int / QA Before MS 1.1 Branch Merging MS 1.1 2 MS 1.1 MS 1.1 Merged - B Before MS 1.2 Branch Merging MS 1.2 3 MS 1.1 Merged - M MS 1.2 MS 2.1 Ver 1.0 4 Dev2 Ver 2.0 7 Branch Merging MS 2.1 MS 2.1 Merged - M 5 Before MS 2.1 6 MS 2.1 Merged - B MS 1.2 Merged - B 8 MS 1.2 Merged - M MS 2.2 Branch Merging MS 2.2 MS 2.2 Merged - M 9 Before MS 2.2 10 MS 2.2 Merged - B Label/Tag/Baseline Backup Label/Tag Merge 1 Int / QA (Live) Dev1 … 2 Int / QA (MS 1.1) Dev1 (Live) Dev1 (Ver 1.0) 3 Dev1 (MS 1.1 Merged - B) Int / QA (Line) Int / QA (MS 1.1) … 28
  • 30. A Quick Poll  30
  • 31. If a Picture is Worth a Thousand Words… 31
  • 32. Summary Dev… • Enforce best practices for database development • Closely manage your database development • Know who can do what, where, when & why …Ops • Build a safety net to catch problems early • Reduce deployment issues • Enable automated deployments 32

Editor's Notes

  • #2: Hi everybody and welcome to our webinar, thank you for taking the time to be here with us. Today we will be hearing from Bob Aiello and Yaniv Yehuda, who will be discussing DevOps for Database.
  • #3: First before we beginI would like to go over a few details:Please note you will be on mute during the event. If you can't hear me now, please check your speakers and GoToWebinar audio settings.We will have a Q&A session at the end of the presentation, but you can start submitting you questions on twitter, using the hashtag #DevOps4db or the Q&A bar on your gotowebinar dashboard.Also note we are recording the session and will be placing it online at the Dbmaestro’s website to watch on-demand. I will send you the download link later this week, and feel free to share it with your colleagues.
  • #4: Bob Aiello is a consultant, technical editor for CM Crossroads, and the author of Configuration Management Best Practices: Practical Methods that Work in the Real World. Mr. Aiello has more than twenty-five years’ experience as a technical manager in several top NYC financial services firms where he had company-wide responsibility for Configuration and Release Management providing hands-on technical support for enterprise source code management tools, automated application build, package and deploy and DevOps for large mission critical systems.Yaniv Yehuda, Co-Founder and CTO of DbmaestroFrom this point on I will hand the broadcast over to Bob- Enjoy! Bob- take it from here.
  • #24: Founded in 2008Part of the Extreme Group which has about 180 IT professionals consultants
  • #34: Thank you Bob and Yaniv, and I hope you all enjoyed the webcast. Again, it will be available on-demand in a few days.If you would like to learn more, you are welcome to join one of our weekly demos- an invitation will be sent to you via email.Thank you all and enjoy the rest of your day.