Available in:
Using Azure DevOps and Azure Pipelines in SAS® Viya®
DM313W : DM313C
Learn how Azure DevOps supports, enhances, and accelerates the Analytics lifecycle in SAS Viya.
Learn How To
- Use Azure Repos and Azure Pipelines from Azure DevOps.
- Create a self-hosted agent that will interact with SAS Viya on Azure. Create SAS Viya data, decision, model, scoring, and configuration pipelines.
Who Should Attend
Technical resources working with or interested in the Azure cloud, DevOps concepts or SAS Viya automation and integration with Git and Azure.
Prerequisites
Before attending this course, you should be familiar with:
- Azure Cloud
- SAS Viya fundamentals.
SAS Products Covered
SAS Viya
Course Outline
Azure Pipelines Fundamentals (Microsoft hosted agent)
- Create basic tasks and scripts.
- Work with parameters and variables.
- Structure the scripts in jobs and stages.
- Protect secrets in a pipeline.
- Work with an Azure Key Vault
- Create a self-hosted agent to work with SAS Viya on Azure.
- Set-up a repository with necessary files.
- Understand Azure network communication.
- Open IP (Internet Protocol) and ports.
- Copy certificates.
- Register the self-hosted agent.
- Configuration pipelines: update packages, install needed Python version, install sas-viya cli and pyviyatools.
- The alternative to working with Virtual Machine self-hosted agents is using a Docker agent. Optional: Create an agent, Test an agent, Run a pipeline on two agents.
- Run SAS programs in batch (in the pipeline and from a .sas file in Git).
- Add a repository in SAS Studio and trigger pipelines from there.
- Import and run a SAS Studio Flow.
- Create a complete data pipeline that loads a Cloud Analytic Services (CAS) table, imports a SAS Studio Flow, generates the SAS code from the flow, runs the code (flow), and stores the output in ADLS2 (Azure Data Lake Storage Gen2) blob storage.
- Develop pipeline that calls a SAS Viya REST API and generates the SAS code from a SAS Studio Flow.
- Create a Python pipeline that runs the Python programs. The pipeline also creates and cleans output files and creates artifacts.
- Visual Studio Code: Work with SAS Viya directly from VS Code. Add the Azure Repo where programs are stored.
- Create a Git publishing destination.
- Design a multi-stage decision pipeline: Import, Publish, and Deploy decisions.
- Optional: Register a SAS client and a secret. Score a published rule set using a REST API.
- Scoring the deployed decision using files stored in ADLS2 storage.
- Create an Azure publishing destination.
- Create a SAS Model Manager project and import models.
- Create a release pipeline. Every time a SAS model is published to Azure, it is deployed as container serving an Azure Web App. The new model is released into production without affecting the ongoing scoring.
- Automate the model import and register steps.
Live Class Schedule
Duration: 14 hours
Step into our live classes and experience a dynamic learning environment where you can ask questions, share ideas, and connect with your instructor and classmates. With on-demand lab hours, you can explore the material at your own pace. Our globally acclaimed instructors will motivate you to think bigger, so you can take what you've learned and achieve your biggest goals.
This course isn't publicly scheduled, but private training and mentoring may be available. Contact us to explore options.
Private Training
Get training tailored specifically for your team, led by expert SAS instructors. Choose from virtual sessions, or training at your location (or ours). Perfect for teams seeking a customized curriculum and plenty of interaction with a SAS specialist. We'll schedule it at a time that works for you.
Mentoring Services
Take your training to the next level with personalized mentoring. While private training offers structured coursework, mentoring provides hands-on, real-time support from a subject matter expert. As you work with your own data, you'll receive expert guidance to help you uncover insights, unlock the full potential of your data, and make faster progress. Perfect for those looking to apply what they’ve learned and see quicker results.