{"id":29332,"date":"2024-08-07T13:49:32","date_gmt":"2024-08-07T13:49:32","guid":{"rendered":"https:\/\/mainstream.eu\/?post_type=case-studies&#038;p=29332"},"modified":"2024-08-29T09:36:30","modified_gmt":"2024-08-29T09:36:30","slug":"presta","status":"publish","type":"case-studies","link":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/","title":{"rendered":"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0"},"content":{"rendered":"\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\/studije-slucaja\/presta\/#Ciljevi\" >Ciljevi<\/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\/studije-slucaja\/presta\/#Rezultati\" >Rezultati&nbsp;&nbsp;<\/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\/studije-slucaja\/presta\/#Razvoj_okruzenja_na_AWS-u_za_hosting_OoPe_aplikacije\" >Razvoj okru\u017eenja na AWS-u za hosting OoPe aplikacije&nbsp;&nbsp;&nbsp;<\/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\/studije-slucaja\/presta\/#Pristup_i_tehnologije\" >Pristup i tehnologije&nbsp;&nbsp;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/#Bezbednost_u_fokusu\" >Bezbednost u fokusu&nbsp;&nbsp;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/#Postignuti_rezultati\" >Postignuti rezultati&nbsp;&nbsp;<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ciljevi\"><\/span>Ciljevi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Jedan od klju\u010dnih ciljeva bio je da se osiguraju stabilnost i dostupnost aplikacije klijenta kroz adekvatan dizajn okru\u017eenja na AWS cloud-u i primenu alata za automatizaciju. Obzirom da aplikacija prikuplja osetljive podatke kao \u0161to su finansijski i li\u010dni podaci, sigurnost hosting okru\u017eenja je bila kriti\u010dan aspekat projekta.&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rezultati\"><\/span><strong>Rezultati&nbsp;<\/strong>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bezbednost: <\/strong>u skladu sa zahtevima klijenta, Mainstream je dizajnirao okru\u017eenje uskla\u0111eno sa SOC 2 standardom.&nbsp;&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jednostavnost i br\u017ei razvoj novih funkcionalnosti <\/strong>uz automatizovano provizonisanje infrastrukture i ekspertski dizajniran CI\/CD pipeline.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Skalabilnost: <\/strong>omogu\u0107eno je automatizovano skaliranje Kubernetes klastera uz kori\u0161\u0107enje AWS EKS managed servisa.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"593\" src=\"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/07\/presta-laptop.jpg\" alt=\"\" class=\"wp-image-28587\" srcset=\"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/07\/presta-laptop.jpg 1000w, https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/07\/presta-laptop-300x178.jpg 300w, https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/07\/presta-laptop-768x455.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Razvoj_okruzenja_na_AWS-u_za_hosting_OoPe_aplikacije\"><\/span><strong><strong>Razvoj okru\u017eenja na AWS-u za hosting OoPe aplikacije&nbsp;<\/strong>&nbsp;<\/strong>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Kompanija Presta je razvila cloud-native aplikaciju za povra\u0107aj tro\u0161kova iz sopstvenih sredstava (out of pocket expenditur &#8211; OoPE) za \u010diji hosting je bilo potrebno izraditi infrastrukturno okru\u017eenje na AWS-u. Kompanija je za ovaj projekat odlu\u010dila da anga\u017euje Mainstream sa kojim je ve\u0107 uspe\u0161no sara\u0111ivala, kao i zbog dokazane ekspertize u domenu AWS cloud-a, implementacije DevOps procesa i alata.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\"><span class=\"ez-toc-section\" id=\"Pristup_i_tehnologije\"><\/span><strong>Pristup i tehnologije&nbsp;<\/strong>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Sa fokusom na brz development ciklus i ve\u0107u autonomiju po pitanju pode\u0161avanja resursa, Mainstream je u dogovoru sa klijentom iskoristio kombinaciju Terraforma, Kubernetesa i GitHub-a.&nbsp;<\/p>\n\n\n\n<p>1. Koriste\u0107i Terraform, podigli smo development i staging okru\u017eenje <strong>bez upotrebe Terraform modula <\/strong>&#8211; samostalno smo podesili komponente svakog resursa (ECR, EKS, IAM, RDS, REDIS, S3 itd.). Kada je re\u010d o izboru alata, na\u0161 tim je preporu\u010dio Terraform kako bi automatizovao procese postavljanja, a\u017euriranja i skaliranja resursa i na taj na\u010din omogu\u0107io klijentu da smanji mogu\u0107nost gre\u0161aka i ubrza isporuku IT infrastrukture.&nbsp;&nbsp;<\/p>\n\n\n\n<p>2. Za svako okru\u017eenje podigli smo po jedan <strong>Kubernetes klaster <\/strong>u dva razli\u010dita regiona. Da bismo osigurali bezbednost aplikacije, koja obra\u0111uje osetljive podatke i ne sme imati pristup internetu, konfigurisali smo pristup tako da instancama i serverima mogu pristupiti samo na\u0161 tim i razvojni tim klijenta. Ovo je postignuto kori\u0161\u0107enjem bastion instance koja slu\u017ei kao jedina pristupna ta\u010dna za dozvoljene korisnike.\u00a0<\/p>\n\n\n\n<p>3. Kako bi se automatizovao deployment koda na Kubernetes klaster, kreirali smo GitHub Actions workflow, \u010dime smo osigurali da se sve izmene koda odmah vr\u0161e u proizvodnom okru\u017eenju i omogu\u0107ili zna\u010dajnu prednost: <strong>ve\u0107u brzinu publikovanja izmena koda.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bezbednost_u_fokusu\"><\/span><strong>Bezbednost u fokusu&nbsp;<\/strong>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Obzirom da se poslovanje klijenta bazira u Sjedinjenim Ameri\u010dkim Dr\u017eavama i da aplikacija podle\u017ee lokalnim regulativama, me\u0111u kojima je <strong>SOC2 standard za za\u0161titu podataka<\/strong>, jedan od kriti\u010dnih zahteva projekta bilo je uspostavljanje bezbednog okru\u017eenja. Uz tesnu saradnju sa klijentom, primenu najrigoriznijih sigurnosnih standarda i temeljne provere svih implementiranih mehanizama, ispunjeni su svi zahtevi. Aplikacija je uspe\u0161no pro\u0161la reviziju, koja je pored automatizovane bezbednosne provere podrazumevala i ru\u010dnu proveru aspekata kao \u0161to su AWS i GitHub, kao i reviziju CI\/CD dizajna. <\/p>\n\n\n\n<p><strong>Na\u0161 anga\u017eman u domenu bezbednosti uklju\u010divao je:&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proveru CVE ranjivosti na svim ECR images&nbsp;&nbsp;<\/li>\n\n\n\n<li>Elastic Load Balancer enkripciju u tranzitu&nbsp;&nbsp;<\/li>\n\n\n\n<li>Integraciju CloudTrail-a sa CloudWatch logovima&nbsp;<\/li>\n\n\n\n<li>CloudTrail S3 bucket MFA (provera svih pravila u okviru security grupa)&nbsp;<\/li>\n\n\n\n<li>WAF I Internal Firewall reviziju&nbsp;<\/li>\n\n\n\n<li>Reviziju IDS\/IPS konfiguracije&nbsp;&nbsp;<\/li>\n\n\n\n<li>Pode\u0161avanje AWS Macie alata za detekciju potencijalnih rizika u okviru S3 bucket-a&nbsp;<\/li>\n\n\n\n<li>Pode\u0161avanje AWS Inspector alata koji skenira mogu\u0107e sigurnosne rizike nad kontejnerima.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<p><strong>Pored navedenih aktivnosti i mera, iskoristili smo Kubernetes Sealed Secrets alat za \u0161ifrovanje poverljivih podataka.&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Postignuti_rezultati\"><\/span><strong>Postignuti rezultati&nbsp;<\/strong>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Prethodno iskustvo rada sa Prestom rezultiralo je brzim dogovorom i uigranom komunikaciju izme\u0111u na\u0161ih timova, a time i brzom realizacijom projekta. Ekspertiza Mainstream timova za primenu AWS well-architected framework-a prilikom dizajna infrastrukture, u kombinaciji sa preporukama alata za automatizaciju kao \u0161to je Terraform, omogu\u0107ila je klijentu da ostvari zacrtane ciljeve: stabilno, dostupno i fleksibilno okru\u017eenje za svoju aplikaciju.&nbsp;&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"500\" src=\"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/07\/5_years_in_Presta_digital_agency.png\" alt=\"\" class=\"wp-image-28591\" style=\"width:443px;height:auto\" srcset=\"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/07\/5_years_in_Presta_digital_agency.png 700w, https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/07\/5_years_in_Presta_digital_agency-300x214.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Za aplikaciju koja prikuplja osetljive podatke, Mainstream tim je dizajnirao prilago\u0111eno i bezbedno okru\u017eenje na AWS-u, uskla\u0111eno sa SOC2 standardom za\u0161tite podataka.<\/p>\n","protected":false},"featured_media":30167,"template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"class_list":["post-29332","case-studies","type-case-studies","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0 - Mainstream<\/title>\n<meta name=\"description\" content=\"Za aplikaciju koja prikuplja osetljive podatke, Mainstream tim je dizajnirao prilago\u0111eno i bezbedno okru\u017eenje na AWS-u, uskla\u0111eno sa SOC2 standardom za\u0161tite podataka.\" \/>\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\/studije-slucaja\/presta\/\" \/>\n<meta property=\"og:locale\" content=\"sr_RS\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0 - Mainstream\" \/>\n<meta property=\"og:description\" content=\"Za aplikaciju koja prikuplja osetljive podatke, Mainstream tim je dizajnirao prilago\u0111eno i bezbedno okru\u017eenje na AWS-u, uskla\u0111eno sa SOC2 standardom za\u0161tite podataka.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/\" \/>\n<meta property=\"og:site_name\" content=\"Mainstream\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-29T09:36:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/06\/blockade-labs-800.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" 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:data1\" content=\"4 \u043c\u0438\u043d\u0443\u0442\u0430\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/\",\"url\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/\",\"name\":\"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0 - Mainstream\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mainstream.eu\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/presta-case-study.svg\",\"datePublished\":\"2024-08-07T13:49:32+00:00\",\"dateModified\":\"2024-08-29T09:36:30+00:00\",\"description\":\"Za aplikaciju koja prikuplja osetljive podatke, Mainstream tim je dizajnirao prilago\u0111eno i bezbedno okru\u017eenje na AWS-u, uskla\u0111eno sa SOC2 standardom za\u0161tite podataka.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/#breadcrumb\"},\"inLanguage\":\"sr-RS\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sr-RS\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mainstream.eu\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/presta-case-study.svg\",\"contentUrl\":\"https:\\\/\\\/mainstream.eu\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/presta-case-study.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/studije-slucaja\\\/presta\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Po\u010detna\",\"item\":\"https:\\\/\\\/mainstream.eu\\\/sr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0\"}]},{\"@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\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0 - Mainstream","description":"Za aplikaciju koja prikuplja osetljive podatke, Mainstream tim je dizajnirao prilago\u0111eno i bezbedno okru\u017eenje na AWS-u, uskla\u0111eno sa SOC2 standardom za\u0161tite podataka.","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\/studije-slucaja\/presta\/","og_locale":"sr_RS","og_type":"article","og_title":"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0 - Mainstream","og_description":"Za aplikaciju koja prikuplja osetljive podatke, Mainstream tim je dizajnirao prilago\u0111eno i bezbedno okru\u017eenje na AWS-u, uskla\u0111eno sa SOC2 standardom za\u0161tite podataka.","og_url":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/","og_site_name":"Mainstream","article_modified_time":"2024-08-29T09:36:30+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/06\/blockade-labs-800.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u043e\u0446\u0435\u045a\u0435\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0447\u0438\u0442\u0430\u045a\u0430":"4 \u043c\u0438\u043d\u0443\u0442\u0430"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/","url":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/","name":"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0 - Mainstream","isPartOf":{"@id":"https:\/\/mainstream.eu\/sr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/#primaryimage"},"image":{"@id":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/#primaryimage"},"thumbnailUrl":"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/08\/presta-case-study.svg","datePublished":"2024-08-07T13:49:32+00:00","dateModified":"2024-08-29T09:36:30+00:00","description":"Za aplikaciju koja prikuplja osetljive podatke, Mainstream tim je dizajnirao prilago\u0111eno i bezbedno okru\u017eenje na AWS-u, uskla\u0111eno sa SOC2 standardom za\u0161tite podataka.","breadcrumb":{"@id":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/#breadcrumb"},"inLanguage":"sr-RS","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/"]}]},{"@type":"ImageObject","inLanguage":"sr-RS","@id":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/#primaryimage","url":"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/08\/presta-case-study.svg","contentUrl":"https:\/\/mainstream.eu\/wp-content\/uploads\/2024\/08\/presta-case-study.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/mainstream.eu\/sr\/studije-slucaja\/presta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Po\u010detna","item":"https:\/\/mainstream.eu\/sr\/"},{"@type":"ListItem","position":2,"name":"Podizanje stabilnog, fleksibilnog i bezbednog okru\u017eenja na AWS-u za hosting cloud-native aplikacije\u00a0"}]},{"@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"}]}},"_links":{"self":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/case-studies\/29332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/types\/case-studies"}],"version-history":[{"count":0,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/case-studies\/29332\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/media\/30167"}],"wp:attachment":[{"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/media?parent=29332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mainstream.eu\/sr\/wp-json\/wp\/v2\/categories?post=29332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}