Top Banner
Grant Fritchey DATABASES: The Elephant in the ALM Room
37
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Databases; The Elephant in the ALM Room

Grant Fritchey

DATABASES:

The Elephant in the ALM Room

Page 2: 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

Page 3: Databases; The Elephant in the ALM Room

Get in touch Grant Fritchey

scarydba.com

[email protected]

@gfritchey

Page 4: Databases; The Elephant in the ALM Room

ALM

Page 5: Databases; The Elephant in the ALM Room

What Defines ALM?

Governance

Development

Maintenance

Page 6: Databases; The Elephant in the ALM Room

What Defines DevOps

Communication

Collaboration

Integration

Automation

Page 7: Databases; The Elephant in the ALM Room

ALM

Page 8: Databases; The Elephant in the ALM Room

ALM

Page 9: Databases; The Elephant in the ALM Room

bit.ly/1yYm6lQ

Page 10: Databases; The Elephant in the ALM Room

Database Lifecycle Management (DLM)

Database is treated like code

As much as possible

Protection of Production

Inclusion of a “DBA”

Page 11: Databases; The Elephant in the ALM Room

Advantages From DLM

Traceability

Confidence in quality

Eliminating constraints

Improvements in culture

Page 12: Databases; The Elephant in the ALM Room
Page 13: Databases; The Elephant in the ALM Room

Resistance from the DBA

No

But the database is different

My developers are…

Page 14: Databases; The Elephant in the ALM Room

Resistance from the Developer

Yes

Faster w/o the DBA

My DBAs are …

Page 15: Databases; The Elephant in the ALM Room

Resistance from Management

Trust

Need to measure

My processes are …

Page 16: Databases; The Elephant in the ALM Room

Resistance from the Business

Money

Flavor of the day

My needs are …

Page 17: Databases; The Elephant in the ALM Room

It only works

with

business buy-in

Page 18: Databases; The Elephant in the ALM Room
Page 19: Databases; The Elephant in the ALM Room

Technical

Operating Systems AppDev

Data Storage Tooling

Page 20: Databases; The Elephant in the ALM Room

Operating Systems

Have one

Or several

Page 21: Databases; The Elephant in the ALM Room

Object Relational Mapping

Code First

Operating Systems

Page 22: Databases; The Elephant in the ALM Room

Data Storage

Unstructured

SemiStructured

NoSQL

Relational

Page 23: Databases; The Elephant in the ALM Room

Tooling

Source Control

TFS

SVN

Git

?

Page 24: Databases; The Elephant in the ALM Room

Tooling

Continuous Integration

Visual Studio

Team City

Jenkins

?

Page 25: Databases; The Elephant in the ALM Room

Tooling

Testing

Visual Studio

tSQLt

?

Page 26: Databases; The Elephant in the ALM Room

Tooling

Release Management

Visual Studio

Octopus

?

Page 27: Databases; The Elephant in the ALM Room

Tooling

Automation

PowerShell

?

Page 28: Databases; The Elephant in the ALM Room

Tooling

Virtualization

VMWare

HyperV

?

Page 29: Databases; The Elephant in the ALM Room

Tooling

Cloud

Azure

Amazon Web Services

VMWare

?

Page 30: Databases; The Elephant in the ALM Room

Tools support

Process which supports

People

Page 31: Databases; The Elephant in the ALM Room
Page 32: 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

Page 34: Databases; The Elephant in the ALM Room

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/

Page 35: Databases; The Elephant in the ALM Room

36

A big thank you to our partners

Gold Partners

Silver & Social Partners

Platinum Partners

Page 36: Databases; The Elephant in the ALM Room

Get in touch Grant Fritchey

scarydba.com

[email protected]

@gfritchey

Page 37: Databases; The Elephant in the ALM Room

39