Hands-on Labs

Experience NServiceBus in these virtual labs. You can test drive new and improved features and functionality through deep end-to-end scenarios or specific features.

It's simple. No complex setup or installation is required to try NServiceBus running in a full-featured virtual lab. You get a downloadable manual and a 120-minute block of time for each module.

Getting Started

Before you start, read the system requirements. Next, select a virtual lab from the list below. Then, you will see an application called "holSystems LaunchPad Online" which will launch the lab.

Beginner Labs
Lab   Learning contents  
LAB101  
  • Hello NServiceBus World
  • Step by step guide of building a simple ordering system with NServiceBus. 
LAB103  
  • Publish subscribe using MSMQ
  • How to implement the Publish/Subscribe messaging pattern using NServiceBus 
  • How to setup the transport of your choice for message delivery using MSMQ  
  • How to define events. 
  • How to publish events on the server 
  • How to add subscribers for the events that are published 
  • Use of unobtrusive conventions
LAB104  
  • Publish subscribe using RabbitMQ
  • How to implement the Publish/Subscribe messaging pattern using NServiceBus 
  • How to setup the transport of your choice for message delivery as Rabbit MQ 
  • How to define events. 
  • How to publish events on the server 
  • How to add subscribers for the events that are published 
  • Use of unobtrusive conventions
LAB105  
  • Publish subscribe using ActiveMQ
  • How to implement the Publish/Subscribe messaging pattern using NServiceBus 
  • How to setup the transport of your choice for message delivery using ActiveMQ 
  • How to define events. 
  • How to publish events on the server 
  • How to add subscribers for the events that are published 
  • Use of unobtrusive conventions
LAB106  
  • Publish subscribe using Microsoft SQL Server
  • How to implement the Publish/Subscribe messaging pattern using NServiceBus 
  • How to setup the transport of your choice for message delivery using SQLServer 
  • How to define events. 
  • How to publish events on the server 
  • How to add subscribers for the events that are published 
  • Use of unobtrusive conventions
Intermediate Labs
Lab   Learning contents  
LAB201  
  • Scale out
  • How to scale out the load on the endpoints when using MSMQ as the transport, without changing code and by simply changing configuration. 
  • How to setup an endpoint as either the Master Node or the Distributor node which will act as the load balancer. 
  • How to setup a node as a worker node which will receive work from the Master/Distributor node. 
  • How the system load gets distributed by the master node to the registered worker nodes.