DevOps for the DBA Grant Fritchey Product Evangelist 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. As a possible third goal: Appreciate the ways in which row counts affect performance
Grant Fritchey scarydba.com grant@scarydba.com @gfritchey
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
devops
build State Compare between database & database Compare between database & source control Compare between ? & ? Migrations Scripts build on scripts Which build on scripts Hybrid Mix & match as needed
devops
Validate & test One test at a time Build and deployments are a test Only write tests for what will break
devops
Application and database together package Application and database together Branches Known definition
devops
release Marked in some way for clarity Works only from source control Uses validation Uses testing Crosses Environments
devops
monitor Monitor Starts before deployment Through deployment After deployment Drives innovation and tuning
devops
provision Fundamental to “shift left” As automated as possible As self-service as possible Protection cannot be sacrificed
Toys!
devops
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. As a possible third goal: Appreciate the ways in which row counts affect performance
Grant Fritchey scarydba.com grant@scarydba.com @gfritchey
Photo credits Sea Wall Shift left