DevOps practices are needed for IoT software to address the scale, complexity, and developer needs of billions of IoT devices. Resin.io helps with IoT DevOps by enabling developers to provision devices, deploy and configure software like the cloud, develop with fast feedback, securely update devices at scale across different form factors. It applies best practices from cloud DevOps to solve hard IoT problems like fail-safe deployments and supporting diverse device architectures. This allows hardware companies to actively manage device software to deliver ongoing value through security updates, new features, and intelligence while opening new business lines.