像樹莓派這樣強大的設備,我們可以使用在服務器上一樣的方法和實踐。樹莓派設備可以作為服務器,只是性能不如傳統的服務器。對于物聯網設備來說,無代理的部署系統比需要代理的系統更適合。
更小一點的設備,比如Arduino中使用的Atmel嵌入式處理器,受到的限制更多。通常情況下,當特殊的啟動加載程序代碼運行時,你可以編譯新的固件并在重新啟動時將它們部署到該設備。之后,設備通過USB連接到主機。
在開發的過程中,可以通過連接單獨的設備復位原始設備并把它變為加載模式來自動化上傳固件。在開發過程中可能沒有太大問題,但是在實際的部署場景下因為成本的緣故這樣做性價比不高。這些都是DevOps在物聯網領域可能遇到的問題。在開發環境中,我們可能可以或多或少使用我們過去開發服務器應用的方法,也許需要額外的硬件。盡管從保證質量的角度來看,部署和測試使用不同的硬件存在一定的風險。