Grant Fritchey
DATABASES:
The Elephant in the ALM Room
Goals
Explain how databases fit into ALM and DevOps
Explore the necessary tooling needed to automate
database deployments
Show where the resistance to implementation of
database automation originates
Get in touch Grant Fritchey
scarydba.com
[email protected]
@gfritchey
What Defines ALM?
Governance
Development
Maintenance
What Defines DevOps
Communication
Collaboration
Integration
Automation
Database Lifecycle Management (DLM)
Database is treated like code
As much as possible
Protection of Production
Inclusion of a “DBA”
Advantages From DLM
Traceability
Confidence in quality
Eliminating constraints
Improvements in culture
Resistance from the DBA
No
But the database is different
My developers are…
Resistance from the Developer
Yes
Faster w/o the DBA
My DBAs are …
Resistance from Management
Trust
Need to measure
My processes are …
Resistance from the Business
Money
Flavor of the day
My needs are …
It only works
with
business buy-in
Technical
Operating Systems AppDev
Data Storage Tooling
Operating Systems
Have one
Or several
Object Relational Mapping
Code First
Operating Systems
Data Storage
Unstructured
SemiStructured
NoSQL
Relational
Tooling
Source Control
TFS
SVN
Git
?
Tooling
Continuous Integration
Visual Studio
Team City
Jenkins
?
Tooling
Testing
Visual Studio
tSQLt
?
Tooling
Release Management
Visual Studio
Octopus
?
Tooling
Automation
PowerShell
?
Tooling
Virtualization
VMWare
HyperV
?
Tooling
Cloud
Azure
Amazon Web Services
VMWare
?
Tools support
Process which supports
People
Goals
Explain how databases fit into ALM and DevOps
Explore the necessary tooling needed to automate
database deployments
Show where the resistance to implementation of
database automation originates
Scarydba.com/resources
Two critical components of DevOps success
Measuring Your DevOps Success
7 Habits of Successful DevOps
Database Lifecycle Management
Why Agile Initiatives Fail
Database Lifecycle Management Patterns
Help us make Techorama the greatest conference
35
To help us in our journey, we
appreciate your feedback.
Rate this session via the
Techorama schedule page!
More information on http://www.techorama.be/techorama-2015/feedback/
36
A big thank you to our partners
Gold Partners
Silver & Social Partners
Platinum Partners
Get in touch Grant Fritchey
scarydba.com
[email protected]
@gfritchey