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. ;Familiarity with the following is a plus: Bash scripting, Docker, SAS Viya REST (Representational State Transfer) API, and SAS Viya CLI (Command Line Interface). SAS Products Covered
SAS Studio;SAS Viya;SAS Environment Manager for Viya
Course Outline
Access: Validate Your SAS Viya Deployment
Create or access a GitLab account.Introduction to DevOps Learn DevOps concepts and their application to SAS Viya development.Develop and Version with SAS Studio and GitLabOverview 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. GitLab Runners and ExecutorsOverview 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). Build GitLab PipelinesUnderstand the basics of a pipeline.Run shell commands in a pipeline.Learn about jobs and stages. Understand job dependencies. Work with variables. Execute SAS Viya PipelinesPipelines 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. Advanced TopicsBranching strategies.Discussion about promoting code to another environment.