The document discusses extending DevOps practices to SQL Server databases. It defines DevOps as representing a change in IT culture that focuses on rapid delivery through agile practices, collaboration between operations and development teams, and use of automation tools. The document outlines DevOps practices for databases including developing database code alongside application code, testing in isolation, source control, and shifting validation and testing earlier in the development cycle. It emphasizes automating provisioning, monitoring throughout the development lifecycle, and balancing speed with production protection.
2. 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.
4. 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.
5. 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.
6. 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.
7. Devops
• Gartner:
Devops represents a change in IT culture, focusing on rapid IT service delivery
through the adoption of agile, leanpractices in the context of a system-oriented
approach. DevOps emphasizes people(and culture), and seeks to improve
collaborationbetween 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.
8. Devops
• Gartner:
Devops represents a change in IT culture, focusing on rapid IT service delivery through the adoption
of agile, leanpractices in the context of a system-oriented approach. DevOps emphasizes
people(and culture), and seeks to improve collaborationbetween operations and
development teams. DevOps implementations utilize technology – especially automation
toolsthat can leverage an increasingly programmable and dynamic infrastructure from a life cycle
perspective.
9. Devops
• An agile culture that better supports
collaboration between people that uses
automation and tooling in support of
process.
15. 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
16. Validate & Test
One test at a time
Build and
deployments are a
test
Only write tests for
what will break
22. Reading
• DevOps and Database Lifecycle Management
• DevOps for the Database: The Inside Story
• Shift Left to Avoid Failure
• DevOps and “Shift Left” for Databases
23. 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.