{"id":400,"date":"2025-06-24T06:40:55","date_gmt":"2025-06-24T06:40:55","guid":{"rendered":"https:\/\/sreschool.com\/blog\/?p=400"},"modified":"2026-05-05T07:29:44","modified_gmt":"2026-05-05T07:29:44","slug":"blue-green-deployment-in-devsecops","status":"publish","type":"post","link":"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/","title":{"rendered":"Blue-Green Deployment in DevSecOps"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>1. Introduction &amp; Overview<\/strong><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 What is Blue-Green Deployment?<\/h3>\n\n\n\n<p>Blue-Green Deployment is a <strong>software release strategy<\/strong> that reduces downtime and risk by running <strong>two identical production environments<\/strong>\u2014<strong>Blue<\/strong> and <strong>Green<\/strong>. One environment (e.g., Blue) serves live production traffic while the other (Green) hosts the new version. When the new version is ready and tested, traffic is shifted from Blue to Green.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 History or Background<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Originated as a <strong>zero-downtime deployment strategy<\/strong> in continuous delivery (CD) environments.<\/li>\n\n\n\n<li>Gained popularity with the rise of <strong>cloud-native architectures<\/strong>, <strong>DevOps<\/strong>, and <strong>microservices<\/strong>.<\/li>\n\n\n\n<li>Term popularized by Martin Fowler in his articles on Continuous Delivery.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Why is it Relevant in DevSecOps?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Minimizes downtime and rollback risk<\/strong>, crucial in secure production environments.<\/li>\n\n\n\n<li>Enables <strong>fast testing in production-like environments<\/strong>.<\/li>\n\n\n\n<li><strong>Supports rapid security patching<\/strong> and version rollback.<\/li>\n\n\n\n<li>Integrates cleanly with <strong>automated security validations<\/strong> in CI\/CD pipelines.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Core Concepts &amp; Terminology<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Key Terms and Definitions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Term<\/th><th>Definition<\/th><\/tr><\/thead><tbody><tr><td><strong>Blue Environment<\/strong><\/td><td>Active\/live environment receiving user traffic.<\/td><\/tr><tr><td><strong>Green Environment<\/strong><\/td><td>Standby environment hosting new version for testing.<\/td><\/tr><tr><td><strong>Cutover<\/strong><\/td><td>The switch from Blue to Green for live traffic.<\/td><\/tr><tr><td><strong>Rollback<\/strong><\/td><td>Reverting to Blue if Green fails post-deployment.<\/td><\/tr><tr><td><strong>Immutable Deployment<\/strong><\/td><td>Replacing entire environments rather than updating in place.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 How it Fits into the DevSecOps Lifecycle<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Stage<\/th><th>Relevance<\/th><\/tr><\/thead><tbody><tr><td><strong>Plan<\/strong><\/td><td>Define release windows, fallback strategies.<\/td><\/tr><tr><td><strong>Develop<\/strong><\/td><td>Ensure code is deployable in either environment.<\/td><\/tr><tr><td><strong>Build\/Test<\/strong><\/td><td>Green env used for secure and automated test runs.<\/td><\/tr><tr><td><strong>Release<\/strong><\/td><td>Smooth transition without downtime or risk.<\/td><\/tr><tr><td><strong>Operate<\/strong><\/td><td>Real-time monitoring during\/after switchover.<\/td><\/tr><tr><td><strong>Secure<\/strong><\/td><td>Scan both environments for vulnerabilities before and after release.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Architecture &amp; How It Works<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Components<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Two Identical Environments<\/strong> (Blue &amp; Green)<\/li>\n\n\n\n<li><strong>Load Balancer or Traffic Router<\/strong> (e.g., AWS ALB, NGINX, Istio)<\/li>\n\n\n\n<li><strong>CI\/CD Pipeline<\/strong> (e.g., Jenkins, GitHub Actions, GitLab CI)<\/li>\n\n\n\n<li><strong>Security Gateways<\/strong> (e.g., Snyk, Trivy for image scans)<\/li>\n\n\n\n<li><strong>Monitoring &amp; Logging Tools<\/strong> (e.g., Prometheus, Grafana, ELK)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Internal Workflow<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>1. Current version runs in BLUE (live).\n2. New version is deployed to GREEN.\n3. Automated testing, security scanning on GREEN.\n4. If GREEN passes, switch traffic via LB to GREEN.\n5. BLUE remains idle for rollback if needed.\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Architecture Diagram (Descriptive)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>         +---------------------+\n         |  Load Balancer      |\n         |  (e.g., NGINX\/ALB)  |\n         +----------+----------+\n                    |\n     +--------------+--------------+\n     |                             |\n+----v----+                 +------v-----+\n|  BLUE   |                 |   GREEN    |\n| (v1.0)  |                 |   (v2.0)   |\n+---------+                 +------------+\n   Live                        New Version\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Integration Points with CI\/CD or Cloud Tools<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jenkins\/GitLab CI<\/strong>: for pipeline automation.<\/li>\n\n\n\n<li><strong>Terraform\/Ansible<\/strong>: for infra provisioning.<\/li>\n\n\n\n<li><strong>Kubernetes (K8s)<\/strong>: use of namespaces for blue-green routing.<\/li>\n\n\n\n<li><strong>AWS\/Azure\/GCP<\/strong>: Elastic Load Balancing, Auto Scaling groups.<\/li>\n\n\n\n<li><strong>Istio or Linkerd<\/strong>: For advanced traffic routing in service mesh.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Installation &amp; Getting Started<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Basic Setup or Prerequisites<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Two isolated but identical environments (VMs, containers, K8s namespaces, etc.)<\/li>\n\n\n\n<li>Load balancer with dynamic routing capability.<\/li>\n\n\n\n<li>CI\/CD pipeline setup with approval and rollback steps.<\/li>\n\n\n\n<li>Monitoring and alerting system integrated.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Step-by-Step Guide (Example with Kubernetes + NGINX)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 1: Prepare Kubernetes Environments<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl create namespace blue\nkubectl create namespace green\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 2: Deploy v1 to Blue<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl apply -f app-v1.yaml -n blue\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 3: Deploy v2 to Green<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl apply -f app-v2.yaml -n green\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 4: Setup Ingress for Traffic Routing<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code># ingress.yaml\napiVersion: networking.k8s.io\/v1\nkind: Ingress\nmetadata:\n  name: app-ingress\nspec:\n  rules:\n  - host: myapp.com\n    http:\n      paths:\n      - path: \/\n        pathType: Prefix\n        backend:\n          service:\n            name: green-service   # change this to blue-service to rollback\n            port:\n              number: 80\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Step 5: Monitor and Switch<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use <code>kubectl edit ingress app-ingress<\/code> to switch between blue\/green.<\/li>\n\n\n\n<li>Monitor logs and health checks using Prometheus\/Grafana.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Real-World Use Cases<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Use Case 1: Healthcare App Deployment (HIPAA)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>New features tested in Green.<\/li>\n\n\n\n<li>Security scans (e.g., OWASP ZAP) on Green before cutover.<\/li>\n\n\n\n<li>No downtime during patient record updates.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Use Case 2: Banking System Upgrade (PCI-DSS)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upgraded payment gateway tested in Green.<\/li>\n\n\n\n<li>Traffic switched after real-time fraud monitoring integration.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Use Case 3: SaaS Startup Feature Launch<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Feature flags tested in Green with beta users.<\/li>\n\n\n\n<li>Full cutover after positive feedback and no CVEs reported.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Use Case 4: Government Website Patch<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CVE security patch deployed to Green.<\/li>\n\n\n\n<li>Scanned with Clair and AquaSec.<\/li>\n\n\n\n<li>Switch to Green only after confirming no regressions.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. Benefits &amp; Limitations<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Benefits<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 <strong>Zero downtime deployments<\/strong><\/li>\n\n\n\n<li>\u2705 <strong>Easy rollback<\/strong><\/li>\n\n\n\n<li>\u2705 <strong>Better security validation before going live<\/strong><\/li>\n\n\n\n<li>\u2705 <strong>Minimal disruption to end-users<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Limitations<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u274c <strong>Infrastructure cost<\/strong>: Requires duplicated resources<\/li>\n\n\n\n<li>\u274c <strong>Operational complexity<\/strong><\/li>\n\n\n\n<li>\u274c <strong>Data synchronization challenges<\/strong> if database schema changes<\/li>\n\n\n\n<li>\u274c <strong>Manual switchovers may be error-prone<\/strong> without automation<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. Best Practices &amp; Recommendations<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Security Tips<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run vulnerability scanners on Green before go-live.<\/li>\n\n\n\n<li>Apply secrets rotation policies to both environments.<\/li>\n\n\n\n<li>Use WAF and IAM consistently across both Blue and Green.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Performance &amp; Maintenance<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monitor latency and error rates in both environments.<\/li>\n\n\n\n<li>Auto-scale both environments based on usage.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Compliance Alignment<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep audit logs of environment switches.<\/li>\n\n\n\n<li>Document every deployment and approval step for traceability.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Automation Ideas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use GitOps tools (ArgoCD\/Flux) for automated sync and rollback.<\/li>\n\n\n\n<li>Integrate security scanners in CI pipeline before promoting to Green.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>8. Comparison with Alternatives<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Strategy<\/th><th>Downtime<\/th><th>Rollback<\/th><th>Complexity<\/th><th>Ideal For<\/th><\/tr><\/thead><tbody><tr><td><strong>Blue-Green<\/strong><\/td><td>\u274c None<\/td><td>\u2705 Easy<\/td><td>\u26a0\ufe0f Medium<\/td><td>Secure production systems<\/td><\/tr><tr><td><strong>Canary Deployments<\/strong><\/td><td>\u26a0\ufe0f Possible<\/td><td>\u2705 Gradual<\/td><td>\u26a0\ufe0f High<\/td><td>Large-scale feature tests<\/td><\/tr><tr><td><strong>Rolling Updates<\/strong><\/td><td>\u2705 Minimal<\/td><td>\u274c Hard<\/td><td>\u2705 Easy<\/td><td>Stateless microservices<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 When to Choose Blue-Green<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Need <strong>zero-downtime deployment<\/strong>.<\/li>\n\n\n\n<li>High <strong>security assurance<\/strong> required before release.<\/li>\n\n\n\n<li>Full rollback required <strong>immediately upon failure<\/strong>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>9. Conclusion<\/strong><\/h2>\n\n\n\n<p>Blue-Green Deployment is a powerful and reliable release strategy within DevSecOps, allowing teams to deploy code securely and confidently with <strong>minimal risk<\/strong> and <strong>maximum uptime<\/strong>. It integrates easily with modern CI\/CD tools and cloud infrastructure while aligning with security best practices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Future Trends<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Blue-green with <strong>AI-based traffic routing<\/strong><\/li>\n\n\n\n<li>Integration with <strong>policy-as-code<\/strong> and <strong>zero trust networks<\/strong><\/li>\n\n\n\n<li>Automation via <strong>GitOps<\/strong> and <strong>Infrastructure as Code (IaC)<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction &amp; Overview \ud83d\udd39 What is Blue-Green Deployment? Blue-Green Deployment is a software release strategy that reduces downtime and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-400","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Blue-Green Deployment in DevSecOps - SRE School<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blue-Green Deployment in DevSecOps - SRE School\" \/>\n<meta property=\"og:description\" content=\"1. Introduction &amp; Overview \ud83d\udd39 What is Blue-Green Deployment? Blue-Green Deployment is a software release strategy that reduces downtime and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/\" \/>\n<meta property=\"og:site_name\" content=\"SRE School\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-24T06:40:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-05T07:29:44+00:00\" \/>\n<meta name=\"author\" content=\"priteshgeek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"priteshgeek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/\",\"url\":\"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/\",\"name\":\"Blue-Green Deployment in DevSecOps - SRE School\",\"isPartOf\":{\"@id\":\"https:\/\/sreschool.com\/blog\/#website\"},\"datePublished\":\"2025-06-24T06:40:55+00:00\",\"dateModified\":\"2026-05-05T07:29:44+00:00\",\"author\":{\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db\"},\"breadcrumb\":{\"@id\":\"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sreschool.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blue-Green Deployment in DevSecOps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sreschool.com\/blog\/#website\",\"url\":\"https:\/\/sreschool.com\/blog\/\",\"name\":\"SRESchool\",\"description\":\"Master SRE. Build Resilient Systems. Lead the Future of Reliability\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sreschool.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db\",\"name\":\"priteshgeek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g\",\"caption\":\"priteshgeek\"},\"url\":\"https:\/\/sreschool.com\/blog\/author\/priteshgeek\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blue-Green Deployment in DevSecOps - SRE School","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:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/","og_locale":"en_US","og_type":"article","og_title":"Blue-Green Deployment in DevSecOps - SRE School","og_description":"1. Introduction &amp; Overview \ud83d\udd39 What is Blue-Green Deployment? Blue-Green Deployment is a software release strategy that reduces downtime and [&hellip;]","og_url":"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/","og_site_name":"SRE School","article_published_time":"2025-06-24T06:40:55+00:00","article_modified_time":"2026-05-05T07:29:44+00:00","author":"priteshgeek","twitter_card":"summary_large_image","twitter_misc":{"Written by":"priteshgeek","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/","url":"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/","name":"Blue-Green Deployment in DevSecOps - SRE School","isPartOf":{"@id":"https:\/\/sreschool.com\/blog\/#website"},"datePublished":"2025-06-24T06:40:55+00:00","dateModified":"2026-05-05T07:29:44+00:00","author":{"@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db"},"breadcrumb":{"@id":"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sreschool.com\/blog\/blue-green-deployment-in-devsecops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sreschool.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Blue-Green Deployment in DevSecOps"}]},{"@type":"WebSite","@id":"https:\/\/sreschool.com\/blog\/#website","url":"https:\/\/sreschool.com\/blog\/","name":"SRESchool","description":"Master SRE. Build Resilient Systems. Lead the Future of Reliability","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sreschool.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Person","@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/6a53e3870889dd6a65b2e04b7bc3d7db","name":"priteshgeek","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/231a0e8b7a02636f2fbacf8dcf4494cb1cc0d49ecc9a8165fbaeaeeaf102641a?s=96&d=mm&r=g","caption":"priteshgeek"},"url":"https:\/\/sreschool.com\/blog\/author\/priteshgeek\/"}]}},"_links":{"self":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/comments?post=400"}],"version-history":[{"count":1,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/400\/revisions"}],"predecessor-version":[{"id":401,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/400\/revisions\/401"}],"wp:attachment":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/media?parent=400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/categories?post=400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/tags?post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}