{"id":9331,"date":"2021-09-04T12:36:04","date_gmt":"2021-09-04T12:36:04","guid":{"rendered":"https:\/\/exceptionly.com\/?p=9331"},"modified":"2022-06-29T16:41:05","modified_gmt":"2022-06-29T16:41:05","slug":"deployment-strategies-canary-vs-blue-green-deployments","status":"publish","type":"post","link":"https:\/\/exceptionly.com\/ar\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/","title":{"rendered":"Deployment Strategies: Canary vs Blue-Green Deployments"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"9331\" class=\"elementor elementor-9331\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-55eb20c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"55eb20c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3ff875\" data-id=\"a3ff875\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9eeec8d elementor-widget elementor-widget-text-editor\" data-id=\"9eeec8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The meaning of the word \u201cdeploy\u201d is \u201cto spread out or arrange strategically,\u201d which comes from the &#8220;deployer&#8221; in French, mostly being used as a military term.\u00a0<\/p><p>In software, what you mean by deployment makes the best of the word as it is in the military.\u00a0<\/p><p>How to find the best strategy to spread your application over instances without downtime in a flexible and scalable way?\u00a0<\/p><p>There are many deployment strategies for deploying an application to the production environment. Choosing the right strategy is a matter of application performance, user experience, and deployment speed. We live in an era of instant delivery. The features that have been implemented need to be reflected rapidly and constantly. Having the best deployment strategy is very important to mitigate the risk in your highly available resilient services.\u00a0<\/p><p>Software deployments might differentiate across companies, teams, and applications. The aim to find the correct strategy is about having flexible and scalable applications with zero downtime.<\/p><h2>Blue-Green Deployment<\/h2><p>Blue-green deployment is a strategy that runs two identical production environments.\u00a0<\/p><p>At any time, only one of the environments is live and serves all the production traffic.\u00a0<\/p><p>How you implement this strategy is totally up to you! For example, you can have completely identical environments and initiate new instances in the current environment as a green state. Once the green environment is up and running with the latest changes in a stable state, the load balancer will route the production traffic there. The blue environment can be destroyed or used as a staging environment for future deployments.\u00a0<\/p><ul><li>The Blue environment is the current environment that handles all the production traffic.<\/li><li>The Green environment is the idle one with the latest changes and is ready to be switched on.\u00a0<\/li><\/ul><h4><strong>\u2795 Pros of Blue-Green Software Deployment Strategy<\/strong><\/h4><ul><li>Easy to implement<\/li><li>Straightforward rollback<\/li><li>Rapid releasing<\/li><\/ul><h4><strong>\u2796 Cons of Blue-Green Software Deployment Strategy<\/strong><\/h4><ul><li>Expensive as you need to replicate a production environment<\/li><li>Database management can be challenging as both environments are supposed to work at the same time (even if they are not getting any traffic)<\/li><li>Hard to track experimental behavior of software<\/li><\/ul><h3>Blue-Green Deployment in 3 steps<\/h3><p><strong>Step 1: Current State<\/strong><\/p><p>We have 3 instances on the production up and running! No deployment is initiated at this time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6128ccb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6128ccb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b9a70f5\" data-id=\"b9a70f5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5ed28d0 elementor-widget elementor-widget-image\" data-id=\"5ed28d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"176\" src=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.24-768x176.png\" class=\"attachment-medium_large size-medium_large wp-image-9336\" alt=\"\" srcset=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.24-768x176.png 768w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.24-300x69.png 300w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.24-1024x235.png 1024w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.24-1536x352.png 1536w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.24.png 1640w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d59ee1e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d59ee1e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b25092d\" data-id=\"b25092d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-490e3c5 elementor-widget elementor-widget-text-editor\" data-id=\"490e3c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Step 2: Deployment State<\/strong><\/p><p>A new deployment is initiated to change or upgrade the application; during this state, we will create an identical environment (instance counts, types, etc) that has the latest changes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-db7d684 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"db7d684\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21b1736\" data-id=\"21b1736\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-581dcf4 elementor-widget elementor-widget-image\" data-id=\"581dcf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"329\" src=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-06-at-14.06.41-768x329.png\" class=\"attachment-medium_large size-medium_large wp-image-9455\" alt=\"\" srcset=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-06-at-14.06.41-768x329.png 768w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-06-at-14.06.41-300x129.png 300w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-06-at-14.06.41-1024x439.png 1024w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-06-at-14.06.41-1536x659.png 1536w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-06-at-14.06.41.png 1660w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-eda78c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"eda78c5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8e01254\" data-id=\"8e01254\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f48145 elementor-widget elementor-widget-text-editor\" data-id=\"4f48145\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Step 3: Route the traffic to the green environment<\/strong><\/p><p>The green environment is up and stable, and we ensured the system is performing the way it\u2019s expected to with health checks. Switch the traffic to the green environment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8df3ee9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8df3ee9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f33aba6\" data-id=\"f33aba6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-39d20a8 elementor-widget elementor-widget-image\" data-id=\"39d20a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"163\" src=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.40-768x163.png\" class=\"attachment-medium_large size-medium_large wp-image-9338\" alt=\"\" srcset=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.40-768x163.png 768w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.40-300x64.png 300w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.40-1024x217.png 1024w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.40-1536x325.png 1536w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.30.40.png 1586w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-383e311 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"383e311\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-be11d68\" data-id=\"be11d68\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-286a615 elementor-widget elementor-widget-text-editor\" data-id=\"286a615\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The aim is to make the needed changes with zero downtime. As a result, end users will barely notice the improvements with Blue-Green Deployment.<\/p><h2>Canary Deployment<\/h2><p>Canary deployment is a strategy that incrementally deploys the new version of an application (e.g.: 5%, 25%, 80%, 100%) \u00a0to a subset of users. This strategy helps you to reduce the risk of introducing a new feature in production. The limited users that are capable of seeing the new version will help to detect bugs in case of any broken features or other problems we are not aware of yet. You can monitor the new version for a period of time per your needs. If you identify an issue, you can pull the new version back easily; otherwise will be exposed to all users.\u00a0<\/p><h4>\u2795 Pros of Canary Software Deployment Strategy<\/h4><ul><li>Cheaper than Blue-Green deployment as it does not require a new prod-identical environment<\/li><li>With switching traffic incrementally, it has the lowest risk to release a new feature<\/li><li>Control over feature releases<\/li><li>Ability to run different versions of your application with real users\u00a0<\/li><\/ul><h4>\u2796 Cons of Canary Software Deployment Strategy<\/h4><ul><li>Complex to implement<\/li><li><span style=\"background-color: transparent; font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">Breaking schema changes in the database may cause some problems. Having backward compatibility is a big plus.\u00a0<\/span><\/li><\/ul><h3>Canary Deployment in 3 steps<\/h3><p><strong>Step 1:<\/strong><\/p><p>Allocate 10% of the traffic to the new version<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-085aec8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"085aec8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8e6c8d1\" data-id=\"8e6c8d1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8db2c01 elementor-widget elementor-widget-image\" data-id=\"8db2c01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"189\" src=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.31-768x189.png\" class=\"attachment-medium_large size-medium_large wp-image-9345\" alt=\"\" srcset=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.31-768x189.png 768w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.31-300x74.png 300w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.31-1024x252.png 1024w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.31.png 1464w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-efcccf8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"efcccf8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c68153\" data-id=\"6c68153\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e18d46c elementor-widget elementor-widget-text-editor\" data-id=\"e18d46c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Step 2: <\/strong><\/p><p>Allocate 45% of the traffic to the new version<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e78f82d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e78f82d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-93f8f72\" data-id=\"93f8f72\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f7c4ef elementor-widget elementor-widget-image\" data-id=\"0f7c4ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"181\" src=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.39-768x181.png\" class=\"attachment-medium_large size-medium_large wp-image-9346\" alt=\"\" srcset=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.39-768x181.png 768w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.39-300x71.png 300w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.39-1024x242.png 1024w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.39.png 1526w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8c72f23 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8c72f23\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-af14cea\" data-id=\"af14cea\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-722fc6a elementor-widget elementor-widget-text-editor\" data-id=\"722fc6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Step 3: <\/strong><\/p><p>We are happy with the results. No broken feature or bug was identified. It is time to allocate 100% of traffic to the new version \ud83e\udd73\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b13e86d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b13e86d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-73f04d6\" data-id=\"73f04d6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4e7c9f1 elementor-widget elementor-widget-image\" data-id=\"4e7c9f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"170\" src=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.45-768x170.png\" class=\"attachment-medium_large size-medium_large wp-image-9347\" alt=\"\" srcset=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.45-768x170.png 768w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.45-300x66.png 300w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.45-1024x227.png 1024w, https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-04-at-13.42.45.png 1464w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ffa5976 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ffa5976\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f708b74\" data-id=\"f708b74\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-358a6c7 elementor-widget elementor-widget-text-editor\" data-id=\"358a6c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 id=\"h-which-deployment-strategy-should-i-use\">Which Software Deployment Strategy Should I Use?<\/h2><p>You might still be asking, but which deployment strategy should I use?<\/p><p>The answer to this question is highly dependent on your application type, budget, and time. The above deployment strategies I shared use routing techniques to introduce new features and make improvements.\u00a0<\/p><p>Please keep in mind that no deployment strategy is perfect, but based on your needs, you need to identify the best resilient strategy.<\/p><p><strong>What now, then?<\/strong><\/p><p>Exceptionly has many open <a href=\"https:\/\/talent.exceptionly.com\/jobs\/Careers?source=Website&amp;_ga=2.17589497.17207793.1630754832-7211189.1626870537\" target=\"_blank\" rel=\"noopener\">remote software engineering job openings<\/a>. Great pay, remote full-time work, continuous technical challenges, all-inclusive. Listen to <a href=\"https:\/\/exceptionly.com\/ar\/talent-stories\/\" target=\"_blank\" rel=\"noopener\">what other software engineers say<\/a> in our talent stories section.<\/p><p>Feel free to take a look at other posts I&#8217;ve shared under the <a href=\"https:\/\/exceptionly.com\/ar\/author\/fatmaelverir\/\">tutorials<\/a> category.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>The meaning of the word \u201cdeploy\u201d is \u201cto spread out or arrange strategically,\u201d which comes from the &#8220;deployer&#8221; in French, mostly being used as a military term.&nbsp; In software, what you mean by deployment makes the best of the word as it is in the military.&nbsp; How to find the best strategy to spread your [&hellip;]<\/p>","protected":false},"author":3,"featured_media":9392,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[82],"tags":[206,117,118,116,212,217,119,120,216,215],"class_list":["post-9331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-backend","tag-blue-green-deployment","tag-canary-deployment","tag-deployment-strategies","tag-devops","tag-reliability","tag-resilient-services","tag-scalability","tag-site","tag-site-reliability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.5 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Deployment Strategies: Canary vs Blue-Green Deployments - Exceptionly<\/title>\n<meta name=\"description\" content=\"There are many deployment strategies for deploying an application to the production environment. Choosing the right strategy is a matter of application performance, user experience, and deployment speed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exceptionly.com\/ar\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deployment Strategies: Canary vs Blue-Green Deployments\" \/>\n<meta property=\"og:description\" content=\"The meaning of the word \u201cdeploy\u201d is \u201cto spread out or arrange strategically,\u201d which comes from the &quot;deployer&quot; in French, mostly being used as a military\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceptionly.com\/ar\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/\" \/>\n<meta property=\"og:site_name\" content=\"Exceptionly\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/exceptionly\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-04T12:36:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-29T16:41:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/software-deployment-strategies-canary-vs-blue-green.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1930\" \/>\n\t<meta property=\"og:image:height\" content=\"766\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatma Elverir\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@exceptionly\" \/>\n<meta name=\"twitter:site\" content=\"@exceptionly\" \/>\n<meta name=\"twitter:label1\" content=\"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatma Elverir\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u062f\u0642\u0627\u0626\u0642\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/\"},\"author\":{\"name\":\"Fatma Elverir\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#\\\/schema\\\/person\\\/a2600170dfb4513350affede916c0ccf\"},\"headline\":\"Deployment Strategies: Canary vs Blue-Green Deployments\",\"datePublished\":\"2021-09-04T12:36:04+00:00\",\"dateModified\":\"2022-06-29T16:41:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/\"},\"wordCount\":829,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/exceptionly.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/software-deployment-strategies-canary-vs-blue-green.jpg\",\"keywords\":[\"Backend\",\"blue-green deployment\",\"canary deployment\",\"deployment strategies\",\"DevOps\",\"Reliability\",\"resilient services\",\"scalability\",\"Site\",\"Site Reliability\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/\",\"url\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/\",\"name\":\"Deployment Strategies: Canary vs Blue-Green Deployments - Exceptionly\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/exceptionly.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/software-deployment-strategies-canary-vs-blue-green.jpg\",\"datePublished\":\"2021-09-04T12:36:04+00:00\",\"dateModified\":\"2022-06-29T16:41:05+00:00\",\"description\":\"There are many deployment strategies for deploying an application to the production environment. Choosing the right strategy is a matter of application performance, user experience, and deployment speed.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#primaryimage\",\"url\":\"https:\\\/\\\/exceptionly.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/software-deployment-strategies-canary-vs-blue-green.jpg\",\"contentUrl\":\"https:\\\/\\\/exceptionly.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/software-deployment-strategies-canary-vs-blue-green.jpg\",\"width\":1930,\"height\":766,\"caption\":\"Software Deployment Strategies: Canary vs Blue-Green\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/2021\\\/09\\\/04\\\/deployment-strategies-canary-vs-blue-green-deployments\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/exceptionly.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deployment Strategies: Canary vs Blue-Green Deployments\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#website\",\"url\":\"https:\\\/\\\/exceptionly.com\\\/\",\"name\":\"Exceptionly\",\"description\":\"Remote software talent acquisition at scale\",\"publisher\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/exceptionly.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#organization\",\"name\":\"Exceptionly\",\"url\":\"https:\\\/\\\/exceptionly.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/exceptionly.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/exceptionly-search-logo.png\",\"contentUrl\":\"https:\\\/\\\/exceptionly.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/exceptionly-search-logo.png\",\"width\":400,\"height\":400,\"caption\":\"Exceptionly\"},\"image\":{\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/exceptionly\\\/\",\"https:\\\/\\\/x.com\\\/exceptionly\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/exceptionly\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCet5wATTyif6knI0h4vUkNA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/exceptionly.com\\\/#\\\/schema\\\/person\\\/a2600170dfb4513350affede916c0ccf\",\"name\":\"Fatma Elverir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/93179e5b3e943c5bcda6ea20d6b37723c01dedb150ab7724bb4fb9af22eb3de6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/93179e5b3e943c5bcda6ea20d6b37723c01dedb150ab7724bb4fb9af22eb3de6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/93179e5b3e943c5bcda6ea20d6b37723c01dedb150ab7724bb4fb9af22eb3de6?s=96&d=mm&r=g\",\"caption\":\"Fatma Elverir\"},\"sameAs\":[\"https:\\\/\\\/exceptionly.com\"],\"url\":\"https:\\\/\\\/exceptionly.com\\\/ar\\\/author\\\/fatmaelverir\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Deployment Strategies: Canary vs Blue-Green Deployments - Exceptionly","description":"There are many deployment strategies for deploying an application to the production environment. Choosing the right strategy is a matter of application performance, user experience, and deployment speed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exceptionly.com\/ar\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/","og_locale":"ar_AR","og_type":"article","og_title":"Deployment Strategies: Canary vs Blue-Green Deployments","og_description":"The meaning of the word \u201cdeploy\u201d is \u201cto spread out or arrange strategically,\u201d which comes from the \"deployer\" in French, mostly being used as a military","og_url":"https:\/\/exceptionly.com\/ar\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/","og_site_name":"Exceptionly","article_publisher":"https:\/\/www.facebook.com\/exceptionly\/","article_published_time":"2021-09-04T12:36:04+00:00","article_modified_time":"2022-06-29T16:41:05+00:00","og_image":[{"width":1930,"height":766,"url":"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/software-deployment-strategies-canary-vs-blue-green.jpg","type":"image\/jpeg"}],"author":"Fatma Elverir","twitter_card":"summary_large_image","twitter_creator":"@exceptionly","twitter_site":"@exceptionly","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"Fatma Elverir","\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"5 \u062f\u0642\u0627\u0626\u0642"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#article","isPartOf":{"@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/"},"author":{"name":"Fatma Elverir","@id":"https:\/\/exceptionly.com\/#\/schema\/person\/a2600170dfb4513350affede916c0ccf"},"headline":"Deployment Strategies: Canary vs Blue-Green Deployments","datePublished":"2021-09-04T12:36:04+00:00","dateModified":"2022-06-29T16:41:05+00:00","mainEntityOfPage":{"@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/"},"wordCount":829,"commentCount":2,"publisher":{"@id":"https:\/\/exceptionly.com\/#organization"},"image":{"@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/software-deployment-strategies-canary-vs-blue-green.jpg","keywords":["Backend","blue-green deployment","canary deployment","deployment strategies","DevOps","Reliability","resilient services","scalability","Site","Site Reliability"],"articleSection":["Tutorials"],"inLanguage":"ar","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/","url":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/","name":"Deployment Strategies: Canary vs Blue-Green Deployments - Exceptionly","isPartOf":{"@id":"https:\/\/exceptionly.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#primaryimage"},"image":{"@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#primaryimage"},"thumbnailUrl":"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/software-deployment-strategies-canary-vs-blue-green.jpg","datePublished":"2021-09-04T12:36:04+00:00","dateModified":"2022-06-29T16:41:05+00:00","description":"There are many deployment strategies for deploying an application to the production environment. Choosing the right strategy is a matter of application performance, user experience, and deployment speed.","breadcrumb":{"@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#primaryimage","url":"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/software-deployment-strategies-canary-vs-blue-green.jpg","contentUrl":"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/09\/software-deployment-strategies-canary-vs-blue-green.jpg","width":1930,"height":766,"caption":"Software Deployment Strategies: Canary vs Blue-Green"},{"@type":"BreadcrumbList","@id":"https:\/\/exceptionly.com\/2021\/09\/04\/deployment-strategies-canary-vs-blue-green-deployments\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exceptionly.com\/"},{"@type":"ListItem","position":2,"name":"Deployment Strategies: Canary vs Blue-Green Deployments"}]},{"@type":"WebSite","@id":"https:\/\/exceptionly.com\/#website","url":"https:\/\/exceptionly.com\/","name":"Exceptionly","description":"Remote software talent acquisition at scale","publisher":{"@id":"https:\/\/exceptionly.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceptionly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/exceptionly.com\/#organization","name":"Exceptionly","url":"https:\/\/exceptionly.com\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/exceptionly.com\/#\/schema\/logo\/image\/","url":"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/05\/exceptionly-search-logo.png","contentUrl":"https:\/\/exceptionly.com\/wp-content\/uploads\/2021\/05\/exceptionly-search-logo.png","width":400,"height":400,"caption":"Exceptionly"},"image":{"@id":"https:\/\/exceptionly.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/exceptionly\/","https:\/\/x.com\/exceptionly","https:\/\/www.linkedin.com\/company\/exceptionly\/","https:\/\/www.youtube.com\/channel\/UCet5wATTyif6knI0h4vUkNA"]},{"@type":"Person","@id":"https:\/\/exceptionly.com\/#\/schema\/person\/a2600170dfb4513350affede916c0ccf","name":"Fatma Elverir","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/secure.gravatar.com\/avatar\/93179e5b3e943c5bcda6ea20d6b37723c01dedb150ab7724bb4fb9af22eb3de6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/93179e5b3e943c5bcda6ea20d6b37723c01dedb150ab7724bb4fb9af22eb3de6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/93179e5b3e943c5bcda6ea20d6b37723c01dedb150ab7724bb4fb9af22eb3de6?s=96&d=mm&r=g","caption":"Fatma Elverir"},"sameAs":["https:\/\/exceptionly.com"],"url":"https:\/\/exceptionly.com\/ar\/author\/fatmaelverir\/"}]}},"_links":{"self":[{"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/posts\/9331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/comments?post=9331"}],"version-history":[{"count":0,"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/posts\/9331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/media\/9392"}],"wp:attachment":[{"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/media?parent=9331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/categories?post=9331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exceptionly.com\/ar\/wp-json\/wp\/v2\/tags?post=9331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}