What is this talk about? How to actually use source control, how to get started with SSDT and how to start with continuous integration We will cover what.

Slides:



Advertisements
Similar presentations
USING CI & CD WITH MICROSOFT SQL SERVER Tim Giorgi Senior Software Developer Northwest Evaluation
Advertisements

Continuous Integration for Databases Learn how to automate your build and test Steve Jones Red Gate Software Part II of the Continuous Delivery for Databases.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
AgileCamp Presents: Agile Software Development. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
Neil Brown Suse Labs, Novell Inc April 2009 World Domination through Distributed Collaboration Philosophy Tools People.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Copyright 2002, Jeremy Zawodny MySQL Backup & Recovery O’Reilly Open Source Convention Jeremy Zawodny Yahoo! Finance July 24th, 2002.
17-20 OCTOBER 2011 DURBAN ICC. What code-database gap? Introducing Project Codename “Juneau” William
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
By: Anuj Sharma. Topics covered:  GIT Introduction  GIT Benefits over different tools  GIT workflow  GIT server creation  How to use GIT for first.
Refactoring and Synchronization with the StarTeam Plug-in for Eclipse  Jim Wogulis  Principal Architect, Borland Software Corporation.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Real World SQL Server Data Tools Benjamin
Source Control What technical communicators need to know.
DATABASE DEVELOPMENT WITH VISUAL STUDIO 2010 Chris Dahlberg 1.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
Developing SQL/Server database in Visual Studio Introducing SQL /Server Data Tools Peter Lu.Net Practices Director Principle Architect Nexient March 19.
Case Study on Real Test Data Generation for Web Applications Andrey Langovoy Devart.
Get testing with tSQLt Practical examples and automation Steve Jones SQLServerCentral Red Gate Software.
Why you should be using VSTSWhy you should be using VSTS Visual Studio Team Services (VSTS) Nathan Lasnoski Vice President of blog.concurrency.com.
Avoiding the Pitfalls of Database Change Automation Cindy Bean Sr. Software Consultant DBmaestro SQLSaturday #514 – Houston, May 14, 2016.
Software Testing History, Trends, Perspectives – a Brief Overview.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
Automated Build and Test
Bringing DevOps to the Database
Bringing DevOps to the Database
Git primer Landon Cox January 19, 2017.
Engineering Practices for Continuous Delivery:
Visual Studio Database Tools (aka SQL Server Data Tools)
Database version control
Database version control
Implementing a Continuous Integration strategy for Dynamics CRM
Entity Framework Core for Enterprise Applications
Dimodelo Solutions.
Who is: A SQL developer A Developer A DBA A Something else? What?
Bringing DevOps to the Database
How to automate software with
SQL Server Data Tools Gert Drapers
Git Version Control for Everyone
Continuous Integration For Databases
Database Code Management with VS 2017 and RedGate
Continuous integration and delivery of databases in web development
Automated Testing and Integration with CI Tool
Visual Studio Database Tools (aka SQL Server Data Tools)
Types of Maps.
Bringing DevOps to the Database
PowerShell for the DBA: Why I love my inner pig-dog
Delivering Business Value Faster
Database Projects and Source Control (TFS)
DAT381 Team Development with SQL Server 2005
Your code is not just…your code
Paul S Waters Getting Git.
Database version control
Delivering Business Value Faster
Summit Nashville /3/2019 1:48 AM
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Node.js Test Automation using Oracle Developer Cloud- Simplified
SSDT, Docker, and (Azure) DevOps
TechEd /28/ :34 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Keeping your SQL Code safe
SSDT, Docker, and (Azure) DevOps
Adopting a Compliant Database DevOps Process
Database Projects and Source Control (TFS)
Adopting a Compliant Database DevOps Process
SSDT, Docker, and (Azure) DevOps
Bringing source control to BI world!
Your code is not just…your code
Presentation transcript:

What is this talk about? How to actually use source control, how to get started with SSDT and how to start with continuous integration We will cover what the development pipeline is, why it matters and how to get started using one. While this isn’t going to tell you how to use git or tfs it will tell you everything you need to start using them in the context of sql server code.

Who am i? I have worked in IT for over 15 years, and have worked in support + development, as a dba, a sql developer, app developer, data architect and as a mixture of all of the above!

Better code quality These tools and a professional development pipeline lead to potentially better code quality and the holy grail of sql development, better releases in that they are more reliable, faster and do not require manual scripting! The processes will talk about are not novel or new, just the application of existing best practices to sql server with an emphasis on using tooling to make your code better quality. Whilst things like TDD and build servers have their roots in agile / xp systems, they are by no means limited to that – these are practices to improve your code quality and you should follow them no matter what frameworks you use

A database is like a code repository but it isn’t, you have a snapshot of the current code and have no history (except backups which isn’t a useable system) Having a history of changes and knowing you can easily retrieve an old version is a necessary in modern software development, you can: Delete old code Delete commented out code Delete wrong code Stop relying on comment headers to tell you what changed – this can be changed by mistake or by someone being malicious

REFACTORING

Today is brought to you by and in association with

Please visit our sponsors