@rob_rich
by Rob Richardson
July 21, 2014
Rob Richardson is a software craftsman building web properties in ASP.NET and Node. He's a frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on http://robrich.org/presentations and follow him on twitter at @rob_rich.
"The goal is
to get from backlog
to customer value faster"
-me ... right now
Team Interaction |
Continuous Integration |
Deployment |
Team Collaboration |
Continuous Integration |
Deployment |
|
|
|
Team Collaboration |
Continuous Integration |
Deployment |
|
|
On Premise:
Cloud PaaS:
|
Team Collaboration |
Continuous Integration |
Deployment |
T |
F |
S |
source: building an automated deployment pipeline, slides 17-21
Goal: Store all the things
Goal: A neutral environment
Goal: Gain confidence in development efforts
Goal: A single button push sends it to production
source: building an automated deployment pipeline, slides 17-21
The only difference between application development
and database development is we need to
care for the data during state changes
Type | Pros | Cons |
---|---|---|
Create scripts |
|
|
Transition scripts |
|
|
Type | Typical Use-case |
---|---|
Create scripts |
|
Transition scripts |
|
Team Collaboration |
Continuous Integration |
Deployment |
|
|
On Premise:
Cloud PaaS:
|
Download eBook | Buy on Amazon
For efficient team-based database development, and reliable and repeatable database deployments, going without source control isn't really optional any more. Quite apart from making it easier to work together, roll back, and share changes, it's the cornerstone of better change management and continuous integration.
But how do you get started? Database development traditionally hasn't used source control at all, and there's a bit of ground to cover before jumping into version control.
This book provides just the right combination of theory and practical example to get you started quickly.