カナリアリリースとは何ですか?
リスクを最小限に抑えるために使用されるデプロイメント戦略です。
定義
カナリアリリースは、新しいバージョンを導入するリスクを軽減するために、ソフトウェア開発で使用されるデプロイメント戦略で、初期には小規模なユーザーグループに段階的に展開されます。
起源
この名前は、鉱山労働者が炭鉱にカナリアを入れた檻を持ち込む習慣に由来します。有毒ガスが鉱山に漏れた場合、カナリアが鉱山労働者の前に死ぬことで警告しました。
モニタリング
システムは慎重に監視され、新バージョンのパフォーマンスが良ければ、徐々により多くのユーザーにリリースされます。
ロールバック
問題が検出された場合、リリースをロールバックし、すべてのユーザーに対して古いバージョンを再度展開することができます。
選択
新バージョンにさらされるユーザーを選択するために、ランダムサンプリングや人口統計に基づく選択など、さまざまな戦略が使用されます。
ต้องการเรียนรู้เพิ่มเติมหรือไม่?
หากคุณอยากเจาะลึกเกี่ยวกับ Canary Release เพิ่มเติม หรืออยากนำการฝึกอบรมแบบนี้มาสู่ทีมของคุณ มาพูดคุยกัน ฉันช่วยให้ทีมต่าง ๆ เข้าใจและนำแนวคิดเหล่านี้ไปปรับใช้ได้ ฉันยินดีอย่างยิ่งที่จะได้รับการติดต่อจากคุณ!
ブルー/グリーンデプロイメントとは何ですか?
これは、2つの同一の本番環境を維持するソフトウェアデプロイメント方法であり、一方の環境(ブルー)はアプリケーションの現在のバージョンを実行し、もう一方...
CDとは何ですか?
Continuous Deployment(継続的デプロイメント)またはContinuous Delivery(継続的デリバリー)は、コード変更が一連...
ALMとは何の略ですか?
ALM、またはアプリケーションライフサイクル管理とは、ソフトウェアアプリケーションの初期設計および開発から最終的な廃止に至るまでのプロセスを指します。...
Release Candidateとは何ですか?
Release Candidate(RC)は、ソフトウェアプログラムのほぼ完成したバージョンであり、最終テストを終えることを待ってリリースされる準備が...
DevOpsとは何ですか?
デブオプス (DevOps) は、ソフトウェア開発者(Development)とIT運用専門家(Operations)間のコミュニケーション、コラボレ...