0

我意識到這是被關閉的飼料,但我無法找到其他地方的這些信息,我敢肯定,其他如好。先做什麼,如果你手動編輯文件,直接將沒有任何備份在生產服務器上

該場景:
您被僱傭到一個在他們的環境中缺乏各種「最佳實踐」的Web開發團隊。沒有版本控制,沒有備份,在面向公衆的生產服務器上使用基本的文本編輯器進行開發(只有一個,它沒有任何最新的操作系統補丁,並且它使用安裝在同一服務器上的數據庫)等

我的問題是,我似乎無法找到任何資源的參考,可以告訴我怎麼做,如果我是在這種情況下。我應該先備份數據庫嗎?版本控制?檢查安全漏洞?接下來是什麼?如果我想讓這個地方有意義,那麼步驟的邏輯順序是什麼?也許這個應用程序可以從實現(插入流行語)中大大受益,但是聽起來我離這個目標只有50步,而且我甚至不知道這50個步驟是什麼樣子的。

總之,什麼是一個很好的資源利用,如果我想解決從最小可行的環境會朝什麼更可靠,安全,可擴展等特點逐步工作?謝謝!

+0

我的第一件事就是退出那個地方。 –

回答

0

我從那個地方跑......不過,如果你選擇留下來,我會建議您與團隊的其他成員交談,並想出最終的結果應該是什麼。他們可能比你想象的更容易接受。一旦你有了最終目標,你就可以逐漸朝着這個目標努力。但是每個人都需要在這方面有發言權。

很難不知道環境和應用提出建議......但我給它一個鏡頭。

我會做什麼: 確保生產正在備份regurally並有DR計劃到位。數據庫,網站,任何依賴關係 - 讓您的應用程序在新服務器上運行所需的一切。安全的非現場備份將是理想的。

在新服務器上設置舞臺環境。如果您覺得數據庫實例應該位於其自己的服務器上(而不是面向Web),請將其置於其自己的服務器上。

實現任何版本控制系統,將代碼加載到其中,並將其部署到新的舞臺環境。我相信Visual Studio Team Services對於5個用戶是免費的。如果你的團隊超過5人,讓你的公司花錢。但是5用戶限制應該很好,以建立一個概念證明。

協調切割以促進舞臺環境的生產。這照顧了尚未修補的生產服務器......並且可能會受到影響。

清除舊的生產服務器並將其用作舞臺。

不管環境有多糟糕,它都可以修復。這需要時間,對每個參與者都是痛苦的。但是當你完成後,這會讓你更加滿意。

相關問題