DevOps with SAS® Viya® and GitLab
Available in:
Education Category Image


  
DevOps with SAS® Viya® and GitLab
Duration: 9 hours
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.
  • ;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 GitLab
  • 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.
  • GitLab Runners and Executors
  • 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).
  • Build GitLab Pipelines
  • Understand 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 Pipelines
  • 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.
  • Advanced Topics
  • Branching strategies.
  • Discussion about promoting code to another environment.
  • THIS COURSE IS PART OF

    SAS Data Engineering Learning Subscription



    Skip Earn this badge

    Earn this badge

    Badge Image