{"id":11902,"date":"2023-07-17T14:36:40","date_gmt":"2023-07-17T12:36:40","guid":{"rendered":"https:\/\/www.mainstream.rs\/?p=11902"},"modified":"2024-10-30T09:57:34","modified_gmt":"2024-10-30T09:57:34","slug":"rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati","status":"publish","type":"post","link":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/","title":{"rendered":"Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati?"},"content":{"rendered":"\n<p>Uz odgovaraju\u0107u deployment strategiju, kompanije mogu da smanje rizik, gre\u0161ke i negativni uticaj na korisni\u010dko iskustvo prilikom lansiranja novih verzija aplikacija. U ovom \u010dlanku predstavi\u0107emo tri popularna enterprise deployment pristupa &#8211; Rolling, Blue\/Green i Canary deployment &#8211; koje mo\u017eete mo\u017eete da razmotrite vode\u0107i se zahtevima svoje aplikacije, ciljevima i dostupnim resursima.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#Rolling_deployment\" >Rolling deployment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#BlueGreen_deployment\" >Blue\/Green deployment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#Canary_deployment\" >Canary deployment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#Koji_deployment_pristup_izabrati\" >Koji deployment pristup izabrati?<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rolling_deployment\"><\/span>Rolling deployment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Kada je nova verzija (update) aplikacije spremna za pu\u0161tanje u rad, IT timovi koriste takozvani \u201crolling pattern\u201d za njenu postepenu aktivaciju. Drugim re\u010dima, nova verzija \u0107e biti aktivirana na pojedinim serverima ili instancama dok \u0107e drugi hostovati staru. Ukoliko se ne uo\u010de problemi u radu nove verzije aplikacije, deployment se nastavlja i update se aktivira na svim serverima. Ako, me\u0111utim, problema bude, operativni tim mo\u017ee da uradi redirekciju saobra\u0107aja ka serverima koji hostuju staru verziju i odlo\u017ee lansiranje dok se ne isprave gre\u0161ke.<\/p>\n\n\n\n<p>Rolling deployment je strategija za postepenu (faznu) zamenu prethodnih verzija aplikacije novim verzijama. Kori\u0161\u0107enje ovog pristupa podrazumeva da se odr\u017eava jedno produkciono okru\u017eenje sa vi\u0161e servera ili cloud instanci za distribuiranu aplikaciju.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Prednosti<\/h5>\n\n\n\n<p>Klju\u010dna prednost rolling deployment-a je mogu\u0107nost stalnih provera (health checks) tokom lansiranja update-a. Na taj na\u010din se smanjuje rizik, jer se lako mo\u017ee vratiti stara verzija aplikacija (roll back) u slu\u010daju problema. Gre\u0161ke i bagovi koji se pojave tokom lansiranja ne\u0107e uticati na celokupno korisni\u010dko iskustvo, ve\u0107 samo na frakciju korisnika koji su pristupili novoj verziji, u kratkom periodu (dok se ne uradi roll back).<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Mane<\/h5>\n\n\n\n<p>Verifikacija deployment-a pri svakoj inkrementalnoj promeni \u010dini ovaj pristup sporim. Budu\u0107i da se nove i a\u017eurirane verzije koda nalaze u istom okru\u017eenju, korisnici \u0107e imati pristup razli\u010ditim verzijama aplikacije, \u0161to nije idealan scenario ukoliko su implementirane zna\u010dajne promene. Nekonzistentno iskustvo mo\u017ee negativno da uti\u010de na me\u0111utimsku saradnju i uve\u0107a kompleksnost pri pru\u017eanju tehni\u010dke podr\u0161ke (suportni timovi moraju da poznaju obe verzije i isprate kojoj korisnik pristupa).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BlueGreen_deployment\"><\/span>Blue\/Green deployment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Za razliku od rolling deployment pristupa, ova strategija koristi dva identi\u010dna okru\u017eenja: plavo (staging) i zeleno (production) okru\u017eenje sa razli\u010ditim verzijama aplikacije ili servisa. Kada je update u potpunosti spreman, saobra\u0107aj se preusmerava sa jedne infrastrukture na drugu. Nekada\u0161nje staging okru\u017eenje postaje produkciono dok se inicijalno produkciono okru\u017eenje gasi.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Prednosti<\/h5>\n\n\n\n<p>Blue\/Green deployment omogu\u0107ava da se nova verzija aplikacije testira u produkcionom okru\u017eenju pre nego \u0161to postane javno dostupna. Pored toga, omogu\u0107ava da se svi korisnici simultano prebace na novu verziju. Ovaj pristup, za razliku od postepenog, odgovara servisima \u010diji svaki update podrazumeva velike izmene, poput SaaS aplikacija koje brzo evoluiraju.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Mane<\/h5>\n\n\n\n<p>Veliki tro\u0161kovi infrastrukture su glavna mana Blue\/Green pristupa. Replikacija produkcionog okru\u017eenja je kompleksna i finansijski zahtevna, naro\u010dito kada se koriste mikroservisi. U pore\u0111enju sa rolling deployment-om, Blue\/Green strategija podrazumeva duplo ve\u0107e investicije u IT infrastrukturu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Canary_deployment\"><\/span>Canary deployment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Poput rolling deployment-a, ovaj pristup podrazumeva da \u0107e nova verzija aplikacija biti dostupna nekim korisnicima pre nego drugim, ali uz zna\u010dajnu razliku: canary deployment targetira odre\u0111ene korisnike koji dobijaju pristup a\u017euriranoj verziji. Celokupna infrastruktura u targetiranoj verziji a\u017eurira se fazno (npr. 2%, 25%, 75%, 100%).<br>Mnoge kompanije lansiraju canary verzije proizvoda sa ciljem da tehni\u010dki obrazovani ili napredni korisnici (power users) isprobaju nove verzije njihovih aplikacija. Primera radi, Google nudi <a href=\"https:\/\/www.google.com\/chrome\/canary\/\" class=\"ek-link\">canary verziju Chrome pretra\u017eiva\u010da<\/a> za developere i rane adaptere.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Prednosti<\/h5>\n\n\n\n<p>Canary deployment omogu\u0107ava kompanijama da u ranoj fazi dobiju povratne informacijie od male grupe korisnika i iskoriste ih da elimini\u0161u propuste u novoj verziji pre nego \u0161to postane dostupna svima. Ovaj pristup mo\u017ee da se iskoristi za A\/B testiranje &#8211; prezentovanje dve razli\u010dite verzije korisnicima sa ciljem da se utvrdi koja je od njih bolje prihva\u0107ena.<br>Za razliku od Blue\/Green \u0161ablona, Canary deployment ne iziskuje dva produkciona okru\u017eenja, te je samim tim isplativiji. Dodatna prednost je mogu\u0107nost jednostavnog rollback-a (vra\u0107anja stare verzije aplikacije) u slu\u010daju problema.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Mane<\/h5>\n\n\n\n<p>Izazovi Canary pristupa su kompleksnost (upravljanje dodatnim kodom, servisima i komponentama tokom lansiranja) kao i mogu\u0107nost gre\u0161aka prilikom manuelnog deployment-a. Automatizovan proces je klju\u010dan za \u010destu primenu ove strategije, a integracija Canary deployment-a u postoje\u0107i CI\/CDI pipeline mo\u017ee da bude vremenski zahtevna.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Koji_deployment_pristup_izabrati\"><\/span>Koji deployment pristup izabrati?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Izbor deployment pristupa zavisi od tipa va\u0161e aplikacije i target okru\u017eenja, kao i drugih faktora kao \u0161to su finansijska ograni\u010denja. Ako aplikacija nije dovoljno testirana ili postoje nedoumice oko stabilnosti softvera, canary ili A\/B testiranje mogu da budu dobra strategija. Blue\/Green deployment smanjuje rizik i prekide u radu aplikacije, ali zahteva duplo vi\u0161e resursa. U praksi je uobi\u010dajena i kombinacija razli\u010ditih strategija poput multi-service canary deployment-a.<\/p>\n\n\n\n<p>Za kompanije je va\u017eno da sagledaju sve faktore, uklju\u010duju\u0107i i prirodu softvera (da li je re\u010d o mission-critical aplikaciji) i uporede sa odgovaraju\u0107om deployment strategijom usvoje i dobre prakse poput kontinuirane integracije (continuous integration) i kontinuirane isporuke (continuous delivery), kori\u0161e\u0107enja alata za upravljanje konfiguracijama i automatizacije.<\/p>\n\n\n\n<p>Vi\u0161e o tome mo\u017eete da pro\u010ditate <a href=\"https:\/\/www.mainstream.rs\/usluge\/devops-servisi\/ci-cd-servisi\/\" class=\"ek-link\">OVDE<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uz odgovaraju\u0107u deployment strategiju, kompanije mogu da smanje rizik, gre\u0161ke i negativni uticaj na korisni\u010dko iskustvo prilikom lansiranja novih verzija aplikacija.<\/p>\n","protected":false},"author":4,"featured_media":11905,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[214,15],"tags":[],"class_list":["post-11902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-101","category-devops"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati? - Mainstream<\/title>\n<meta name=\"description\" content=\"U ovom \u010dlanku predstavi\u0107emo tri popularna enterprise deployment pristupa \u2013 Rolling, Blue\/Green i Canary deployment.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/\" \/>\n<meta property=\"og:locale\" content=\"sr_RS\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati? - Mainstream\" \/>\n<meta property=\"og:description\" content=\"U ovom \u010dlanku predstavi\u0107emo tri popularna enterprise deployment pristupa \u2013 Rolling, Blue\/Green i Canary deployment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/\" \/>\n<meta property=\"og:site_name\" content=\"Mainstream\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T12:36:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-30T09:57:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mainstream.eu\/wp-content\/uploads\/2023\/07\/app-deployment.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"536\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mainstream\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043e\u0434\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mainstream\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u041f\u0440\u043e\u0446\u0435\u045a\u0435\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0447\u0438\u0442\u0430\u045a\u0430\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u043c\u0438\u043d\u0443\u0442\u0430\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/\"},\"author\":{\"name\":\"Mainstream\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/#\\\/schema\\\/person\\\/2641be85ce58ab61df2554de02b325d3\"},\"headline\":\"Rolling, Blue\\\/Green i Canary Deployment: Koju strategiju izabrati?\",\"datePublished\":\"2023-07-17T12:36:40+00:00\",\"dateModified\":\"2024-10-30T09:57:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/\"},\"wordCount\":879,\"image\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mainstream.eu\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/app-deployment.png\",\"articleSection\":[\"Cloud 101\",\"DevOps\"],\"inLanguage\":\"sr-RS\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/\",\"url\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/\",\"name\":\"Rolling, Blue\\\/Green i Canary Deployment: Koju strategiju izabrati? - Mainstream\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mainstream.eu\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/app-deployment.png\",\"datePublished\":\"2023-07-17T12:36:40+00:00\",\"dateModified\":\"2024-10-30T09:57:34+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/#\\\/schema\\\/person\\\/2641be85ce58ab61df2554de02b325d3\"},\"description\":\"U ovom \u010dlanku predstavi\u0107emo tri popularna enterprise deployment pristupa \u2013 Rolling, Blue\\\/Green i Canary deployment.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/#breadcrumb\"},\"inLanguage\":\"sr-RS\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sr-RS\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mainstream.eu\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/app-deployment.png\",\"contentUrl\":\"https:\\\/\\\/mainstream.eu\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/app-deployment.png\",\"width\":1024,\"height\":536},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/blog\\\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Po\u010detna\",\"item\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rolling, Blue\\\/Green i Canary Deployment: Koju strategiju izabrati?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/#website\",\"url\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/\",\"name\":\"Mainstream\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sr-RS\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/#\\\/schema\\\/person\\\/2641be85ce58ab61df2554de02b325d3\",\"name\":\"Mainstream\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sr-RS\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0d96c6754fab9114e5226cde3f61d63c41cd2ee7c9c1bcf63a387ef17553e1f2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0d96c6754fab9114e5226cde3f61d63c41cd2ee7c9c1bcf63a387ef17553e1f2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0d96c6754fab9114e5226cde3f61d63c41cd2ee7c9c1bcf63a387ef17553e1f2?s=96&d=mm&r=g\",\"caption\":\"Mainstream\"},\"url\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/author\\\/mainstream\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati? - Mainstream","description":"U ovom \u010dlanku predstavi\u0107emo tri popularna enterprise deployment pristupa \u2013 Rolling, Blue\/Green i Canary deployment.","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:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/","og_locale":"sr_RS","og_type":"article","og_title":"Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati? - Mainstream","og_description":"U ovom \u010dlanku predstavi\u0107emo tri popularna enterprise deployment pristupa \u2013 Rolling, Blue\/Green i Canary deployment.","og_url":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/","og_site_name":"Mainstream","article_published_time":"2023-07-17T12:36:40+00:00","article_modified_time":"2024-10-30T09:57:34+00:00","og_image":[{"width":1024,"height":536,"url":"https:\/\/mainstream.eu\/wp-content\/uploads\/2023\/07\/app-deployment.png","type":"image\/png"}],"author":"Mainstream","twitter_card":"summary_large_image","twitter_misc":{"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043e\u0434":"Mainstream","\u041f\u0440\u043e\u0446\u0435\u045a\u0435\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0447\u0438\u0442\u0430\u045a\u0430":"5 \u043c\u0438\u043d\u0443\u0442\u0430"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#article","isPartOf":{"@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/"},"author":{"name":"Mainstream","@id":"https:\/\/mainstream.eu\/sr\/#\/schema\/person\/2641be85ce58ab61df2554de02b325d3"},"headline":"Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati?","datePublished":"2023-07-17T12:36:40+00:00","dateModified":"2024-10-30T09:57:34+00:00","mainEntityOfPage":{"@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/"},"wordCount":879,"image":{"@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#primaryimage"},"thumbnailUrl":"https:\/\/mainstream.eu\/wp-content\/uploads\/2023\/07\/app-deployment.png","articleSection":["Cloud 101","DevOps"],"inLanguage":"sr-RS"},{"@type":"WebPage","@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/","url":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/","name":"Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati? - Mainstream","isPartOf":{"@id":"https:\/\/mainstream.eu\/sr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#primaryimage"},"image":{"@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#primaryimage"},"thumbnailUrl":"https:\/\/mainstream.eu\/wp-content\/uploads\/2023\/07\/app-deployment.png","datePublished":"2023-07-17T12:36:40+00:00","dateModified":"2024-10-30T09:57:34+00:00","author":{"@id":"https:\/\/mainstream.eu\/sr\/#\/schema\/person\/2641be85ce58ab61df2554de02b325d3"},"description":"U ovom \u010dlanku predstavi\u0107emo tri popularna enterprise deployment pristupa \u2013 Rolling, Blue\/Green i Canary deployment.","breadcrumb":{"@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#breadcrumb"},"inLanguage":"sr-RS","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/"]}]},{"@type":"ImageObject","inLanguage":"sr-RS","@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#primaryimage","url":"https:\/\/mainstream.eu\/wp-content\/uploads\/2023\/07\/app-deployment.png","contentUrl":"https:\/\/mainstream.eu\/wp-content\/uploads\/2023\/07\/app-deployment.png","width":1024,"height":536},{"@type":"BreadcrumbList","@id":"https:\/\/mainstream.eu\/sr\/blog\/rolling-blue-green-i-canary-deployment-koju-strategiju-izabrati\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Po\u010detna","item":"https:\/\/mainstream.eu\/sr\/"},{"@type":"ListItem","position":2,"name":"Rolling, Blue\/Green i Canary Deployment: Koju strategiju izabrati?"}]},{"@type":"WebSite","@id":"https:\/\/mainstream.eu\/sr\/#website","url":"https:\/\/mainstream.eu\/sr\/","name":"Mainstream","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mainstream.eu\/sr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sr-RS"},{"@type":"Person","@id":"https:\/\/mainstream.eu\/sr\/#\/schema\/person\/2641be85ce58ab61df2554de02b325d3","name":"Mainstream","image":{"@type":"ImageObject","inLanguage":"sr-RS","@id":"https:\/\/secure.gravatar.com\/avatar\/0d96c6754fab9114e5226cde3f61d63c41cd2ee7c9c1bcf63a387ef17553e1f2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0d96c6754fab9114e5226cde3f61d63c41cd2ee7c9c1bcf63a387ef17553e1f2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d96c6754fab9114e5226cde3f61d63c41cd2ee7c9c1bcf63a387ef17553e1f2?s=96&d=mm&r=g","caption":"Mainstream"},"url":"https:\/\/mainstream.eu\/sr\/author\/mainstream\/"}]}},"_links":{"self":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/posts\/11902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/comments?post=11902"}],"version-history":[{"count":0,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/posts\/11902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/media\/11905"}],"wp:attachment":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/media?parent=11902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/categories?post=11902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/tags?post=11902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}