Available in:
SAS® Event Stream Processing: Essentials (6.2)
DQESP : DESP62
This course teaches you how to build SAS Event Stream Processing applications that ingest high-volume and high-velocity data streams, respond in real time, and store only relevant data elements. The course discusses basic concepts of event stream processing and introduces the component objects with which to build event stream processing applications.
Learn How To
- Describe the architecture of SAS Event Stream Processing.
- Develop and test SAS Event Stream Processing applications using the XML interface as well as the SAS Event Stream Processing Studio interface.
- Execute SAS Event Stream Processing applications from a command-line interface.
- Use SAS Event Stream Processing connectors and adapters to read data from, and write data to, various event stream formats.
- Explain the concepts behind SAS Event Stream Processing transformations.
- Use the transformations to ingest, filter, join, and aggregate event streams.
- Use additional transformations to execute external routines in Python, C/C++, and DS2 against event streams and to detect patterns and anomalies in event streams.
- Discuss performance optimizations.
- Use SAS Event Stream Manager to deploy and monitor SAS Event Stream Processing applications into non-production and production environments.
Who Should Attend
Developers and architects who design and create applications that process IoT (Internet of Things) streams in real time, operators who manage IoT project deployments, and data scientists and analysts who need to gain insights from streaming data while it is in motion
Prerequisites
Familiarity with XML and familiarity with the UNIX/Linux command-line interface are required.
SAS Products Covered
SAS Event Stream Processing
Course Outline
Introduction to SAS Stream Event Processing
- Define event streams and the Internet of Things (IoT).
- Explain the purpose of SAS Event Stream Processing.
- Identify the components of SAS Event Stream Processing.
- Describe the SAS Event Stream Processing model hierarchy.
- Describe the SAS Event Stream Processing publish and subscribe framework.
- Examine an XML model.
- Examine real-time event processing.
- Describe the main model development functions of SAS Event Stream Processing Studio.
- Examine XML Editor caveats.
- Describe SAS Event Stream Processing transformations and windows.
- Explain the function of indexes.
- Describe and demonstrate the source, union, and filter windows.
- Describe the SAS Event Stream Processing operation codes.
- Explain the canonical set of events.
- Describe and demonstrate the compute, copy, aggregate, and counter windows.
- Review the publish and subscribe system in SAS Event Stream Processing.
- List available connectors and adapters.
- Identify the publish and subscribe parameters.
- Define and demonstrate the project connector.
- Define and demonstrate the CAS adapter.
- Define and demonstrate the adapter connector.
- Describe and demonstrate the capabilities of the join window.
- Define and demonstrate connector orchestration.
- Introduce and demonstrate the pattern window.
- Describe pattern matching with events of interest and logic expressions.
- Describe the calculate window and demonstrate execution with Python, C/C++, and DS2 code.
- Discuss SAS Event Stream Processing design patterns and application performance tuning.
- Describe the main functions of SAS Event Stream Manager.
- Introduce and demonstrate deployments into non-production and production environments.
- Demonstrate how to register ESP server instances with SAS Event Stream Manager.
- Explain and demonstrate how to upload Event Stream Processing projects to SAS Event Stream Manager.
- Describe and demonstrate the monitoring functions in SAS Event Stream Manager.
Live Class Schedule
Duration: 17.5 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.