# Tutorials and Best Practices

Browse by task; there is no need to read straight through.

## Getting started and collection

- [How to Connect Any PLC to MQTT in 10 Minutes](./plc-to-mqtt.md): build the shortest working path from scratch
- [OPC UA Tag Browser](./opcua-tag-browser.md): browse an OPC UA server's address space and import tags in bulk

## Integration and industry

- [Building a Beverage Production Platform with ECP](./smartfactory1.md): a complete industry deployment
- [Integrating MySQL Data into an IIoT Platform](./sql-data.md): using a relational database as a data source

## Development and extension

- [Driver SDK Tutorial](../dev-guide/sdk-tutorial/sdk-tutorial.md): build your own southbound driver or northbound application with the C SDK, with a [Modbus driver example](../dev-guide/sdk-tutorial/sdk-example/modbus-example.md) and an [MQTT application example](../dev-guide/sdk-tutorial/sdk-example/mqtt-example.md)

## Topics covered in other sections

The following are filed under the section they belong to rather than here:

| Topic | Where |
| --- | --- |
| The four device control paths, with worked examples | [Data Monitoring and Device Control](../admin/monitoring.md) |
| Migrating configuration from Kepware or Litmus Edge | [Bulk Configuration and Migration](../configuration/bulk-config.md) |
| Master-backup deployment | [Master-Backup Mode](./master-backup.md) |
| Verifying the path without hardware | [Modbus TCP Slave Simulator](../configuration/modbus-simulator.md) |

## Further reading

For API specifications, error codes, measured performance figures, and common questions, see [Reference and Support](../reference/overview.md).
