## Quickstart Tutorial - [Part 1: Introduction](https://docs.particular.net/tutorials/quickstart/index.md): Part 1: Learn messaging basics with NServiceBus quickstart guide covering commands, events, and the publish-subscribe pattern. - [Part 2: Recovering from failure](https://docs.particular.net/tutorials/quickstart/tutorial-reliability.md): Part 2: Learn how NServiceBus handles transient and fatal failures: automatic retries, error queuing and guaranteed message delivery for resilient systems. - [Part 3: Extending the system](https://docs.particular.net/tutorials/quickstart/tutorial-extending-the-system.md): Part 3: Learn how easy it is to extend a distributed system by adding new functionality without affecting the other components of the system. ## NServiceBus Step-by-step - [Introduction](https://docs.particular.net/tutorials/nservicebus-step-by-step/index.md): Learn how to use NServiceBus quickly with this step-by-step tutorial, including the architectural concepts behind it. - [Part 1: Getting Started](https://docs.particular.net/tutorials/nservicebus-step-by-step/1-getting-started/index.md): In this 10-15 minute tutorial, you will learn how to set up a development machine for NServiceBus and create your very first messaging endpoint. - [Part 2: Sending a command](https://docs.particular.net/tutorials/nservicebus-step-by-step/2-sending-a-command/index.md): In this 15-20 minute tutorial, you'll learn how to define NServiceBus messages and handlers, and send and receive a message. - [Part 3: Multiple endpoints](https://docs.particular.net/tutorials/nservicebus-step-by-step/3-multiple-endpoints/index.md): In this 15-20-minute tutorial, you'll learn how to send messages between multiple endpoints and control the logical routing of messages between endpoints. - [Part 4: Publishing events](https://docs.particular.net/tutorials/nservicebus-step-by-step/4-publishing-events/index.md): In this 25-30 minute tutorial, you'll learn how to use the Publish/Subscribe pattern in NServiceBus to define, publish, and subscribe to an event. - [Part 5: Retrying errors](https://docs.particular.net/tutorials/nservicebus-step-by-step/5-retrying-errors/index.md): In this 25-30 minute tutorial, you'll learn the different causes of errors and how to manage them with NServiceBus. ## NServiceBus Sagas - [Introduction](https://docs.particular.net/tutorials/nservicebus-sagas/index.md): An introduction to Sagas and how to use them. - [Part 1: Saga basics](https://docs.particular.net/tutorials/nservicebus-sagas/1-saga-basics/index.md): A step-by-step guide to building an NServiceBus saga to handle a common business case of taking action once multiple messages have been successfully received. - [Part 2: Timeouts](https://docs.particular.net/tutorials/nservicebus-sagas/2-timeouts/index.md): Implement the buyer's remorse pattern using NServiceBus, a common business case to cancel orders within a certain amount of time after the purchase. - [Part 3: Third-party integration](https://docs.particular.net/tutorials/nservicebus-sagas/3-integration/index.md): Learn how to use NServiceBus sagas to manage integration with external systems that communicate via HTTP. ## NServiceBus monitoring demo - [Introduction](https://docs.particular.net/tutorials/monitoring-demo/index.md): A demo solution to explore the monitoring features of the Particular Service Platform. - [Monitoring NServiceBus Demo - Slow handlers](https://docs.particular.net/tutorials/monitoring-demo/walkthrough-1.md): Using the Particular Service Platform to measure individual endpoint performance with the throughput and processing time metrics. - [Monitoring NServiceBus Demo - Message backlogs](https://docs.particular.net/tutorials/monitoring-demo/walkthrough-2.md): Using the Particular Service Platform to measure inter-endpoint performance and look for congestion with the queue length and critical time metrics. - [Monitoring NServiceBus Demo - Struggling endpoints](https://docs.particular.net/tutorials/monitoring-demo/walkthrough-3.md): Use the Particular Service Platform to identify and diagnose hidden problems in your solution. ## Other pages - [Tutorials](https://docs.particular.net/tutorials/index.md): Step-by-step tutorials to help you learn how to use NServiceBus, with detailed instructions and downloadable solutions with the completed examples. - [Message replay tutorial](https://docs.particular.net/tutorials/message-replay/index.md): In this tutorial, you'll learn how to replay a failed message using the Particular Service Platform tools. - [NServiceBus monitoring setup](https://docs.particular.net/tutorials/monitoring-setup/index.md): Setting up the Particular Service Platform to monitor an NServiceBus system. ## Version-specific pages - [NServiceBus monitoring setup (core_7)](https://docs.particular.net/tutorials/monitoring-setup/index_core_7.md): Setting up the Particular Service Platform to monitor an NServiceBus system. - [NServiceBus monitoring setup (core_8)](https://docs.particular.net/tutorials/monitoring-setup/index_core_8.md): Setting up the Particular Service Platform to monitor an NServiceBus system. - [NServiceBus monitoring setup (core_9)](https://docs.particular.net/tutorials/monitoring-setup/index_core_9.md): Setting up the Particular Service Platform to monitor an NServiceBus system.