Operate without changing releases
Use remote access, Pulse, diagnostics, logs and fleet visibility alongside your existing application and update mechanism.
Explore this pathFleet operations does not require Dataplicity to own your software lifecycle. Keep the application and updater you already use. If you want more later, add managed application releases or fleet-level RAUC rollout control as separate, optional capabilities.
Software delivery is optional. Dataplicity can add an operating layer around an existing Linux product without forcing a new application packaging or OS-update strategy.
Use remote access, Pulse, diagnostics, logs and fleet visibility alongside your existing application and update mechanism.
Explore this pathWhen you want Dataplicity to manage application delivery too, use versioned Software Builds and cohorts. You do not have to containerise an existing product merely to use fleet operations.
Read the technical guideIf your product already uses a suitably prepared RAUC A/B image, Dataplicity can add fleet targeting, rollout control and outcome visibility. RAUC remains responsible for the device-side update and recovery chain.
Read the technical guideWhen you choose Dataplicity-managed delivery, the marketing promise is an operator outcome rather than a new device architecture.
Keep application and OS releases distinct. Select the version you intend to deploy and the bounded cohort that should receive it.
See devices move through delivery and validation rather than treating a requested version as proof that it is running. Offline and unresolved devices remain visible.
Separate successful, failed and rolled-back outcomes, check product health, and expand only when the observed result supports the release decision.
Read the technical guideSoftware Builds are there for teams that want Dataplicity to manage this part of the lifecycle.
Use immutable versions and Software Builds to describe the application composition you want to run. Keep product-specific code and hardware integration in your application.
Start with test hardware or a limited production group, observe the result and promote deliberately rather than changing the entire fleet at once.
Read the technical guideDataplicity works with a correctly prepared RAUC A/B image and adds fleet targeting, rollout control and outcome visibility. Your device remains responsible for its qualified boot and update chain.
You keep the signed image, inactive slot recovery design and recovery chain. Dataplicity adds the fleet view around it.
Read the technical guideChoose the target, follow progress and distinguish validation, rollback, failure, offline and unknown outcomes. Resume or expand as an explicit operator decision.
Read the technical guideBootloader integration, slots, signing, certificates, image preparation and device qualification are important engineering requirements. They belong in the RAUC integration guide rather than being prerequisites for understanding the product page.
Read the technical guideThe operating surface should help the team decide what to do next, not collapse every non-success into silence.
A device that has not reported an outcome remains unresolved. Keep it separate from a device that attempted the release and failed.
Show that the device recovered to the previous known-good state rather than reporting the attempted release as successful.
A booted Linux device is not automatically a healthy product. Verify the signals that matter to the equipment before expanding a release.
Read the technical guideUse representative equipment and the release mechanism you actually intend to operate.
Connect representative hardware, establish its current state and release to a bounded cohort.
Exercise an offline or deliberately failed test device so the team can see how unresolved and recovery states appear.
Confirm the running version and product health, then decide whether the release should continue.
Read the technical guideStart with container Builds or a qualified RAUC device. Use the requirements and operating guides to define a bounded evaluation before changing the installed base.