Download presentation
Presentation is loading. Please wait.
Published byNoreen Ashlee Page Modified over 5 years ago
1
Bob Duffy 22 years in database sector, 250+ projects
SQL Server MCA, MCM, MVP SSAS Maestro Senior Data Platform Consultant with Microsoft Database Architect at Prodata SQL Centre of Excellence
2
Agenda What is DevOps for BI folk SSIS Build SSIS Release
Introducing DevOps Build and Release Pipeline Demo: Automated Build and Release Q+A
3
What is DevOps Automation of Build, Integration, Testing, Deployment
Movement from: large batch deployment to small batch Deployment each quarter to 10 deploys a day It’s a cultural change
4
SSIS Deployment Models
Project Deployment Legacy Package Deployment Entire Project deployed Per Package Deployment Project and Package Parameters Configurations “Builds” into and ispac file Separate dtsx and dtsconfig files Deployed to SSISDB Deployed to file or MSDB Executed via sql Dtexec compatible Executed via dtexec
5
Building Packages with SSIS
Use Build Menu in Visual Studio Produces ispac file Can be automated from VS command line Some plug in for deployment products build too
6
Freebie – Powershell Script to Build SSIS
7
Deploying SSIS Packages
SSIS Deployment Wizard Deploys ispac files Programmable Support for SSIS as well Microsoft.SqlServer.Management.IntegrationServices Class
8
Freebie – Powershell Script to Deploy SSIS
9
What we don’t automate (yet)
Creation of SSISDB Creation of Environment Variables Binding of Environment Variables This can be automated but we don’t as once off
10
Introducing Azure DevOps (Was VSTS)
11
Azure DevOps Features
12
Step 1 Source Code
13
Step 2 – Automate Testing
ssisUnit for opensource getting started LegiTest as commercial test platform Write your own tests in Visual Studio Test
14
Step 3 – The Build Pipeline
15
Step 4 – The Release Pipeline
16
Step 5 – The Release Pipeline
17
The Build and Release Process Flow
Source Code Build Pipeline (CI) Release Pipeline (CD) Unit Test Build Msg ispac Check Out Deploy to Target Server Build ispac Check-In Build Agent Release Agent
18
End to End SSIS DevOps Build Release Test Ops Dashboard Rollback
Bug Tracking Regression Testing
19
Prioritising DevOps Features for SSIS Projects
Get Everything in Source Control Automate Testing Automate Build Automate Code Deployments Automate Platform Deployments
20
BIG Thanks to SQL Sat Denmark sponsors
GOLD SILVER BRONZE
21
Raffle and goodbye Beer
Remember to visit the sponsors, stay for the raffle and goodbye beers Join our sponsors for a lunch break session in : cust 0.01 and cust 1.06 We hope you’ll all have a great Saturday. Regis, Kenneth
22
Q+A
23
Thank You
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.