Remotely deploy code or configuration updates to your smart machine fleet
Ensure version alignment and consistency
Easily push the latest features and functionality to your machines. The Viam platform supports simple and quick remote deployment of code to all or a part of your smart machine fleet.
The challenges of cloud-based code deployment to smart machines
Large clouds are great for machine data ingestion and storage, but without extending the cloud down to the device level, devices are left with two major issues that prevent smooth code deployment:
Connecting machines to the cloud falls outside of the cloud’s scope, making those connections disjointed and haphazard
Programming languages on machines are different than what is typically used in the cloud, adding operational complexity
Viam simplifies code deployment for any environment
Deploy new code without needing to create a manual patchwork solution to bridge the gap between smart machines and the cloud for:
Edge devices with varying locations and wireless signal strength
Proprietary machines manufactured and sold to customers
Industrial fleets composed of many different makes and models of equipment and IoT devices
Varied consumer devices in a home or office
How Viam makes code deployment seamless
Deploy anything you want to your smart machines
Go beyond simple code and deploy docker containers, ROS packages, GitHub releases, ML models and more.
Designed to scale up to millions of devices
Don’t let wobbly infra slow you down - Viam is meant for the largest fleets of smart machines and edge devices.
Keep machines consistent even with connectivity issues
The Viam platform takes unreliable connectivity and maintenance windows into account so that a new version is made available to a fleet or machine whenever they have a connection or aren’t in use.
Monitor fleet changes over time
Viam’s transparent code deployment logs provide a simple way for developers to view and keep track of their fleet.
Code fragments for quick testing and iteration
Deploy new code to a subset of machines to see how it works in the field before pushing out the final version to the whole fleet.
Configure more & code less to prevent human error
Automate the manual processes that can lead to mistakes. The Viam platform provides a way to freeze code and deploy the same configuration to other machines the same way that code is deployed.
Further resources
Demo video - deploy code to a robot
See an example of how Viam integrates with ROS to simplify code deployment to robots and reduce the complexity around versioning management.
Viam is an open source platform, and developers can sign up for free and get started right away.
Looking for more of a guided tour? To see how Viam can take your enterprise’s fleet to the next level, fill out this form and one of our experts will reach out with a customized demo tailored to your hardware.