DevOps with SAS® Viya® and GitLab
DE332W : DE332A
This interactive workshop offers a unique opportunity to learn how to use SAS Viya content development with GitLab repositories, facilitating seamless DevOps collaborations. The course emphasizes the implementation of GitLab CI/CD pipelines to automate development processes in SAS Studio. By attending this workshop, you stand to gain insights and skills to streamline your DevOps processes, promote teamwork, and boost productivity.
Learn How To
- Master the basics of working with GitLab, SAS Studio, the Git plugin, and GitLab repositories.
- Create a GitLab runner and executor, and set up basic GitLab pipelines.
- Devise pipelines for common SAS Viya tasks, like running a SAS program, importing and exporting content, and running a SAS Studio flow.
- Use branching strategies and methods to handle promotion to a different environment.
- Streamline your DevOps processes, leading to increased efficiency and productivity.
Who Should Attend
This workshop is tailor-made for SAS Cloud Customers with SAS Viya deployments on Azure, and SAS Customers who use GitLab for code development and automation. It's an excellent learning opportunity for SAS Developers, Administrators, Cloud Engineers, Data Engineers, and DevOps Engineers. The course content is designed to enhance your skills in integrating SAS Viya with GitLab repositories, thereby maximizing efficiency in code development and automation.
Prerequisites
Before attending this course, you should be familiar with:
- SAS Viya and SAS Studio.
- Git repositories.
SAS Products Covered
SAS Environment Manager for Viya;SAS Studio;SAS Viya
Course Outline
Access: Validate Your SAS Viya Deployment
- Create or access a GitLab account.
- Learn DevOps concepts and their application to SAS Viya development.
- Overview of GitLab repository.
- Using the Git plug-in in SAS Studio.
- Integration of SAS Studio and GitLab.
- Obtain a GitLab access token.
- Clone a repository.
- Collaborative development.
- Merges in SAS Studio and GitLab.
- Understand GitLab merge requests.
- Manage Git repositories in SAS Studio.
- Overview of GitLab Runner and Executor.
- SAS Viya CLI (Command Line Interface) examples.
- Docker concepts.
- Container registry.
- Build your own Docker image (SAS Viya CLI and TLS certificates).
- Understand the basics of a pipeline.
- Run shell commands in a pipeline.
- Learn about jobs and stages.
- Understand job dependencies.
- Work with variables.
- Pipelines using a public Docker image.
- Pipelines using a private Docker image from a GitLab container registry.
- Run a SAS program from a file.
- Trigger a GitLab pipeline from SAS Studio.
- Run a SAS Studio flow.
- Run a Python program.
- Import and export SAS packages.
- Branching strategies.
- Discussion about promoting code to another environment.
Live Class Schedule
Duration: 9 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.