Jumpstart Team Productivity and Accelerate Project Success

The RTI Professional Services team has decades of experience working with hundreds of customers using Connext DDS and other middleware technologies, spanning a variety of use cases: Aerospace and Defense, Energy, Oil & Gas, Healthcare, Industrial Automation, Simulation, Automotive, Transportation, and more. The Professional Services team draws on this knowledge and experience to deliver training that accelerates your team’s understanding of our products. Our experts travel to your location to help guide your team from project inception through deployment.

RTI training options include:

Contact your RTI representative for more information about any of these training options.

RTI Connext DDS QuickStart Training

A QuickStart is the fastest and most effective way to learn about Connext DDS.

A QuickStart is a 3-day onsite training at your facility that teaches your team how to apply the Connext DDS product suite to your application. Along with lectures, QuickStart training includes hands-on exercises to reinforce concepts, design guidance and best practices to obtain the most value from the Connext databus. The Professional Services experts can tailor the material to your specific use case, making sure your project requirements are addressed.

A QuickStart typically begins with an overview of Connext DDS, with a discussion on semantics and terminology associated with the databus and anonymous publish/subscribe communication. The training continues by explaining how to define a data model and use Quality of Service (QoS) policies to specify the behavior for a system. Finally, it provides detailed descriptions and demonstrations of Connext DDS capabilities, features and tools. Attendees have several opportunities to apply principles through hands-on exercises.

Typical 3-Day Connext DDS QuickStart Training Agenda

Day 1
  • RTI Overview
  • Connext DDS introduction
    • What is Connext DDS?
    • High-level summary of Pub/Sub and Connext DDS
    • Define semantics and objects
    • Design patterns and introduction to Quality of Service (QoS)
    • Connext DDS and OMG DDS
  • Concept and Tools demonstration
  • Hands-On with the Connext DDS framework
    • IDL and rtiddsgen
    • Hello World example
  • Quality of Service (QoS) Policies and Configuration
    • Hands-on examples demonstrating QoS
    • Using XML to manage and define QoS configuration
Day 2
  • Day 1 review: Connext DDS QoS basics and review
  • Capabilities – Part 1
    • Keys
    • Durability
    • Dynamic Discovery
    • Reliable Communication
  • Capabilities – Part 2
    • Notifications: Listeners, Conditions and Wait Sets
    • Content Filtered Topics (CFT)
    • Asynchronous publisher
    • Batching and Performance
  • Other topics and local design issues
    • Transports and Multicast
    • Threading Model, Extended QoS
    • Debugging and Statistics Collection
Day 3
  • Day 2 review: Connext DDS capabilities review
  • Connext DDS command line tools (Hands-on)
    • rtiddsgen, rtiddsspy, rtiddsping
  • Connext DDS graphical tools (Hands-on)
    • RTI Launcher
    • RTI Admin Console
    • RTI Monitor
    • RTI Protocol Analyzer (Wireshark)
    • RTI Excel Add-in
  • Connext DDS Professional Product Suite:
    • RTI Routing Service
    • RTI Recording and Playback Service
    • RTI Persistence Service
    • RTI Database Integration Service
    • RTI Web Integration Service
    • RTI Connector
    • RTI Prototyper

RTI Connext DDS Micro Training

Connext DDS Micro is a small-footprint connectivity solution for resource-constrained systems where size and efficiency matter. Built on the Connext databus, Connext DDS Micro users must understand how to balance Size, Weight, and Power (SWaP) requirements in their system.

Connext DDS Micro training is a 3-day onsite event at your facility that teaches your team how to use Connext DDS Micro in your system. The training includes design guidance, best practices and hands-on exercises to reinforce concepts. The material can be tailored to meet your specific use case, making sure your specific project requirements are addressed during the training.

Connext DDS Micro training typically begins with an overview of the Connext DDS connectivity framework to establish the role of Connext DDS Micro in the databus. It continues with an overview of the Connext DDS Micro architecture, the differences between Connext DDS Pro and Connext DDS Micro, and how to compile the libraries from the buildable source. Finally, it provides details about the unique QoS and transport configurations, along with information on how to build Connect DDS Micro for your custom platform. Attendees have several opportunities to apply principles through hands-on exercises.

Typical 3-Day Connext DDS Micro Training Agenda

Day 1
  • Connext DDS Introduction
  • Basic Quality of Service
  • Defining the Data-Model
  • Define semantics and objects
  • Connext DDS Discovery
  • Publishing and subscribing to your data
  • Connext DDS Product Suite
Day 2
  • Day 1 review: Connext DDS Introduction
  • Connext DDS Micro Architecture Overview
  • Connext DDS Micro Architecture in Practice
  • Getting started with Connext DDS Micro
  • Differences between Connext DDS Pro and Micro
  • Building the libraries and running examples
  • Discovery in Connext DDS Micro
  • Working with QoS in Connext DDS Micro
Day 3
  • Day 2 review: Connext DDS Micro Architecture
  • UDP and INTRA transports
  • Logging
  • Advanced Debugging
  • Connext DDS Micro porting guidelines
    • Examples: FreeRTOS, Bare metal
  • Performance
  • Using the Connext DDS product suite with Connext DDS Micro
    • RTI Admin Console
    • RTI Protocol Analyzer (Wireshark)
    • RTI Routing Service
    • RTI Recording and Playback Service
    • RTI Persistence Service
    • RTI Web Integration Service
    • RTI Connector
    • RTI Prototyper

 

RTI Connext DDS Secure Training

Securing critical infrastructure is not only essential for safety and economic reasons, it is also extraordinarily challenging. For many applications, security is a fundamental requirement that must be addressed from the very beginning. But security cannot come at the expense of performance or reliability; the machines that make up these systems must perform at the speed of the physical processes they manage. Connext DDS Secure is the world’s first framework to address security, real-time performance and reliability requirements for complex distributed systems.

Connext DDS Secure training is a 3-day onsite event at your facility that teaches your team how to use Connext DDS Secure in your system. The training includes design guidance, best practices and hands-on exercises to reinforce concepts. The material is tailored to meet your specific use case, making sure your project requirements and threat model are addressed during the training.

Connext DDS Secure training typically begins with a review of the Connext DDS connectivity framework to set the context for how Connext DDS Secure can protect the databus. Uniting data centric principles with security, the training continues with an overview of the cryptographic techniques used by the OMG DDS Security specification, the standard behind the Connext DDS Secure product. It follows with an in-depth exploration of the default RTI Security Plugins, with hands-on sessions to understand the configuration details that enable fine-grained security. Finally, the training provides details about how to extend and customize Connext DDS Secure through the standard plugin interfaces.

Typical 3-Day Connext DDS Secure Training Agenda

Day 1
  • Review the Connext DDS framework
  • A gentle introduction to Connext DDS Secure
  • Participant authentication
  • Domain wide governance policies
  • Data-centric access control
  • Hands-on exercise: identity certificate management with OpenSSL
Day 2
  • Day 1 review: Connext DDS review and security Introduction
  • Shared secret establishment, key generation and key exchange mechanisms
  • Data confidentiality
  • Data integrity
  • Data origin authentication
  • OMG DDS Security and the RTPS wire protocol
  • Builtin DDS endpoints for OMG DDS Security
  • Hands-on exercise: configuring Connext DDS Secure
Day 3
  • Day 2 review: OMG DDS Security Details
  • RTI Security Plugins
  • RTI Connext DDS tools and infrastructure services with Connext DDS Secure
  • Integrating Connext DDS Secure with existing security infrastructure elements
  • Migrating an existing DDS system to Connext DDS Secure
  • Hands-on group exercise: putting it all together

If you are new to DDS but want to learn about securing the databus, we offer a training option that combines topics from the standard QuickStart with material from the Connext DDS Secure training. The first two days cover Connext DDS with the 3rd day focused on Connext DDS Secure. Contact us to learn more.

RTI Connext DDS Advanced Training

Advanced training offers an in-depth exploration on specific topics related to Connext DDS. Where a QuickStart is general information for new users, Advanced training is specialized and intended for users familiar with Connext DDS concepts. Advanced training can range from 2 days to 5 days depending on the amount and nature of the material selected for instruction.

The RTI Professional Services team recommends topics that best meet your needs, based on your experience and observed patterns of use. You can also select from one or more predefined modules to create your customized training: communication patterns, discovery, transports, complex data, memory management, threading, types, advanced debugging, built-in topics, tuning QoS and scalability. Custom modules can also be developed as needed.

Example of Connext DDS Advanced Training

Day 1
  • Communication Patterns
    • Guaranteed Delivery
    • Observer
    • Command Response
    • Objective State
  • Discovery
    • Scaling
  • Protocol review
  • Challenges
  • Mitigation
    • Unicast discovery
    • Limited discovery bandwidth
Day 2
  • Day 1 Review
  • Transports
    • Transport Mechanisms
  • Extended Transports
    • Secure WAN
    • TCP
    • TLS/DTLS
    • Lown Bandwidth plugins
  • Complex Data
  • Memory Management
    • Sample and Instance Management
    • Properties for [De]serialization buffer
  • Threading
Day 3
  • Day 2 Review
  • Types
    • Type Design
    • Managing Data Flows
    • Type Relations
    • Extensible Types
  • Advanced Debugging
    • General Approach
    • Wireshark
Day 4
  • Day 3 Review
  • Built In Topics
  • Tuning QoS
    • Data Prioritization
    • High Volume
    • One to Many
    • Many to One
  • Scalability
  • Wrap-Up

Custom Training

Not seeing the right training for your project’s needs? Our training curriculum is designed from years of experience working with hundreds of customers, but we recognize that a standard training agenda may not address all aspects of your system and how it integrates with other third party applications. In these cases, we can design a custom (often proprietary) training program unique to your system and situation. Contact us to begin your custom curriculum development.