# Safe-Deployment strategies

OES allows you to safely and consistently deploy applications in Kubernetes with built-in, ready-to-use deployment strategies such as Blue-Green, Canary, A/B, and Rolling Update. OES treats Kubernetes as first-class citizens and supports Kubernetes resources and operators for custom strategies.

1. **Canary and Blue-Green Deployment:** Avoid production downtime and mitigate the risk of introducing new software by using in-built strategies like Canary and Blue-Green deployments. OES has native istio support, that makes traffic split between various Kubernetes pods such as baseline and canary. To know more about Blue/Green deployment using Manifest, refer [**here**](https://docs.opsmx.com/user-guide/manage-pipelines/execute-pipelines-run-deployments/blue-green-deployment-using-manifest).
2. **Custom Stages for Verification:** OES allows DevOps managers to create custom stages in the deployment pipeline for verifying the performance and quality of new software releases in production. To know more about Custom Stages, refer [**here**](https://docs.opsmx.com/user-guide/custom-stages).
3. **Rollback:** In case of any regression, OES can notify stakeholders like SRE who can automatically roll back to the previous version with a single click to avoid degradation of customer experience. &#x20;
4. **Approvals Gates:** DevOps managers can use the manual judgment stage in the pipeline where release managers can go through aggregated information to approve or reject deployment pipeline progression. To know more about Approvals Gates, refer [**here**](https://docs.opsmx.com/user-guide/manage-pipelines/add-intelligent-gates-to-the-pipeline/approval-gate).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opsmx.com/opsmx-1/opsmx-context-engine/opsmx-intelligent-software-delivery-isd-platform-spinnaker/orchestration-module-opsmx-enterprise-for-spinnaker-oes/oes-features/safe-deployment-strategies.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
