低程式碼開發需要 DevSecOps 的四種情況

zktq2021發表於2023-11-15

低程式碼平臺使企業開發民主化。它們提高了效率,使公司能夠事半功倍。當存在安全問題時,就需要考慮使用DevsecOps工具來幫助開發過程更加順暢。當前,很多專業軟體開發團隊在準備DevSecOps 工具上投入大量時間和資金,對於低程式碼開發團隊來說,當出現以下幾種情況時,同樣也需要了解DevSecOps工具。


1) bug進入生產環境。


永遠不應該允許 bug 和違反合規性的行為進入生產環境,但事實是,誰都不可避免會發生這樣的事情。團隊需要一個嚴格的測試製度,包括手動測試或使用自動化測試工具,從編寫程式碼開始儘早、經常進行安全測試,並在釋出到生產環境之前建立迴歸測試。一個適當的DevSecOps工具將確保在正確的時間執行適當的測試和合規性檢查。


2) 釋出到生產環境中的意外特性。


這表明審批程式沒有得到執行。未經批准的功能可能包括對安全設定的更改,這會使組織面臨網路攻擊者的攻擊。團隊應該確保釋出到生產環境的每個使用者功能都經過檢測。良好的DevSecOps工具將會為軟體的功能效能和質量把關,防止釋出未經適當審查和批准的功能。


3) 釋出時間過長。


當團隊嘗試僅使用Jira這樣的工具來管理sprint時,很容易失去對專案在管道中的位置的跟蹤。如果沒有自動化的DevSecOps工具,團隊將不得不手動將專案移到正確的狀態列中。這可能適用於只有幾個開發人員的小團隊,但是當你有多個團隊的專案依賴於其他團隊交付時,即使是高效的scrum管理員也會感到不知所措。一個設計良好的DevSecOps工具將透過管道自動更新使用者專案進度,並儘早標記依賴項,這樣團隊就可以專注於以正確的順序完成任務。這樣,當相關的專案最終到達時,就不必在多個sprint階段等待工作。


4) 第一次部署未正確發揮作用。


對於大型版本,這些錯誤通常在等待數小時後部署完成後發生。低程式碼雲端計算系統消除了開發人員的複雜性,但這通常會導致隱藏的複雜性。基於後設資料的系統通常具有隱藏的依賴關係,這些依賴關係要求以正確的順序部署更改。通常,依賴關係通常要求未更改的程式碼也包含在部署中。


隨著時間的推移,開發人員和釋出管理人員可能會逐漸瞭解所有需求,但這通常意味著這是在經過最初幾次失敗又糾正後,發現的問題。一個合適的DevSecOps工具會協助瞭解這些難以理解的依賴關係,並在嘗試部署之前標記它們,確保第一次和每次釋出都是乾淨的。


一個好的DevSecOps自動化工具可以執行規則,並確保不會在防禦中發生意想不到的漏洞。即使依賴於手動審查,也需要確保拉取請求實際上正在發生,並且合適的人正在進行審查。自動化檢測工具可以提供審計歷史記錄,以便檢查流程中剩餘的漏洞,並進行多次迭代。



參讀連結:

https://www.helpnetsecurity.com/2023/11/14/devsecops-low-code-development/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000012/viewspace-2995527/,如需轉載,請註明出處,否則將追究法律責任。

相關文章