0

私はこれが閉じているため飼料で実現手動なしのバックアップと本番サーバー上のファイルを直接編集している場合は、最初に何をすべきかが、私は他の場所でこの情報を見つけるのトラブルを抱えている、と私は他の人のようにしていると確信していますよく

シナリオ:
自分の環境であらゆる種類の「ベストプラクティス」が欠けているWeb開発チームに就職したことがあります。バージョン管理もバックアップもありません。プロダクションサーバー自体の基本的なテキストエディタを使用して開発が行われています(唯一のもの、最近のOSパッチがないようです。同じサーバーにインストールされたデータベースを使用します)、など

私の問題は、私は、このシナリオにあった場合は何をすべきかを私に言うことができるの参照にすべてのリソースを見つけるように見えることができないということです。最初にデータベースのバックアップを取るべきですか?バージョン管理?セキュリティホールを確認しますか?次はなにかな?私はこれをどこかに意味あるものにしたいと思ったら、どうすればよいのでしょうか?たぶん、このアプリケーションは大幅に実装(流行語の挿入)のメリットがあるかもしれませんが、私はその目標から50歩離れているように思えますし、50ステップがどのように見えるのかもわかりません。要するに

、私は最低限の生環境から行く取り組み、インクリメンタルより、信頼性の高いセキュアでスケーラブルな、というように、何かに向かって努力したい場合に利用する優れたリソースは何ですか?ありがとう!あなたが滞在することを選択した場合、私はその場所から実行したい

+0

私の最初のことは、その場所を終了することです。 –

答えて

0

は...しかし、私はあなたのチームの残りの部分と話をし、最終結果がどうあるべきかを考え出すお勧めします。彼らはあなたが考えるよりも受け入れやすいかもしれません。目標を達成すると、その目標に向かって段階的に取り組むことができます。しかし誰もがこれに言いたいことがあります。

それは環境やアプリケーションを知らなくても、勧告を行うのは難しい...しかし、私はそれに打撃を与えるだろう。私はどうだろう何

: 生産がregurallyバックアップされていることを確認して、DR計画の場所にあります。データベース、Webサイト、任意の依存関係 - 新しいサーバーでアプリケーションを実行するために必要なものすべて。安全なオフサイトバックアップが理想的です。

新しいサーバーにステージ環境を設定します。 DBインスタンスが独自のサーバー(Web向きではない)上にある必要があると感じる場合は、DBインスタンスをそれ自身のサーバーに配置します。

バージョンコントロールシステムを実装し、コードを読み込んで新しいステージ環境に展開します。 Visual Studio Team Servicesは最大5人のユーザーが無料で利用できると私は考えている。チームの人数が5人を超える場合は、お金を使うようにしてください。しかし、5ユーザーの制限は、概念実証を設定するには問題ありません。

ステージ環境をプロダクションにプロモートするためのカットオーバーを調整します。これにより、パッチが適用されていないプロダクションサーバが処理され、侵害される可能性があります。

古いプロダクションサーバーを削除し、ステージとして使用します。

どのように環境が悪い場合でも、修正することができます。それは時間がかかり、関係するすべての人にとって痛いでしょう。しかし、それはあなたが終わったときにそれをもっと喜ばせるだけです。