SlideShare una empresa de Scribd logo
1 de 40
Automate Database 
Deployments in Your Continuous 
Delivery Pipeline with Serena 
and Datical 
September 18, 2014 
SERENA SOFTWARE INC.
Today’s Presenters 
Julian Fish 
Director of Products 
Serena 
Robert Reeves 
Datical CTO
Introduction to Serena 
• Founded 1980 
• Headquartered in San Mateo, CA 
• >$200M revenue 
• 200+ R&D Engineers 
• HGGC Portfolio Company 
• Follow the sun Support 
• Serena Deployment Automation 
• Increase Deployment Velocity 
• Quality, Predictability, Repeatability 
• Visual Process Definition 
• Helping Global 2000 enterprises build 
and release better software 
3 SERENA SOFTWARE INC.
Introduction to Datical 
• Founded 2012 
• Headquarters in Austin, Texas 
• Datical DB – Application Schema 
Management 
• Manage 
• Control 
• Accelerate 
• Datical DB and Serena 
Deployment Automation: 
• Plugin: www.datical.com/serena 
• Community Edition
Eat, Sleep, Deploy, Repeat… 
A Continuous Delivery Process is a deployment process 
that is simple, repeatable and predictable. 
The same process should be used regardless of your 
development and testing tools. 
The lighter the process, the easier to understand, use and 
gain ROI 
Deployment Software should augment your process; not define it… 
5 SERENA SOFTWARE INC.
Serena DA Overview 
6 SERENA SOFTWARE INC.
Components of a Continuous Delivery 
tool-chain 
7 SERENA SOFTWARE INC. 
DEV 
CI 
UT 
D 
R 
Change 
• Dev – Development 
• CI – Continuous 
Integration 
• UT – Unit Test (A) 
• D – Deploy 
• AT – Auto Test 
• R – Release 
(Deploy) 
AT
Deployment Tool chain 
8 SERENA SOFTWARE INC.
We know how to deploy applications faster.. 
Serena Deployment Automation: 
• Reduces Cycle Time 
• Produces Repeatable Deployments 
• Ensures Traceability and Audit Compliance 
• Automates complex deployment tasks 
• Supports CI / CD Deployment Pipelines 
• Seamlessly Integrates with third party 
Applications 
• Graphically models your deployment 
processes 
9 SERENA SOFTWARE INC.
How do we manage Database 
Complexity..? 
• Application of changes 
• Rollback of changes 
• Tracking and monitoring of Schema Changes 
• Application of DDL / DML 
10 SERENA SOFTWARE INC.
Manual Database Deployments 
Vision 
Reality 
Solution 
Continuous Delivery rapidly 
produces software products and 
services 
Manual processes/Database 
Changes stop you from reaching 
your vision 
Serena Deployment Automation 
and Datical DB
The Problem with Manual Deployments 
• They’re slow 
• They rely on “tribal knowledge” to be successful 
I don’t really like 
my kids anyway… 
• You don’t know who deployed what, where, or when 
• There’s no consistency across environments 
YOU FAIL IN PRODUCTION! 
Deployment 
Weekends
You Can’t Do That!!! 
• “Rail travel at high speed is not possible because passengers, 
unable to breathe, would die of asphyxia.” 
- Dr Dionysys Larder (1793-1859) 
• “Heavier-than-air flying machines are impossible.” 
- Lord Kelvin, 1895 
• “A rocket will never be able to leave the Earth’s 
atmosphere.” 
- New York Times, 1936 
• "I think there is a world market for maybe five 
computers.” 
- Thomas Watson, chairman of IBM, 1943 
• “There’s no chance that the iPhone is going to get 
any significant market share. No chance.” 
- Steve Ballmer, CEO of Microsoft, 2007
Database Change Management Challenges 
Test 
Development 
Build 
Code
Database Change Management Challenges 
Test 
Release 
Test 
Development 
Build 
Code
Database Change Management Challenges 
Test Production 
Release 
Test 
Development 
Build 
Code
Database Change Management Challenges 
Production 
SQL Script 1 
SQL Script 3 
SQL Script 2 
Test 
Release 
Test 
Development 
Build 
Code
Database Change Management Challenges 
Test Production 
Release 
Test 
Development 
Build 
Code 
SQL Script 1 
SQL Script 3 
SQL Script 2
Database Change Management Challenges 
Test Production 
Release 
Test 
Development 
Build 
Code 
SQL Script 1 
SQL Script 3 
SQL Script 2
Database Change Management Challenges 
Test Production 
Release 
Test 
Development 
Build 
Code 
SQL Script 1 
SQL Script 3 
SQL Script 2
Database Change Management Challenges 
Test Production 
Release 
Test 
Development 
Build 
Code 
SQL Script 1 
SQL Script 3 
SQL Script 2
Database Change Management Challenges 
Production 
Manual Change Manual Change 
Test 
Release 
Test 
Development 
Build 
Code 
SQL Script 1 
SQL Script 3 
SQL Script 2
Database Change Management w/Datical DB 
Test 
Development 
Build 
Test Production 
Release 
Code Code DaticalDB
Database Change Management w/Datical DB 
Test 
Development 
Build 
Test Production 
Release 
Code Code DaticalDB 
Model 
Easily create and 
model database 
changes across your 
software release 
stages.
Database Change Management w/Datical DB 
Test 
Development 
Build 
Test Production 
Release 
Code Code DaticalDB 
Model 
Easily create and 
model database 
changes across your 
software release 
stages. 
Forecast 
Proactively 
scrutinize the impact 
of database changes 
in production – or any 
other environment – 
before you deploy.
Database Change Management w/Datical DB 
Test 
Development 
Build 
Test Production 
Release 
Code Code DaticalDB 
Model 
Easily create and 
model database 
changes across your 
software release 
stages. 
Forecast 
Proactively 
scrutinize the impact 
of database changes 
in production – or any 
other environment – 
before you deploy. 
Deploy 
Deploys database 
schema changes to 
multiple databases 
and mixed 
environments 
simultaneously.
Database Change Management w/Datical DB 
Test 
Development 
Build 
Test Production 
Release 
Code Code DaticalDB 
Model 
Easily create and 
model database 
changes across your 
software release 
stages. 
Forecast 
Proactively 
scrutinize the impact 
of database changes 
in production – or any 
other environment – 
before you deploy. 
Deploy 
Deploys database 
schema changes to 
multiple databases 
and mixed 
environments 
simultaneously. 
Manage 
Confidently know 
the current state of 
the database and 
how it got there 
across the 
application release 
lifecycle.
Datical Product Overview 
Deploy Plan 
DEV 
Q 
A 
PROD
Datical Product Overview 
Deploy Plan 
DEV 
Q 
A 
PROD 
Datical DB Engine
Datical Product Overview 
Deploy Plan 
DEV 
Q 
A 
PROD 
ChangeLog 
ChangeSet 1 
ChangeSet 2 
ChangeSet 3 
Datical DB Engine
Datical Product Overview 
Baseline 
Captures the 
current state 
of the 
database 
Compare 
Provides 
schema 
differences 
between 
environments 
Forecast 
Impacts 
analysis of 
proposed 
changes 
Deploy 
Executes 
changes to 
the database 
Rollback 
Undo select 
database 
changes 
Audit 
Provides 
visibility into 
database 
changes 
Deploy Plan 
DEV 
Q 
A 
PROD 
ChangeLog 
ChangeSet 1 
ChangeSet 2 
ChangeSet 3 
Datical DB Engine
Datical Product Overview 
Baseline 
Captures the 
current state 
of the 
database 
Compare 
Provides 
schema 
differences 
between 
environments 
Forecast 
Impacts 
analysis of 
proposed 
changes 
Deploy 
Executes 
changes to 
the database 
Rollback 
Undo select 
database 
changes 
Audit 
Provides 
visibility into 
database 
changes 
C:datialdb.exe 
user@host:~$./daticaldb 
Datical DB UI Datical DB CLI Integrations 
Deploy Plan 
DEV 
Q 
A 
PROD 
ChangeLog 
ChangeSet 1 
ChangeSet 2 
ChangeSet 3 
Datical DB Engine
Datical DB & Serena Release Automation 
datical.com/serena
Database Deployment: Process Definition 
34 SERENA SOFTWARE INC.
Running a Deployment Process 
35 SERENA SOFTWARE INC.
Visualize Database Deployments 
36 SERENA SOFTWARE INC.
Managed and Controlled Database Deployments 
37 SERENA SOFTWARE INC.
Questions? 
Please use the Q&A panel to submit your questions. 
38 SERENA SOFTWARE INC. 
Weekly Deployment 
Automation Demo 
Free 
Deployment Automation 
Friday 1 pm ET/ 10 am PT 
Upcoming DevOps Drive-In 
October 30th! 
We’ll send you an invite 
for the next DevOps 
Drive-In!
Want to See More? 
serena.com/sda 
39 SERENA SOFTWARE, INC.
More Information 
• Serena Deployment Automation Community Edition 
• serena.com/sda 
• DaticalDB4SerenaDA 
• datical.com/serena 
• Bring Agile Development to the Database 
• datical.com/agile 
• Contact info@datical.com 
(949) DATICAL (328-4225) 
@datical 
fb.com/datical

Más contenido relacionado

La actualidad más candente

Challenges and Best Practices of Database Continuous Delivery
Challenges and Best Practices of Database Continuous DeliveryChallenges and Best Practices of Database Continuous Delivery
Challenges and Best Practices of Database Continuous DeliveryDBmaestro - Database DevOps
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtimeDBmaestro - Database DevOps
 
TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation IBM UrbanCode Products
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro - Database DevOps
 
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierContinuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierDBmaestro - Database DevOps
 
Continuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierContinuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierXebiaLabs
 
The Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for DummiesThe Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for DummiesDBmaestro - Database DevOps
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestroKyle Hailey
 
Iltam database version control
Iltam database version controlIltam database version control
Iltam database version controluridbmaestro
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps TransformationDeborah Schalm
 
Enterprise DevOps and the Cloud
Enterprise DevOps and the CloudEnterprise DevOps and the Cloud
Enterprise DevOps and the CloudCloudCheckr
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsIBM UrbanCode Products
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsDmitry Buzdin
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsXebiaLabs
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 

La actualidad más candente (20)

Challenges and Best Practices of Database Continuous Delivery
Challenges and Best Practices of Database Continuous DeliveryChallenges and Best Practices of Database Continuous Delivery
Challenges and Best Practices of Database Continuous Delivery
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtime
 
Taking Database Development to the 21st Century
Taking Database Development to the 21st CenturyTaking Database Development to the 21st Century
Taking Database Development to the 21st Century
 
TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation
 
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings RevealedDBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
 
Continuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final FrontierContinuous Delivery & the Database- The Final Frontier
Continuous Delivery & the Database- The Final Frontier
 
Continuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final FrontierContinuous Delivery & the Database - the Final Frontier
Continuous Delivery & the Database - the Final Frontier
 
In (database) automation we trust
In (database) automation we trustIn (database) automation we trust
In (database) automation we trust
 
The Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for DummiesThe Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for Dummies
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestro
 
Iltam database version control
Iltam database version controlIltam database version control
Iltam database version control
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
Unlocking the Potential of Database Automation
Unlocking the Potential of Database AutomationUnlocking the Potential of Database Automation
Unlocking the Potential of Database Automation
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 
Enterprise DevOps and the Cloud
Enterprise DevOps and the CloudEnterprise DevOps and the Cloud
Enterprise DevOps and the Cloud
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Adapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex ApplicationsAdapting Deployment Pipelines for Complex Applications
Adapting Deployment Pipelines for Complex Applications
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Unified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOpsUnified Deployment: Including the Mainframe in Enterprise DevOps
Unified Deployment: Including the Mainframe in Enterprise DevOps
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 

Similar a Automate DB Deploys with Serena and Datical

The Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous DeliveryThe Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous DeliveryXebiaLabs
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Enkitec
 
Innovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteInnovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteDaniel Berg
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft Private Cloud
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...SolarWinds
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning ToolDatabase Architechs
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 
DBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docxDBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docxseifusisay06
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partnerKyle Hailey
 
Toad for Sybase Datasheet
Toad for Sybase DatasheetToad for Sybase Datasheet
Toad for Sybase DatasheetToad4Sybase
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep DiveChristian Thilmany
 

Similar a Automate DB Deploys with Serena and Datical (20)

Database CI/CD Pipeline
Database CI/CD PipelineDatabase CI/CD Pipeline
Database CI/CD Pipeline
 
The Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous DeliveryThe Role of Automation in the Journey to Continuous Delivery
The Role of Automation in the Journey to Continuous Delivery
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Continuous database deployment
Continuous database deploymentContinuous database deployment
Continuous database deployment
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
Innovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteInnovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy Keynote
 
Alejandro_Laverdet - EN
Alejandro_Laverdet - ENAlejandro_Laverdet - EN
Alejandro_Laverdet - EN
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
DBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docxDBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docx
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partner
 
Toad for Sybase Datasheet
Toad for Sybase DatasheetToad for Sybase Datasheet
Toad for Sybase Datasheet
 
Migrate SQL Workloads to Azure
Migrate SQL Workloads to AzureMigrate SQL Workloads to Azure
Migrate SQL Workloads to Azure
 
KarenResumeDBA
KarenResumeDBAKarenResumeDBA
KarenResumeDBA
 
KarenResumeDBA
KarenResumeDBAKarenResumeDBA
KarenResumeDBA
 
Mstr meetup
Mstr meetupMstr meetup
Mstr meetup
 
Chetan.Kumar-SQL_DBA 9115
Chetan.Kumar-SQL_DBA 9115Chetan.Kumar-SQL_DBA 9115
Chetan.Kumar-SQL_DBA 9115
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 

Más de Serena Software

Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Serena Software
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Serena Software
 
Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Serena Software
 
Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Serena Software
 
SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)Serena Software
 
Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Software
 
Automation and Release in Federal
Automation and Release in FederalAutomation and Release in Federal
Automation and Release in FederalSerena Software
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 
FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020Serena Software
 
Dimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements ManagementDimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements ManagementSerena Software
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMSerena Software
 
Shift Left with Continuous Inspection
Shift Left with Continuous InspectionShift Left with Continuous Inspection
Shift Left with Continuous InspectionSerena Software
 
FUG Agile software engineering practices
FUG Agile software engineering practicesFUG Agile software engineering practices
FUG Agile software engineering practicesSerena Software
 
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Serena Software
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Serena Software
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena Software
 
Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016Serena Software
 
Sneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseSneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseSerena Software
 

Más de Serena Software (20)

Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
 
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
 
What's new in SBM 11.1
What's new in SBM 11.1What's new in SBM 11.1
What's new in SBM 11.1
 
Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)
 
Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016
 
SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)SBM Orchestrations - Beginners Guide (FUG Presentation)
SBM Orchestrations - Beginners Guide (FUG Presentation)
 
Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016
 
Automation and Release in Federal
Automation and Release in FederalAutomation and Release in Federal
Automation and Release in Federal
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020FUG Keynote presentation: Vision 2020
FUG Keynote presentation: Vision 2020
 
Dimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements ManagementDimensions RM: Agile Requirements Management
Dimensions RM: Agile Requirements Management
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CM
 
Shift Left with Continuous Inspection
Shift Left with Continuous InspectionShift Left with Continuous Inspection
Shift Left with Continuous Inspection
 
FUG Agile software engineering practices
FUG Agile software engineering practicesFUG Agile software engineering practices
FUG Agile software engineering practices
 
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016
 
Sneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseSneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF Release
 

Último

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 

Último (20)

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 

Automate DB Deploys with Serena and Datical

  • 1. Automate Database Deployments in Your Continuous Delivery Pipeline with Serena and Datical September 18, 2014 SERENA SOFTWARE INC.
  • 2. Today’s Presenters Julian Fish Director of Products Serena Robert Reeves Datical CTO
  • 3. Introduction to Serena • Founded 1980 • Headquartered in San Mateo, CA • >$200M revenue • 200+ R&D Engineers • HGGC Portfolio Company • Follow the sun Support • Serena Deployment Automation • Increase Deployment Velocity • Quality, Predictability, Repeatability • Visual Process Definition • Helping Global 2000 enterprises build and release better software 3 SERENA SOFTWARE INC.
  • 4. Introduction to Datical • Founded 2012 • Headquarters in Austin, Texas • Datical DB – Application Schema Management • Manage • Control • Accelerate • Datical DB and Serena Deployment Automation: • Plugin: www.datical.com/serena • Community Edition
  • 5. Eat, Sleep, Deploy, Repeat… A Continuous Delivery Process is a deployment process that is simple, repeatable and predictable. The same process should be used regardless of your development and testing tools. The lighter the process, the easier to understand, use and gain ROI Deployment Software should augment your process; not define it… 5 SERENA SOFTWARE INC.
  • 6. Serena DA Overview 6 SERENA SOFTWARE INC.
  • 7. Components of a Continuous Delivery tool-chain 7 SERENA SOFTWARE INC. DEV CI UT D R Change • Dev – Development • CI – Continuous Integration • UT – Unit Test (A) • D – Deploy • AT – Auto Test • R – Release (Deploy) AT
  • 8. Deployment Tool chain 8 SERENA SOFTWARE INC.
  • 9. We know how to deploy applications faster.. Serena Deployment Automation: • Reduces Cycle Time • Produces Repeatable Deployments • Ensures Traceability and Audit Compliance • Automates complex deployment tasks • Supports CI / CD Deployment Pipelines • Seamlessly Integrates with third party Applications • Graphically models your deployment processes 9 SERENA SOFTWARE INC.
  • 10. How do we manage Database Complexity..? • Application of changes • Rollback of changes • Tracking and monitoring of Schema Changes • Application of DDL / DML 10 SERENA SOFTWARE INC.
  • 11. Manual Database Deployments Vision Reality Solution Continuous Delivery rapidly produces software products and services Manual processes/Database Changes stop you from reaching your vision Serena Deployment Automation and Datical DB
  • 12. The Problem with Manual Deployments • They’re slow • They rely on “tribal knowledge” to be successful I don’t really like my kids anyway… • You don’t know who deployed what, where, or when • There’s no consistency across environments YOU FAIL IN PRODUCTION! Deployment Weekends
  • 13. You Can’t Do That!!! • “Rail travel at high speed is not possible because passengers, unable to breathe, would die of asphyxia.” - Dr Dionysys Larder (1793-1859) • “Heavier-than-air flying machines are impossible.” - Lord Kelvin, 1895 • “A rocket will never be able to leave the Earth’s atmosphere.” - New York Times, 1936 • "I think there is a world market for maybe five computers.” - Thomas Watson, chairman of IBM, 1943 • “There’s no chance that the iPhone is going to get any significant market share. No chance.” - Steve Ballmer, CEO of Microsoft, 2007
  • 14. Database Change Management Challenges Test Development Build Code
  • 15. Database Change Management Challenges Test Release Test Development Build Code
  • 16. Database Change Management Challenges Test Production Release Test Development Build Code
  • 17. Database Change Management Challenges Production SQL Script 1 SQL Script 3 SQL Script 2 Test Release Test Development Build Code
  • 18. Database Change Management Challenges Test Production Release Test Development Build Code SQL Script 1 SQL Script 3 SQL Script 2
  • 19. Database Change Management Challenges Test Production Release Test Development Build Code SQL Script 1 SQL Script 3 SQL Script 2
  • 20. Database Change Management Challenges Test Production Release Test Development Build Code SQL Script 1 SQL Script 3 SQL Script 2
  • 21. Database Change Management Challenges Test Production Release Test Development Build Code SQL Script 1 SQL Script 3 SQL Script 2
  • 22. Database Change Management Challenges Production Manual Change Manual Change Test Release Test Development Build Code SQL Script 1 SQL Script 3 SQL Script 2
  • 23. Database Change Management w/Datical DB Test Development Build Test Production Release Code Code DaticalDB
  • 24. Database Change Management w/Datical DB Test Development Build Test Production Release Code Code DaticalDB Model Easily create and model database changes across your software release stages.
  • 25. Database Change Management w/Datical DB Test Development Build Test Production Release Code Code DaticalDB Model Easily create and model database changes across your software release stages. Forecast Proactively scrutinize the impact of database changes in production – or any other environment – before you deploy.
  • 26. Database Change Management w/Datical DB Test Development Build Test Production Release Code Code DaticalDB Model Easily create and model database changes across your software release stages. Forecast Proactively scrutinize the impact of database changes in production – or any other environment – before you deploy. Deploy Deploys database schema changes to multiple databases and mixed environments simultaneously.
  • 27. Database Change Management w/Datical DB Test Development Build Test Production Release Code Code DaticalDB Model Easily create and model database changes across your software release stages. Forecast Proactively scrutinize the impact of database changes in production – or any other environment – before you deploy. Deploy Deploys database schema changes to multiple databases and mixed environments simultaneously. Manage Confidently know the current state of the database and how it got there across the application release lifecycle.
  • 28. Datical Product Overview Deploy Plan DEV Q A PROD
  • 29. Datical Product Overview Deploy Plan DEV Q A PROD Datical DB Engine
  • 30. Datical Product Overview Deploy Plan DEV Q A PROD ChangeLog ChangeSet 1 ChangeSet 2 ChangeSet 3 Datical DB Engine
  • 31. Datical Product Overview Baseline Captures the current state of the database Compare Provides schema differences between environments Forecast Impacts analysis of proposed changes Deploy Executes changes to the database Rollback Undo select database changes Audit Provides visibility into database changes Deploy Plan DEV Q A PROD ChangeLog ChangeSet 1 ChangeSet 2 ChangeSet 3 Datical DB Engine
  • 32. Datical Product Overview Baseline Captures the current state of the database Compare Provides schema differences between environments Forecast Impacts analysis of proposed changes Deploy Executes changes to the database Rollback Undo select database changes Audit Provides visibility into database changes C:datialdb.exe user@host:~$./daticaldb Datical DB UI Datical DB CLI Integrations Deploy Plan DEV Q A PROD ChangeLog ChangeSet 1 ChangeSet 2 ChangeSet 3 Datical DB Engine
  • 33. Datical DB & Serena Release Automation datical.com/serena
  • 34. Database Deployment: Process Definition 34 SERENA SOFTWARE INC.
  • 35. Running a Deployment Process 35 SERENA SOFTWARE INC.
  • 36. Visualize Database Deployments 36 SERENA SOFTWARE INC.
  • 37. Managed and Controlled Database Deployments 37 SERENA SOFTWARE INC.
  • 38. Questions? Please use the Q&A panel to submit your questions. 38 SERENA SOFTWARE INC. Weekly Deployment Automation Demo Free Deployment Automation Friday 1 pm ET/ 10 am PT Upcoming DevOps Drive-In October 30th! We’ll send you an invite for the next DevOps Drive-In!
  • 39. Want to See More? serena.com/sda 39 SERENA SOFTWARE, INC.
  • 40. More Information • Serena Deployment Automation Community Edition • serena.com/sda • DaticalDB4SerenaDA • datical.com/serena • Bring Agile Development to the Database • datical.com/agile • Contact info@datical.com (949) DATICAL (328-4225) @datical fb.com/datical

Notas del editor

  1. 4
  2. Model - The first step is to generate a baseline schema – the starting data model for defining and versioning your database. Establishing a baseline with database neutral modeling makes it possible to compare multiple databases, compare databases of different types, and transform your applications automatically. Wizards make generating baseline schema easy. The baseline data model enables Datical DB to compare initial schema with future versions and provide a history of change as your database evolves over time. Forecast - Proactively forecast the impact of database changes in production – or any other environment – before you deploy. No more scrambling to troubleshoot errors at deploy time. No downtime or lost data. Just assurance that changes will not cause unexpected problems in production. No delays. No surprises. Deploy - Datical deploys database schema changes to multiple databases and mixed environments simultaneously — Oracle, DB2, MySQL, SQL Server, Postgres, and more. Datical DB plugs into your existing processes and it works with your existing tools: source control, build systems, testing suites, automated frameworks and more. Datical DB works with IBM Rational, BMC BladeLogic, Jenkins, Puppet, Chef, Team Foundation Server, and more. Manage – Datical DB displays the current state of the database as you deploy changes across different environments, multiple databases and mixed environments. By always knowing the current state of the database, you’ll see at a glance which changes have been deployed, in real time. Datical also provides an automatic audit trail of database schema changes that have been applied over time in each environment. It’s about reducing your risk. Prevent data loss and unauthorized data access by knowing who made changes, when they made them, and why they were made. Built-in historical tracking and reporting make it easy to quickly look back after a change is made to understand the evolution of the data model at a glance.
  3. Model - The first step is to generate a baseline schema – the starting data model for defining and versioning your database. Establishing a baseline with database neutral modeling makes it possible to compare multiple databases, compare databases of different types, and transform your applications automatically. Wizards make generating baseline schema easy. The baseline data model enables Datical DB to compare initial schema with future versions and provide a history of change as your database evolves over time. Forecast - Proactively forecast the impact of database changes in production – or any other environment – before you deploy. No more scrambling to troubleshoot errors at deploy time. No downtime or lost data. Just assurance that changes will not cause unexpected problems in production. No delays. No surprises. Deploy - Datical deploys database schema changes to multiple databases and mixed environments simultaneously — Oracle, DB2, MySQL, SQL Server, Postgres, and more. Datical DB plugs into your existing processes and it works with your existing tools: source control, build systems, testing suites, automated frameworks and more. Datical DB works with IBM Rational, BMC BladeLogic, Jenkins, Puppet, Chef, Team Foundation Server, and more. Manage – Datical DB displays the current state of the database as you deploy changes across different environments, multiple databases and mixed environments. By always knowing the current state of the database, you’ll see at a glance which changes have been deployed, in real time. Datical also provides an automatic audit trail of database schema changes that have been applied over time in each environment. It’s about reducing your risk. Prevent data loss and unauthorized data access by knowing who made changes, when they made them, and why they were made. Built-in historical tracking and reporting make it easy to quickly look back after a change is made to understand the evolution of the data model at a glance.
  4. Model - The first step is to generate a baseline schema – the starting data model for defining and versioning your database. Establishing a baseline with database neutral modeling makes it possible to compare multiple databases, compare databases of different types, and transform your applications automatically. Wizards make generating baseline schema easy. The baseline data model enables Datical DB to compare initial schema with future versions and provide a history of change as your database evolves over time. Forecast - Proactively forecast the impact of database changes in production – or any other environment – before you deploy. No more scrambling to troubleshoot errors at deploy time. No downtime or lost data. Just assurance that changes will not cause unexpected problems in production. No delays. No surprises. Deploy - Datical deploys database schema changes to multiple databases and mixed environments simultaneously — Oracle, DB2, MySQL, SQL Server, Postgres, and more. Datical DB plugs into your existing processes and it works with your existing tools: source control, build systems, testing suites, automated frameworks and more. Datical DB works with IBM Rational, BMC BladeLogic, Jenkins, Puppet, Chef, Team Foundation Server, and more. Manage – Datical DB displays the current state of the database as you deploy changes across different environments, multiple databases and mixed environments. By always knowing the current state of the database, you’ll see at a glance which changes have been deployed, in real time. Datical also provides an automatic audit trail of database schema changes that have been applied over time in each environment. It’s about reducing your risk. Prevent data loss and unauthorized data access by knowing who made changes, when they made them, and why they were made. Built-in historical tracking and reporting make it easy to quickly look back after a change is made to understand the evolution of the data model at a glance.
  5. Model - The first step is to generate a baseline schema – the starting data model for defining and versioning your database. Establishing a baseline with database neutral modeling makes it possible to compare multiple databases, compare databases of different types, and transform your applications automatically. Wizards make generating baseline schema easy. The baseline data model enables Datical DB to compare initial schema with future versions and provide a history of change as your database evolves over time. Forecast - Proactively forecast the impact of database changes in production – or any other environment – before you deploy. No more scrambling to troubleshoot errors at deploy time. No downtime or lost data. Just assurance that changes will not cause unexpected problems in production. No delays. No surprises. Deploy - Datical deploys database schema changes to multiple databases and mixed environments simultaneously — Oracle, DB2, MySQL, SQL Server, Postgres, and more. Datical DB plugs into your existing processes and it works with your existing tools: source control, build systems, testing suites, automated frameworks and more. Datical DB works with IBM Rational, BMC BladeLogic, Jenkins, Puppet, Chef, Team Foundation Server, and more. Manage – Datical DB displays the current state of the database as you deploy changes across different environments, multiple databases and mixed environments. By always knowing the current state of the database, you’ll see at a glance which changes have been deployed, in real time. Datical also provides an automatic audit trail of database schema changes that have been applied over time in each environment. It’s about reducing your risk. Prevent data loss and unauthorized data access by knowing who made changes, when they made them, and why they were made. Built-in historical tracking and reporting make it easy to quickly look back after a change is made to understand the evolution of the data model at a glance.
  6. Model - The first step is to generate a baseline schema – the starting data model for defining and versioning your database. Establishing a baseline with database neutral modeling makes it possible to compare multiple databases, compare databases of different types, and transform your applications automatically. Wizards make generating baseline schema easy. The baseline data model enables Datical DB to compare initial schema with future versions and provide a history of change as your database evolves over time. Forecast - Proactively forecast the impact of database changes in production – or any other environment – before you deploy. No more scrambling to troubleshoot errors at deploy time. No downtime or lost data. Just assurance that changes will not cause unexpected problems in production. No delays. No surprises. Deploy - Datical deploys database schema changes to multiple databases and mixed environments simultaneously — Oracle, DB2, MySQL, SQL Server, Postgres, and more. Datical DB plugs into your existing processes and it works with your existing tools: source control, build systems, testing suites, automated frameworks and more. Datical DB works with IBM Rational, BMC BladeLogic, Jenkins, Puppet, Chef, Team Foundation Server, and more. Manage – Datical DB displays the current state of the database as you deploy changes across different environments, multiple databases and mixed environments. By always knowing the current state of the database, you’ll see at a glance which changes have been deployed, in real time. Datical also provides an automatic audit trail of database schema changes that have been applied over time in each environment. It’s about reducing your risk. Prevent data loss and unauthorized data access by knowing who made changes, when they made them, and why they were made. Built-in historical tracking and reporting make it easy to quickly look back after a change is made to understand the evolution of the data model at a glance.
  7. How it works: Datical DB creates a Deployment Plan that defines “where” your database is logically located, such as the Development, QA or Production environment. A Change Set defines “what” changes need to be made to the database for it to work with your application.  Datical can automatically generate a Change Set for you from an existing database. The heart of Datical is the changeSet. Each changeSet contains operations that are to be executed against the target relational database. Each changeSet is equivalent to one or more SQL statements, and so a grouping of changeSets is equivalent to a SQL script. While SQL can be used in a changeSet, the maintainability that Datical offers will be partly forsaken if one takes this route. In addition to decreased maintainability, software developer involvement in the process might be decreased, since many software developers are simply more accustomed to the object world. Database agnostic. Perhaps a more important aspect of the <insert> tag is that it is database agnostic. What this means is that regardless of which of the relational database products to which Datical might be pointed, the same syntax can be used. While the INSERT statement might already be standardized SQL, we will see with other types of SQL statements that this quality will provide considerable benefit to the software developer. Create a Snapshot of your Database providing a schema baseline and current state.  Snapshots are recorded, organized, and archived when Change Sets are installed, updated and managed – either automatically or manually. Snapshots are Compared providing visibility into schema differences between environments such as different data types, columns, missing tables, foreign keys, etc.   Datical DB can automatically Deploy multiple databases across complex environments based on your specific deployment process. Datical DB Forecasts the impact of database changes, before they are made.  The system provides intelligence by analyzing the database and creating a database model in memory.  You know how changes will affect your application, in advance, without actually making changes to the database.  If you have a large number of changes, you don’t need to worry about performance issues or downtime caused change transaction failures.  You get visibility into change outcomes such as rows affected and estimated time for completion. Rich Reporting provides visibility into database changes and their effects across the application lifecycle. You’re can be audit-ready with detailed reporting and built-in traceability to reach your compliance goals. Rollback enables you to undo select database changes or revert back to the previous version automatically or manually via custom rollback SQL. Features: Database Support – Oracle, MS SQL Server, MySQL, DB2 and more. Works with Existing Tools – Development, Version Control, Build Management, Testing Suites and more. Rich User Interface – Simple yet powerful, providing complete visibility into database operations. Script Authoring – Generates scripts which can be executed automatically or reviewed prior to execution. Rollback – Undo select changes or revert back to the previous version automatically or via custom rollback SQL. Forecast – Provides analysis during preview reporting the impact of change, rows affected, estimated time to completion, etc. Compare two databases and have a patch file generated to make the one equal to the other Database Diff – Track database changes by adding change sets during development or perform database diffs. Reporting – Generates HTML reports providing visibility into changes and their effects across the application lifecycle. Supports multiple Change Logs. Refactoring Structural — Columns, Tables, Views, Stored Procedures Data Quality – Lookup Tables, Constraints, Sequences, Defaults Referential Integrity – Foreign Keys, Primary Keys Transformations – Insert, Update, Delete, Tag, Stop Architectural – Indexes Custom – Custom SQL, Modify SQL, Execution
  8. How it works: Datical DB creates a Deployment Plan that defines “where” your database is logically located, such as the Development, QA or Production environment. A Change Set defines “what” changes need to be made to the database for it to work with your application.  Datical can automatically generate a Change Set for you from an existing database. The heart of Datical is the changeSet. Each changeSet contains operations that are to be executed against the target relational database. Each changeSet is equivalent to one or more SQL statements, and so a grouping of changeSets is equivalent to a SQL script. While SQL can be used in a changeSet, the maintainability that Datical offers will be partly forsaken if one takes this route. In addition to decreased maintainability, software developer involvement in the process might be decreased, since many software developers are simply more accustomed to the object world. Database agnostic. Perhaps a more important aspect of the <insert> tag is that it is database agnostic. What this means is that regardless of which of the relational database products to which Datical might be pointed, the same syntax can be used. While the INSERT statement might already be standardized SQL, we will see with other types of SQL statements that this quality will provide considerable benefit to the software developer. Create a Snapshot of your Database providing a schema baseline and current state.  Snapshots are recorded, organized, and archived when Change Sets are installed, updated and managed – either automatically or manually. Snapshots are Compared providing visibility into schema differences between environments such as different data types, columns, missing tables, foreign keys, etc.   Datical DB can automatically Deploy multiple databases across complex environments based on your specific deployment process. Datical DB Forecasts the impact of database changes, before they are made.  The system provides intelligence by analyzing the database and creating a database model in memory.  You know how changes will affect your application, in advance, without actually making changes to the database.  If you have a large number of changes, you don’t need to worry about performance issues or downtime caused change transaction failures.  You get visibility into change outcomes such as rows affected and estimated time for completion. Rich Reporting provides visibility into database changes and their effects across the application lifecycle. You’re can be audit-ready with detailed reporting and built-in traceability to reach your compliance goals. Rollback enables you to undo select database changes or revert back to the previous version automatically or manually via custom rollback SQL. Features: Database Support – Oracle, MS SQL Server, MySQL, DB2 and more. Works with Existing Tools – Development, Version Control, Build Management, Testing Suites and more. Rich User Interface – Simple yet powerful, providing complete visibility into database operations. Script Authoring – Generates scripts which can be executed automatically or reviewed prior to execution. Rollback – Undo select changes or revert back to the previous version automatically or via custom rollback SQL. Forecast – Provides analysis during preview reporting the impact of change, rows affected, estimated time to completion, etc. Compare two databases and have a patch file generated to make the one equal to the other Database Diff – Track database changes by adding change sets during development or perform database diffs. Reporting – Generates HTML reports providing visibility into changes and their effects across the application lifecycle. Supports multiple Change Logs. Refactoring Structural — Columns, Tables, Views, Stored Procedures Data Quality – Lookup Tables, Constraints, Sequences, Defaults Referential Integrity – Foreign Keys, Primary Keys Transformations – Insert, Update, Delete, Tag, Stop Architectural – Indexes Custom – Custom SQL, Modify SQL, Execution
  9. How it works: Datical DB creates a Deployment Plan that defines “where” your database is logically located, such as the Development, QA or Production environment. A Change Set defines “what” changes need to be made to the database for it to work with your application.  Datical can automatically generate a Change Set for you from an existing database. The heart of Datical is the changeSet. Each changeSet contains operations that are to be executed against the target relational database. Each changeSet is equivalent to one or more SQL statements, and so a grouping of changeSets is equivalent to a SQL script. While SQL can be used in a changeSet, the maintainability that Datical offers will be partly forsaken if one takes this route. In addition to decreased maintainability, software developer involvement in the process might be decreased, since many software developers are simply more accustomed to the object world. Database agnostic. Perhaps a more important aspect of the <insert> tag is that it is database agnostic. What this means is that regardless of which of the relational database products to which Datical might be pointed, the same syntax can be used. While the INSERT statement might already be standardized SQL, we will see with other types of SQL statements that this quality will provide considerable benefit to the software developer. Create a Snapshot of your Database providing a schema baseline and current state.  Snapshots are recorded, organized, and archived when Change Sets are installed, updated and managed – either automatically or manually. Snapshots are Compared providing visibility into schema differences between environments such as different data types, columns, missing tables, foreign keys, etc.   Datical DB can automatically Deploy multiple databases across complex environments based on your specific deployment process. Datical DB Forecasts the impact of database changes, before they are made.  The system provides intelligence by analyzing the database and creating a database model in memory.  You know how changes will affect your application, in advance, without actually making changes to the database.  If you have a large number of changes, you don’t need to worry about performance issues or downtime caused change transaction failures.  You get visibility into change outcomes such as rows affected and estimated time for completion. Rich Reporting provides visibility into database changes and their effects across the application lifecycle. You’re can be audit-ready with detailed reporting and built-in traceability to reach your compliance goals. Rollback enables you to undo select database changes or revert back to the previous version automatically or manually via custom rollback SQL. Features: Database Support – Oracle, MS SQL Server, MySQL, DB2 and more. Works with Existing Tools – Development, Version Control, Build Management, Testing Suites and more. Rich User Interface – Simple yet powerful, providing complete visibility into database operations. Script Authoring – Generates scripts which can be executed automatically or reviewed prior to execution. Rollback – Undo select changes or revert back to the previous version automatically or via custom rollback SQL. Forecast – Provides analysis during preview reporting the impact of change, rows affected, estimated time to completion, etc. Compare two databases and have a patch file generated to make the one equal to the other Database Diff – Track database changes by adding change sets during development or perform database diffs. Reporting – Generates HTML reports providing visibility into changes and their effects across the application lifecycle. Supports multiple Change Logs. Refactoring Structural — Columns, Tables, Views, Stored Procedures Data Quality – Lookup Tables, Constraints, Sequences, Defaults Referential Integrity – Foreign Keys, Primary Keys Transformations – Insert, Update, Delete, Tag, Stop Architectural – Indexes Custom – Custom SQL, Modify SQL, Execution
  10. How it works: Datical DB creates a Deployment Plan that defines “where” your database is logically located, such as the Development, QA or Production environment. A Change Set defines “what” changes need to be made to the database for it to work with your application.  Datical can automatically generate a Change Set for you from an existing database. The heart of Datical is the changeSet. Each changeSet contains operations that are to be executed against the target relational database. Each changeSet is equivalent to one or more SQL statements, and so a grouping of changeSets is equivalent to a SQL script. While SQL can be used in a changeSet, the maintainability that Datical offers will be partly forsaken if one takes this route. In addition to decreased maintainability, software developer involvement in the process might be decreased, since many software developers are simply more accustomed to the object world. Database agnostic. Perhaps a more important aspect of the <insert> tag is that it is database agnostic. What this means is that regardless of which of the relational database products to which Datical might be pointed, the same syntax can be used. While the INSERT statement might already be standardized SQL, we will see with other types of SQL statements that this quality will provide considerable benefit to the software developer. Create a Snapshot of your Database providing a schema baseline and current state.  Snapshots are recorded, organized, and archived when Change Sets are installed, updated and managed – either automatically or manually. Snapshots are Compared providing visibility into schema differences between environments such as different data types, columns, missing tables, foreign keys, etc.   Datical DB can automatically Deploy multiple databases across complex environments based on your specific deployment process. Datical DB Forecasts the impact of database changes, before they are made.  The system provides intelligence by analyzing the database and creating a database model in memory.  You know how changes will affect your application, in advance, without actually making changes to the database.  If you have a large number of changes, you don’t need to worry about performance issues or downtime caused change transaction failures.  You get visibility into change outcomes such as rows affected and estimated time for completion. Rich Reporting provides visibility into database changes and their effects across the application lifecycle. You’re can be audit-ready with detailed reporting and built-in traceability to reach your compliance goals. Rollback enables you to undo select database changes or revert back to the previous version automatically or manually via custom rollback SQL. Features: Database Support – Oracle, MS SQL Server, MySQL, DB2 and more. Works with Existing Tools – Development, Version Control, Build Management, Testing Suites and more. Rich User Interface – Simple yet powerful, providing complete visibility into database operations. Script Authoring – Generates scripts which can be executed automatically or reviewed prior to execution. Rollback – Undo select changes or revert back to the previous version automatically or via custom rollback SQL. Forecast – Provides analysis during preview reporting the impact of change, rows affected, estimated time to completion, etc. Compare two databases and have a patch file generated to make the one equal to the other Database Diff – Track database changes by adding change sets during development or perform database diffs. Reporting – Generates HTML reports providing visibility into changes and their effects across the application lifecycle. Supports multiple Change Logs. Refactoring Structural — Columns, Tables, Views, Stored Procedures Data Quality – Lookup Tables, Constraints, Sequences, Defaults Referential Integrity – Foreign Keys, Primary Keys Transformations – Insert, Update, Delete, Tag, Stop Architectural – Indexes Custom – Custom SQL, Modify SQL, Execution
  11. How it works: Datical DB creates a Deployment Plan that defines “where” your database is logically located, such as the Development, QA or Production environment. A Change Set defines “what” changes need to be made to the database for it to work with your application.  Datical can automatically generate a Change Set for you from an existing database. The heart of Datical is the changeSet. Each changeSet contains operations that are to be executed against the target relational database. Each changeSet is equivalent to one or more SQL statements, and so a grouping of changeSets is equivalent to a SQL script. While SQL can be used in a changeSet, the maintainability that Datical offers will be partly forsaken if one takes this route. In addition to decreased maintainability, software developer involvement in the process might be decreased, since many software developers are simply more accustomed to the object world. Database agnostic. Perhaps a more important aspect of the <insert> tag is that it is database agnostic. What this means is that regardless of which of the relational database products to which Datical might be pointed, the same syntax can be used. While the INSERT statement might already be standardized SQL, we will see with other types of SQL statements that this quality will provide considerable benefit to the software developer. Create a Snapshot of your Database providing a schema baseline and current state.  Snapshots are recorded, organized, and archived when Change Sets are installed, updated and managed – either automatically or manually. Snapshots are Compared providing visibility into schema differences between environments such as different data types, columns, missing tables, foreign keys, etc.   Datical DB can automatically Deploy multiple databases across complex environments based on your specific deployment process. Datical DB Forecasts the impact of database changes, before they are made.  The system provides intelligence by analyzing the database and creating a database model in memory.  You know how changes will affect your application, in advance, without actually making changes to the database.  If you have a large number of changes, you don’t need to worry about performance issues or downtime caused change transaction failures.  You get visibility into change outcomes such as rows affected and estimated time for completion. Rich Reporting provides visibility into database changes and their effects across the application lifecycle. You’re can be audit-ready with detailed reporting and built-in traceability to reach your compliance goals. Rollback enables you to undo select database changes or revert back to the previous version automatically or manually via custom rollback SQL. Features: Database Support – Oracle, MS SQL Server, MySQL, DB2 and more. Works with Existing Tools – Development, Version Control, Build Management, Testing Suites and more. Rich User Interface – Simple yet powerful, providing complete visibility into database operations. Script Authoring – Generates scripts which can be executed automatically or reviewed prior to execution. Rollback – Undo select changes or revert back to the previous version automatically or via custom rollback SQL. Forecast – Provides analysis during preview reporting the impact of change, rows affected, estimated time to completion, etc. Compare two databases and have a patch file generated to make the one equal to the other Database Diff – Track database changes by adding change sets during development or perform database diffs. Reporting – Generates HTML reports providing visibility into changes and their effects across the application lifecycle. Supports multiple Change Logs. Refactoring Structural — Columns, Tables, Views, Stored Procedures Data Quality – Lookup Tables, Constraints, Sequences, Defaults Referential Integrity – Foreign Keys, Primary Keys Transformations – Insert, Update, Delete, Tag, Stop Architectural – Indexes Custom – Custom SQL, Modify SQL, Execution