-
Notifications
You must be signed in to change notification settings - Fork 14
Getting Started
There are so many Azure Pipelines Extensions that it is hard to know where to start. This wiki will explain the basics of applying DevOps to your Data Warehouse.
The first steps you need to take are:
- Set up your Development Desktop
- Put your databases, cubes and SSIS packages under source code control by importing them into SQL Server Data Tools (SSDT)
- Set up an Basic Build Pipeline which builds each of your components
When you have done all the above, you are ready to extend your Azure Pipeline by having the agent deploy the databases, cubes and SSIS packages to a build server, load test data and then run a set of automated tests against all the components. To do this, you will need an in-house self-hosted build server running the Azure Pipelines self-hosted agent for the reasons explained in our Build Server Setup guide.
Extend your pipeline to deploy your artifacts taking the following steps:
- Set up a build server following our guidelines here: Build Server Setup
- Deploy each of your components
- Check your components are working correctly by perform automated unit tests with one or more of the following tools:
Take your pipeline to the next level by adding integration tests which prove all your components work together and give the results you expect.
- Import Test Data
- Run ETL Tasks
- Run automated integration tests using tools such as
Package your artifacts so they can be deployed using
DevOps your Data Warehouse
Import into SSDT
- Import Databases
- Fixing Database Import Issues
- Import SSAS Projects
- Import SSIS Projects
- Import SSRS Projects
Build
- Basic Build Pipeline
- Basic Overview
- Build Databases
- Build Tabular Cubes
- Build Multidimensional Cubes
- Build SSIS Projects
- Build SSRS Projects
Deployment
- Build Server Setup
- Build/Deploy Pipeline
- Deploy Databases
- Deploy Tabular Cubes
- Deploy SSIS Projects
- Deploy SSRS Projects
Unit Tests
Integration Tests
Packaging Artifacts
Deployment Tools