extending devops to sql server
TRANSCRIPT
Extending Devops
to SQL Server
Grant Fritchey | Redgate Software
Goals
• Learn methods and approaches that can speed
development of database-centric applications using
SQL Server
• Understand practices that will help to ensure
enhanced protection of production systems.
Devops
• Gartner:
Devops represents a change in IT culture, focusing on rapid IT
service delivery through the adoption of agile, lean practices in the
context of a system-oriented approach. DevOps emphasizes
people (and culture), and seeks to improve collaboration between
operations and development teams. DevOps implementations
utilize technology – especially automation tools that can leverage
an increasingly programmable and dynamic infrastructure from a
life cycle perspective.
Devops
• Gartner:
Devops represents a change in IT culture, focusing on rapid IT
service delivery through the adoption of agile, lean practices in the
context of a system-oriented approach. DevOps emphasizes
people (and culture), and seeks to improve collaboration between
operations and development teams. DevOps implementations
utilize technology – especially automation tools that can leverage
an increasingly programmable and dynamic infrastructure from a
life cycle perspective.
Devops
• Gartner:
Devops represents a change in IT culture, focusing on rapid IT
service delivery through the adoption of agile, lean practices in the
context of a system-oriented approach. DevOps emphasizes people (and
culture), and seeks to improve collaboration between operations and
development teams. DevOps implementations utilize technology –
especially automation tools that can leverage an increasingly
programmable and dynamic infrastructure from a life cycle perspective.
Devops
• Gartner:
Devops represents a change in IT culture, focusing on rapid IT service delivery
through the adoption of agile, lean practices in the context of a system-oriented
approach. DevOps emphasizes people (and culture), and seeks to improve
collaboration between operations and development teams. DevOps
implementations utilize technology – especially automation tools that can leverage an
increasingly programmable and dynamic infrastructure from a life cycle perspective.
Devops
• Gartner:
Devops represents a change in IT culture, focusing on rapid IT service delivery through the adoption
of agile, lean practices in the context of a system-oriented approach. DevOps emphasizes
people (and culture), and seeks to improve collaboration between operations and
development teams. DevOps implementations utilize technology – especially automation
tools that can leverage an increasingly programmable and dynamic infrastructure from a life cycle
perspective.
Devops
• An agile culture that better supports
collaboration between people that uses
automation and tooling in support of
process.
Development
devops
protection
Shift left
Develop
Database is code
Source control
Isolation Testing
Build
• Compare between database & database
• Compare between database & source control
• Compare between ? & ?State
• Scripts build on scripts
• Which build on scriptsMigrations
• Mix & match as neededHybrid
Validate & Test
One test at a time
Build and deployments are a
test
Only write tests for what will break
Package
Application and database together
Branches
Known definition
Release
Marked in some way for
clarity
Works only from source
control
Uses validation
Uses testingCrosses
Environments
Monitor
Monitor
Starts before
deployment
Through deployment
After deployment
Drives innovation and tuning
Provision
Fundamental to “shift left”
As automated as possible
As self-service as possible
Protection cannot be sacrificed
Toys!
Reading
• DevOps and Database Lifecycle Management
• DevOps for the Database: The Inside Story
• Shift Left to Avoid Failure
• DevOps and “Shift Left” for Databases
Goals
• Learn methods and approaches that can speed
development of database-centric applications using
SQL Server
• Understand practices that will help to ensure
enhanced protection of production systems.
Photo credits
• Sea Wall
• Shift left