Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
DevOps for the Database with VSTS and Azure

DevOps for the Database with VSTS and Azure

3h 50mIntermediate2018-08-02

Authors

Brian Randell

Brian Randell

Partner with MCW Technologies

Course details

Databases are critical to most line-of-business applications; they need to be tightly managed to perform well in a DevOps environment. This course targets developers and database admins who write code and work with SQL Server databases. Instructor Brian Randall shows how to put a database under version control and move through an automated release pipeline using Visual Studio Team Services (VSTS) and Azure. Learn how to build a SQL database using a continuous integration workflow, release the database via continuous deployment, and bake in quality from the beginning, by testing the database with a number of different tools. Plus, learn how to troubleshoot over a dozen real-world issues that admins encounter with SQL databases, from database drift to multi-environment deploys.

Learning objectives
VSTS and SSDT overview
Version controlling a database
Branching and merging
Local deployments
Agents
Pipelines
Building, releasing, and testing an SQL database
SQL Server database issues

Skills covered

SQL ServerAzureNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Improve application development with the right DevOps tools
  • 02 - What you should know

1. Tooling Overview

  • 03 - DevOps review
  • 04 - DevOps for databases
  • 05 - VSTS overview
  • 06 - VSTS details
  • 07 - Deployment targets with VSTS
  • 08 - SQL Server Data Tools (SSDT) overview
  • 09 - End-to-end demo
  • 10 - Takeaways

2. Version Control Your Database

  • 11 - Why version control
  • 12 - Tracking your work
  • 13 - New VSTS UI demo
  • 14 - VSTS work items demo
  • 15 - Team Foundation Version Control (TF VC) vs. Git
  • 16 - TF VC and Git in VSTS demo
  • 17 - Version control your database
  • 18 - Create a SQL server and database demo
  • 19 - Version control your database demo
  • 20 - Branching and merging
  • 21 - Local deployments
  • 22 - Local deployments demo
  • 23 - Dealing with drift
  • 24 - SQL compare demo
  • 25 - Version control key takeaways

3. Agents and Pipelines

  • 26 - Agents
  • 27 - Hosted pools demo
  • 28 - Private agent demo
  • 29 - Deployment groups
  • 30 - Pipelines
  • 31 - Pipelines demo
  • 32 - Takeaways

4. Build Your Database

  • 33 - Why Team Build
  • 34 - Build your database for SQL database
  • 35 - Build your database demo
  • 36 - Examine completed build demo
  • 37 - Continuous integration
  • 38 - Continuous integration demo
  • 39 - Takeaways

5. Release Your Database

  • 40 - Why release management
  • 41 - Release your database to SQL database
  • 42 - Release your database demo
  • 43 - Examine completed release demo
  • 44 - Continuous deployment
  • 45 - Continuous deployment demo
  • 46 - Takeaways

6. Test Your Database

  • 47 - Why test
  • 48 - What makes testing databases different
  • 49 - Good test data
  • 50 - Testing locally with SSDT
  • 51 - Testing locally with SSDT demo
  • 52 - Testing as part of release
  • 53 - Get tokenization task demo
  • 54 - Add tokenization task to release demo
  • 55 - Add test task to release demo
  • 56 - Test locally with TSQLT
  • 57 - Test locally with Slacker
  • 58 - Takeaways

7. Real-World Issues

  • 59 - Real-world issues overview
  • 60 - Data motion
  • 61 - Static data
  • 62 - Static data demo
  • 63 - Database drift at scale
  • 64 - Testing at scale
  • 65 - Versioning the database
  • 66 - Apps and databases
  • 67 - Add website demo
  • 68 - Add webpage with data demo
  • 69 - Deploy to Azure from Visual Studio
  • 70 - Fix Azure connection string
  • 71 - Deploy app and db from release management, part 1
  • 72 - Deploy app and db from release management, part 2
  • 73 - Multi-environment deploy demo
  • 74 - Takeaways

Conclusion

  • 75 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal