成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何把安全融入到DevOps當中?

安全 黑客攻防
在全面普及之后,DevOps能夠加快部署速度、降低故障率并增強恢復能力。而這一切都將幫助團隊乃至企業打造出周期更短、適應性更強、質量更好的產品。但這也給我們提出了新的問題——如何把安全考量融入進去?

自2009年被首次提出以來,DevOps所涵蓋的內容已經發生過多次迭代,盡管不少企業堅稱自己以DevOps為中心,但卻幾乎沒多少人能真正準確理解其含義。沒有正確實踐作為前提,DevOps給團隊及企業做帶來的價值也將無從談起。

在全面普及之后,DevOps能夠加快部署速度、降低故障率并增強恢復能力。而這一切都將幫助團隊乃至企業打造出周期更短、適應性更強、質量更好的產品。但這也給我們提出了新的問題——如何把安全考量融入進去?

[[407541]]

DevOps與DevSecOps有什么區別?

敏捷框架、一次構建/隨處運行的開發方法、一切即代碼、自動化、溝通與協作,是DevOps的五大核心組件。而DevSecOps的重點,在于以符合安全要求的方式擴展DevOps核心組件。通過拆分,我們能夠審視在哪里適合插入安全要素,從而實現軟件的安全性。

(1) 敏捷框架——敏捷方法是當今軟件開發生命周期(SDLC)的主要內容。與瀑布式開發方法相反,敏捷開發更強調短周期加小變化的組合,確保企業能夠針對客戶反饋做出快速反應。敏捷框架在加快開發周期方面確實表現不錯,但卻又常常受制于運營與安全要求。開發人員希望將運營與安全工作交給支持性工具負責,自己則專注于提升開發人員的行動速度。

總而言之,敏捷框架在提升運營效率方面,取得了不錯的效果;但其中的重點只有開發本身,一切運營與安全元素都成為事后才考慮的元素。

(2) 一次構建、隨處運行——容器技術讓SDLC更上一層樓。作為一項真正具有顛覆性的技術,容器使得開發人員能夠獨立于運營資源之外進行編碼、構建、運行以及測試。如今,由于開發人員不必分神設置運營環境,他們可以將更多精力集中在測試、安全與擴展方面。利用容器技術,一切都可由Dockerfile所容納并實現隨處運行。在提交最終鏡像之前,開發人員根本不需要接觸運營工作;但在整個過程中,運營仍然始終存在、在不知不覺中為開發者提供支持。

雖然存在這種開發與運營之間的隔絕,容器本身仍然是一項重大成就,而容器的起效又離不開編排工具的引導,例如Kubernetes。Kubernetes使企業得以高效管理、擴展、觀察并接入容器。它將Dockerfile的需求抽象為可以管理及擴展的明確對象。這種聲明式抽象要求開發人員與運營人員開展溝通,進而有效運用Kubernetes。隨著時間推移,雙方的交流將逐漸升級、最終將安全問題納入進來。

(3) 自動化——通過在不影響開發速度的情況下,向開發人員提供直接反饋,自動化成為實現DevSecOps的關鍵所在。單元測試、代碼分析與鏡像掃描已經成為可輕松被添加至持續集成(CI)管道的常見工具,即時向開發人員通報必要修改。在開發團隊的協作下,這些變更可以快速被集成至現有管道當中。運營與安全團隊應該明白,他們越早提供自動化反饋機制,開發人員就能越早適應這種新的協作模式。

借助新的工具與最佳實踐,安全團隊可以為開發人員提供穩定且安全的基礎鏡像,由此不斷提升代碼質量。安全團隊還可以在管道中引入自動檢查機制,監控一切包含權限提升行為的YAML文件、未匹配網絡策略的命名空間或者存在漏洞及風險的容器鏡像。

(4) 一切即代碼——Kubernetes及其他編程語言的聲明性質,極大提高了基礎設施與應用程序的可重用性與可理解性。YAML文件將幫助各團隊準確理解容器如何才能發揮預期作用。時鐘時間、卷掛載以及secret注入等一切行為都可通過這個文件及注釋進行觀察。這種方法還讓代碼成功呈現為文檔的形式,以供隨時進行版本控制并實現迭代變更。

但即使有了最新、最好的工具,如果無法正確記錄和編目具體問題,一切努力仍然可能是徒勞的。沒有清晰的文檔,將很難跨團隊分享經驗教訓。而在嘗試新的管道配置時,各團隊掌握的經驗教訓很可能對其他團隊有著決定性的指導作用。因此,請使用代碼與版本控制系統充分展示變更內容,并允許各方據此開展討論。否則隨著單一團隊的快速推進,知識共享體系將土崩瓦解,各團隊間再難開展充分交流。

(5) 溝通與協作——如果團隊和個人間不進行充分溝通,那么一切代碼、應用程序與安全變更都將毫無意義。而IT部門中最常忽視的一大溝通要點,在于對意圖的明確解釋。

DevOps與DevSecOps之所以難以發揮其全部潛力,一大核心原因就是相關行動的意圖往往未被各方正確理解。安全團隊并不是要阻礙開發工作,他們只是在完成自己的本職工作并保證應用程序安全。而開發團隊雖然也關心安全性,但他們面前的頭號難題永遠是如何在限期之內讓新功能順利上線。

企業必須努力彌合各團隊之間的差距,專注于吸取教訓,鼓勵合理的嘗試失敗,并設定出切合實際的后續目標。從文化角度來看,這種變化通常由高層自上而下推動。在重視這種方法的企業當中,開發、運營及安全團隊會樂于討論哪些意圖較合理、哪些不合理,并愿意站在對方的立場上考慮問題。

DevSecOps將向何處去?

總而言之,DevSecOps向我們提出了以下幾項重點要求:

  • 要求在快速迭代的軟件開發生命周期中建立嵌入式自動安全檢查機制
  • 可重用的各開發環境間具有同類型的安全控制機制
  • 版本控制CI管道
  • 以組織或團隊職能范圍為邊界進行管道變更,借此改善事件后的安全調查流程
  • 完善的說明文檔,最好以聲明式方法實現安全即代碼
  • 鼓勵創新,并接納由此帶來的失敗文化

DevSecOps代表的是一種文化變革,其背后代表的思維方式轉變不限于任何特定工具。當然,大家也應盡可能采用支持協作解決問題的工具,包括保證其具有良好的可移植性、可觀察性并提供簡單易懂的說明文檔。最重要的,還有獲得團隊的支配以建立起可跨團隊共享的上下文素材。

結合種種成功案例與理論層面的巨大潛能,相信DevSecOps這波不斷發展的浪潮終將成為我們手中的有力武器。

 

責任編輯:趙寧寧 來源: 至頂網
相關推薦

2021-11-30 18:31:45

DevOps敏捷開發應用安全

2020-05-25 10:14:09

DevopsITSM首席信息官

2010-08-03 10:45:40

Sharepoint

2017-05-02 08:52:08

DevOps網絡安全AI

2019-12-24 08:29:25

DevOpsDevSecOps工具

2015-03-10 11:04:33

開源社區

2016-12-06 08:25:13

2020-10-28 08:08:39

DevOps

2010-11-16 10:32:06

職場

2022-09-26 16:36:11

數字孿生抗災工具

2010-06-08 14:32:08

2018-06-20 08:47:44

DevOps微服務UX設計師

2021-10-09 00:02:04

DevOps敏捷開發

2017-11-23 09:06:27

DevOpsSysAdmin運維

2019-12-09 14:13:41

awkPython編程語言

2023-12-27 06:48:49

KubernetesDevOpsHTTP

2021-01-10 21:17:55

數據泄露DevOps攻擊

2023-12-20 14:44:33

軟件開發DevOpsNoOps

2020-02-19 14:37:11

hashtagRediskey
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91亚洲精品国偷拍自产在线观看 | 精品国产一级片 | 色婷婷av一区二区三区软件 | 亚洲午夜精品视频 | 成人影音 | 国产色黄| 国产精品777一区二区 | 亚洲欧美日韩在线 | 91久久国产综合久久 | 男插女下体视频 | 亚洲综合在线视频 | 伊人激情综合网 | 亚洲风情在线观看 | 欧美激情在线一区二区三区 | 日韩高清中文字幕 | 久草99 | 久久九九色 | 精品国产91久久久久久 | 国产夜恋视频在线观看 | 久草视频在线看 | 最新91在线 | 欧美日韩久久久 | 亚洲免费人成在线视频观看 | 丁香婷婷久久久综合精品国产 | 成人免费淫片aa视频免费 | 一二区视频 | 国产欧美一区二区三区久久 | 热re99久久精品国99热观看 | 国产精品免费观看视频 | 91看片网址 | 电影在线| 国产四区 | www.亚洲一区二区三区 | 在线中文av| 日操操| 日日噜| 美女福利视频网站 | 韩日一区二区三区 | 四虎永久免费在线 | 99精品欧美| 色婷婷综合久久久中字幕精品久久 |