Redgate’s Arneh Eskandari and Microsoft SQL Server MVP, Steve Jones, show you how Redgate’s DLM (Database Lifecycle Management) solution works to improve your database development and deployment processes.
See how to:
- Version control your databases from SSMS to track and understand changes
- Include your database in your Continuous Integration process to get quick feedback
- Automate your database deployment process to have safe, reliable, repeatable deployments
- Monitor your databases across environments to understand their versions and get notified of changes
Arneh will be demoing the following Redgate tools:
-SQL Source Control
-SQL CI
-SQL Release
-DLM Dashboard
In this webinar he will be showing how these tools plug into TFS, TFS Build & Microsoft Release Management.
Steve Jones is the founder and editor of SQLServerCentral.com, a Microsoft SQL Server MVP, and over the last decade has written hundreds of articles for SQLServerCentral.com, SQL Server Magazine, and other industry sites.
Arneh Eskandari has clocked up an impressive five years at Redgate Software, helping hundreds of customers improve their database processes by using Redgate’s tools.
4. Agenda
• Intro to Redgate
• The challenge of integrating databases into ALM
• The effects of poor database change management
and deployments
• Benefits of DLM and Continuous Delivery
• How can Redgate help?
• Demo
5. About Redgate
Over 600,000 technology professionals worldwide use Redgate tools, including
91% of fortune 100 companies.
Our philosophy is to design highly usable, reliable tools that solve problems
commonly faced by DBAs and developers.
6. The challenge of integrating
databases into ALM
• Business-critical data needs to be safely and correctly
preserved
• Databases carry state that needs to be managed as part
of rolling out new or updating existing software
7. Poor Database Deployment Effects
• Databases are out of pace with application development
• Little or no traceability of database changes
• Inability to roll back to the previous version of a database
• Databases become a bottleneck in agile delivery processes
• Releases are less frequent and more risky
• Manual database processes prevent you from utilizing CI and
CD to their full extent
• Deployments require a lot of Dev and DBA hours
8. Benefits of DLM and
Continuous Delivery
• Repeatability of processes, giving:
• Greater predictability over releases
• Efficiency by eliminating the repetition of a range of manual activities
• Faster speed of response to change through:
• The automated deployment of smaller units of change
• Greater reliability of the release process by:
• Providing a series of automated test stages prior to deployment
9. The Bottom Line
The 2014 State of DevOps report found that:
• IT performance strongly correlates with practices such as version
control and continuous delivery.
• High-performing IT organizations are more agile and reliable,
deploying code 30 times more frequently with 50% fewer failures.
• Firms with high-performing IT organizations are twice as likely to
exceed their profitability, market share, and productivity goals.
Alright let’s get cracking! So for those of you who are new to Redgate. We’ve been in business for about 16 years and we are a software company specializing in tools for database professionals specifically Developers and DBAs.
So a lot of dev shops are already utilizing best practices around continuous integration and rapid delivery of their application code as part of their Application lifecycle management process but the databases are normally left out because delivering a database change is not as easy as swapping out old code with a new one. Databases carry state and hold business critical data that needs to be safely preserved
Because of the unique challenges with database development and deployment, we find that a lot of dev shops out there who work with databases experience some of the issues in this list to some extent. Because a lot of the work around databases is still manual. I talk to a lot of customers who complain about the database delivery process being slow. Part of that is because we need to make sure that we are executing the right changes on the database going into production and we also need to make sure that we have all the changes from all developers bundled up into a script in the right order.
DLM follows the same principles of Application Lifecycle Management. That means building repeatability into your delivery process where you are continuously testing the production readiness of the changes that you apply to your databases.
Faster speed of response doesn’t necessarily mean that you need to deploy to production every day but you need to have a feedback mechanism in place so if a change breaks something on your database, that’s caught early in the process and fixed before it goes live in production. Automation obviously plays a big role in this process. Now most database folks specifically DBAs freak out when they hear the word automation because they just assume that they will no longer have control over what gets deployed to productions. Well, the good news is that even with automation you can have all the right tests and review steps in place to make sure that you’re deploying the correct changes.
This statement from DevOps report is pretty relevant here.
IT shops who utilize best practices around continuous delivery, deploy code more frequently and with more confidence. And that enables them to be more agile in their software delivery process and makes the company twice as likely to exceed their profitability