私は、24 時間 365 日 365 日の Web サービス環境で、脆弱でないリリース プロセス技術について研究しています。開発環境から重要な運用環境にコードをリリースするためのお気に入りの方法をいくつか教えてください。これには、コードの変更だけでなく、データベース スキーマの変更も含まれます。開発環境のエコシステムですべてがテストされ、承認されたと仮定しましょう。
それを本番環境に合理化するために、次にどのような手順を実行しますか? トラフィックをダウンタイム クラスターにリダイレクトし、自動化されたスクリプトを実行しますか? もしそうなら、あなたのスクリプトは何をしますか? 台本でなければ、どのようなルーティーンが好きですか?
技術的な洞察のみを求めています。「お客様に十分な警告を与える」タイプの回答はご遠慮ください。
ありがとう!