
Progressive Delivery
Argo Rollouts、Flagger、canary deployments、blue-green、traffic splitting、自動ロールバック
20 面接問題·
Senior
1DevOpsの文脈におけるProgressive Deliveryとは何ですか?
1
DevOpsの文脈におけるProgressive Deliveryとは何ですか?
回答
Progressive Deliveryは、トラフィックの露出を細かく制御することで、新しいアプリケーションバージョンを段階的にリリースできるデプロイアプローチです。すべてのトラフィックが即座に切り替わる従来のデプロイとは異なり、Progressive Deliveryはcanaryやblue-greenなどの戦略を使用して新バージョンを段階的に公開します。これにより、完全なロールアウト前に段階的な検証、迅速なrollback、メトリクス分析を可能にし、リスクを軽減します。
2canary deploymentとは何ですか?
2
canary deploymentとは何ですか?
回答
canary deploymentは、新しいバージョンを最初に少数のユーザー(5〜10%)に公開してから、全トラフィックへ段階的にデプロイするデプロイ戦略です。この用語は、有毒ガスを検知するために鉱山で使われたカナリアに由来します。このアプローチにより、限られたリスクで本番環境の新バージョンを検証し、メトリクス(エラー、レイテンシ)を分析し、問題が検出された場合は迅速にrollbackできます。
3blue-green deploymentとは何ですか?
3
blue-green deploymentとは何ですか?
回答
blue-green deploymentは、2つの同一の環境(blueとgreen)を並行して維持する戦略です。アクティブな環境がトラフィックを処理し続ける間に新バージョンが非アクティブな環境にデプロイされ、その後トラフィックが新しい環境へ即座に切り替わります。このアプローチでは、問題が発生した場合にトラフィックを古い環境へリダイレクトすることで即座にrollbackできますが、2倍のリソースが必要です。
4
Argo Rolloutsとは何ですか?
5
Flaggerとは何ですか?
+17 面接問題
その他のDevOps面接トピック
バージョン管理 & Git
Junior
20問Linuxの基礎
Junior
22問Shell Scripting & Bash
Mid-Level
20問ネットワークの基礎
Junior
22問Docker の基礎
Junior
24問CI/CDの基礎
Junior
18問GitHub Actions
Mid-Level
22問GitLab CI/CD
Mid-Level
22問Jenkins
Mid-Level
22問Kubernetesの基礎
Mid-Level
26問Kubernetesネットワーキング
Mid-Level
24問Kubernetes 上級
Mid-Level
24問Ingress & API Gateway
Mid-Level
20問Terraformの基礎
Mid-Level
22問Terraform 上級
Mid-Level
22問Ansible & Configuration Management
Mid-Level
20問AWS の基礎
Mid-Level
26問Azure の基礎
Mid-Level
22問GCPの基礎
Mid-Level
22問モニタリングとPrometheus
Mid-Level
22問Logging & ELK Stack
Mid-Level
20問アラートとインシデント対応
Mid-Level
20問Cloud Identity & Secrets
Mid-Level
22問CI/CDパイプラインのセキュリティ
Mid-Level
20問Helm & Kubernetes
Mid-Level
20問ランタイム & クラスタセキュリティ
Senior
24問Container Supply Chain Security
Senior
22問Service MeshとIstio
Senior
24問GitOps & ArgoCD
Senior
22問分散オブザーバビリティ
Senior
22問Disaster Recovery & Backup
Senior
20問パフォーマンス最適化
Senior
22問クラウドコスト最適化
Senior
20問SRE の原則
Senior
24問Chaos Engineering
Senior
20問Platform Engineering
Senior
22問