This course explores the architectural design and deployment of SAS Viya within modern cloud-native environments, focusing on topologies, platform components, scalability, performance, integration, and security. Learners will gain practical knowledge through in-depth discussions on stateless and stateful services, node placement strategies, workload management, multi-version support, and integration with open-source tools. Real-world examples and best practices are used to prepare practitioners to make informed, scalable, and secure decisions in SAS Viya deployments.
Learn How To
Design and evaluate SAS Viya topologies for various use cases. Understand and manage key architecture components, including stateful and stateless services. Assess and apply scalability and availability configurations. Optimize performance through workload placement and concurrency strategies. Integrate SAS Viya with Python, SWAT, CLIs, and open-source tools. Apply authentication and encryption practices in secure deployments.Who Should Attend
This course is ideal for:
Cloud architects and infrastructure engineers deploying SAS Viya. Platform administrators and DevOps professionals managing SAS Viya workloads. Developers and integration specialists extending SAS Viya with external tools and languages.Prerequisites
Participants should have:;
Familiarity with SAS Viya concepts and cloud computing basics. Experience with Kubernetes and containerized application deployments. Basic understanding of programming interfaces and authentication mechanisms.SAS Products Covered
SAS Viya
Course Outline
Environment Topologies
The art of the possible: Topologies 2.The art of the possible: Dedicating nodes to a service.The art of the possible: MAS.The art of the possible: ESP.The art of the possible: SCR.The art of the possible: SingleStore.The art of the possible: Naming considerations.Multiple SAS versions and environments.Architecture ComponentsSAS CONNECT architecture.Additional analytical engines ESP.Additional analytical engines MAS.SCR overview.Stateless Services details.Stateful Services: SAS Message Broker.Stateful Services: SAS Infrastructure Data Server.Stateful Services: SAS Configuration Server.Stateful Services: SAS Redis Server.OpenSearch architecture considerations.StorageMicrosoft Azure.Scalability and AvailabilityScalability for SAS: Message Broker.Scalability for CAS: CAS Node Scaling.SAS Infrastructure Data Server Availability.Singletons.Disaster recovery.Performance and Resource ManagementImprove concurrency.Workload placement: Basics.Integration with Programming LanguagesAccess CAS with Python: SWAT Details.Access CAS with Python: Using SWAT from inside the cluster.Additional Python access methods.SAS Viya Platform APIs and CLIs.SAS programming using Visual Studio Code.SAS technology for application development and third-party tool integration.SecurityAuthentication.Key services.Architecture considerations.Encryption.Prerequisites.Supported customizations.