回覆列表
  • 1 # loonapp軟體開發

    運維開發的定位和公司當前的階段有比較大的關係,小公司的運維開發可能需要一半的精力是在做運維,另外一半的時間在做運維工具(釋出系統、CMDB、工單、配置、監控等)的開發。隨著公司的發展,崗位職責細化後就可以將全部的經歷投入到開發工作中,而且工作的內容也不再侷限於運維工具的開發,筆者從2010年開始工作,做過自動化測試、專案經理、運維開發、也做過電商相關係統的開發。目前基本定型在運維開發領域,我們團隊除了完成了運維開發早期的工具階段開發,還做了工作流引擎(承接了內部眾多系統審批功能提供引擎支援,已經開源)、閘道器(用於企業內部系統的相互呼叫統一的api、許可權、限流的管理)、容器排程系統、java呼叫鏈路追蹤、BI資料分析(基礎平臺沉澱了大量的資料)、持續交付(專案的全生命週期管理,包括需求、立項,環境分配、靜態掃描、單元測試、自動測試、測試用例管理、自動釋出測試環境、預發環境釋出、上線、專案過程資料分析等等)、灰度釋出、藍綠髮布、java效能診斷分析等等。在開發過程中需要深究各種問題,如celery的底層原理,python記憶體溢位,sqlalchemy資料庫會話問題,閘道器的高效能低延遲、k8s各種“坑”等等。運維開發的技術發展路線可以為基礎平臺架構師、運維總監、產品經理(運維開發有非常多的機會自己承擔產品的職責。運維領域的產品經理當前也是非常緊缺的)。

    最後總結來說,崗位不是關鍵,關鍵是自己是否有比較明確的規劃,是否有學習的動力,公司是否能夠持續發展(公司的持續發展可以為各種非業務開發團隊提供足夠的發展空間)。

  • 中秋節和大豐收的關聯?
  • 給旋風之斧附魔什麼最好。請懂的人說下,尤其是用過旋風之斧的戰士?