為IoT應用搭建DevOps管道

2021-09-17 08:39:23 字數 822 閱讀 9629

在msdn站點最近的一篇文章中,daniel meixler**了乙個針對物聯網(internet of things,iot)應用的完整devops生命週期,用到了微軟的框架和元件。這個理念稍作改動就可以泛化應用到其他iot平台上。

\\ 一般來講,devops在web應用中最為流行,但它並不是與特定技術或特定型別的應用繫結的。這篇文章介紹了如何為冰箱控制應用建立端到端的devops生命週期,證明了這種理念。對於完整的自動化ci/cd鏈,人們會予以特別關注。一旦特定應用所面臨的挑戰已明確,那麼這些挑戰就可以使用所選擇的技術棧來解決。有一些概念是通用的,能夠以技術無關的形式進行重用。

\\ 示例應用**了乙個冰箱控制系統,執行在raspberry pi上。針對這種iot應用的開發管道(pipeline)會面臨著各種挑戰。這種管道需要涵蓋每次check-in之後的自動構建、自動化ui測試、部署到各種環境(包括生產)並收集遙測資料。通常,ui測試是比較困難的,在裝置上的自動化測試則會更加困難。在這種環境下,devops所面臨的挑戰還包括可審核性與裝置相容性,但是這些問題在本文中並沒有解決。

\\ 針對問題中所提及的冰箱應用,部署需要發布到測試裝置(qa)和客戶的裝置(生產環境)上。後者並不容易實現,因為通常沒有到這些裝置的物理連線。在這種情況下,裝置的數量會非常龐大,並且位於客戶的專屬環境中,跨越非常廣大的地理區域。最後乙個需求,也就是遙測,為iot裝置帶來了另外乙個挑戰,因為這些操作通常沒有太多的人工干預,使用者沒有辦法反饋應用運**況的資訊。收集手動反饋並不是可行的方案。

\\ **於

\\

為IoT應用搭建DevOps管道

在msdn站點最近的一篇文章中,daniel meixler 了乙個針對物聯網 internet of things,iot 應用的完整devops生命週期,用到了微軟的框架和元件。這個理念稍作改動就可以泛化應用到其他iot平台上。一般來講,devops在web應用中最為流行,但它並不是與特定技術或...

為IoT應用搭建DevOps管道

在msdn站點最近的一篇文章中,daniel meixler 了乙個針對物聯網 internet of things,iot 應用的完整devops生命週期,用到了微軟的框架和元件。這個理念稍作改動就可以泛化應用到其他iot平台上。一般來講,devops在web應用中最為流行,但它並不是與特定技術或...

為IoT應用搭建DevOps管道

在msdn站點最近的一篇文章中,daniel meixler 了乙個針對物聯網 internet of things,iot 應用的完整devops生命週期,用到了微軟的框架和元件。這個理念稍作改動就可以泛化應用到其他iot平台上。一般來講,devops在web應用中最為流行,但它並不是與特定技術或...