{"id":16261,"date":"2019-11-25T09:33:00","date_gmt":"2019-11-25T06:33:00","guid":{"rendered":"https:\/\/fatihboy.com\/?p=16261"},"modified":"2019-11-25T09:33:00","modified_gmt":"2019-11-25T06:33:00","slug":"open-policy-agent","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/open-policy-agent\/","title":{"rendered":"Open Policy Agent"},"content":{"rendered":"<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/opa-icon-color.png\" alt=\"\" class=\"wp-image-16264\" width=\"110\" height=\"110\"\/><\/figure><\/div>\n\n\n\n<p>Bu makalemde, Kubernetes d\u00fcnyas\u0131n\u0131n gelecek vadeden projelerinden olan ve pek \u00e7ok noktada politika belirlemenize yard\u0131mc\u0131 olan <a href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent (OPA)<\/a>&#8216;\u0131 sizlere tan\u0131taca\u011f\u0131m.<\/p>\n\n\n\n<p>Open Policy Agent (OPA), neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan bir politika moturudur. Bu \u00f6zelli\u011fi sayesinde yaz\u0131l\u0131m geli\u015ftirme ekiplerinin yan\u0131nda \u00f6zellikle g\u00fcvenlik ekiplerinin g\u00f6zdesi olmaya aday.  Hen\u00fcz <a rel=\"noreferrer noopener\" aria-label=\" (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/cncf.io\/\" target=\"_blank\">Cloud Native Computing Foundation<\/a> (CNCF) alt\u0131nda bir kulu\u00e7ka projesi olmakla birlikte ciddi gelecek vadediyor.<\/p>\n<\/div><\/div>\n\n\n\n<p>Temelde bir kural moturu olarak tabir edebilece\u011fimiz Open Policy Agent&#8217;\u0131 di\u011fer ticari ve a\u00e7\u0131k kaynak kural moturlar\u0131ndan ay\u0131ran \u00f6nemli farklar\u0131 bulunuyor. Politikalar\u0131n yaz\u0131lmas\u0131nda kullan\u0131lan <a rel=\"noreferrer noopener\" aria-label=\"Rego (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/www.openpolicyagent.org\/docs\/latest\/policy-language\/#what-is-rego\" target=\"_blank\">Rego<\/a> dilinin sade ve kolay \u00f6\u011frenilebilir olmas\u0131  yeni ba\u015flayanlar\u0131n bile h\u0131zl\u0131ca politika \u00fcretebilmesini sa\u011flamakta. Open Policy Agent kendini politika belirleme noktas\u0131nda konumland\u0131rm\u0131\u015ft\u0131r. G\u00fcc\u00fcn\u00fcn as\u0131l kayna\u011f\u0131 ise sundu\u011fu <a rel=\"noreferrer noopener\" aria-label=\"entegrasyonlarda  (yeni sekmede a\u00e7\u0131l\u0131r)\" href=\"https:\/\/www.openpolicyagent.org\/docs\/latest\/ecosystem\/\" target=\"_blank\">entegrasyonlarda <\/a>yat\u0131yor. Entegrasyonlar\u0131 sayesinde belirlenen politiklara ilgili sistemlerde uygulanmaktad\u0131r. Bu sayede politika belirleme ve uygulama (<em>policy enforcement<\/em>) aras\u0131ndaki a\u00e7\u0131k kapanmaktad\u0131r. Her ge\u00e7en g\u00fcn artan bu ekosistemde Docker, Istio, Kubernetes, Kafka, Elastic, Spring ve SQL g\u00f6z\u00fcm\u00fcze ilk \u00e7arpanlar.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/opa-service.png\" alt=\"\" class=\"wp-image-16266\" width=\"249\" height=\"187\"\/><\/figure><\/div>\n\n\n\n<p>Open Policy Agent&#8217;\u0131n belirlenen politikalar\u0131n uygulanmas\u0131n\u0131 do\u011frudan ger\u00e7ekle\u015ftirmek yerine bunu entegrasyonlar\u0131 sayesinde yapmas\u0131 politika belirleme ve uygulama mant\u0131klar\u0131n\u0131 birbirinden ay\u0131rm\u0131\u015f ve daha esnek hale getirmi\u015ftir. Entegre olan sistem, bir politika hakk\u0131nda i\u015flem yapmas\u0131 gerekti\u011finde girdi bilgilerini kullanarak Open Policy Agent&#8217;\u0131 sorgulamakta ve verilen yan\u0131t\u0131n gere\u011fini yerine getirmektedir. Entegre olan sistemin sundu\u011fu girdi Open Policy Agent politikalar\u0131nca i\u015flenerek olu\u015fan yan\u0131t kaynak sisteme iletilmektedir.<\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Open Policy Agent ekosisteminin sa\u011flad\u0131\u011f\u0131 entegrasyonlar sayesinde klasik bir kural moturuyla h\u0131zl\u0131ca ilerleyemeyece\u011fimiz pek \u00e7ok politika kolayl\u0131kla ger\u00e7ekle\u015ftirilebilir oluyor. Bu politikalar\u0131 a\u015fa\u011f\u0131daki \u015fekilde \u00f6rnekleyebiliriz;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Docker \u00fczerinde belirli komutlar\u0131nda sadece &#8220;Fatih&#8221; kullan\u0131c\u0131s\u0131 ile yap\u0131labilmesi.<\/li><li>Kubernetes \u00fczerindeki bir namespace&#8217;de sadece izin verilen imajlar\u0131n kullan\u0131labilmesi<\/li><li>Istio \u00fczerinden bir endpoint&#8217;te anonim taleplerden sadece &#8220;Get&#8221; taleplerinin &#8220;\/hedef&#8221; adresi i\u00e7in \u00e7al\u0131\u015ft\u0131r\u0131labilmesi<\/li><li>Bir makineye ITSM arac\u0131nda talep olmadan SSH at\u0131lamamas\u0131<\/li><li>Kafka&#8217;ya mesai saatleri d\u0131\u015f\u0131nda &#8220;EFT&#8221; talebine dair bir dok\u00fcman b\u0131rak\u0131lamamas\u0131<\/li><li>Geli\u015ftirdi\u011fimiz uygulamada sadece &#8220;Fatih&#8221; kullan\u0131c\u0131n\u0131n ve sadece mesai saatleri i\u00e7erisinde y\u00f6netimsel i\u015flemler yapabilmesi<\/li><li>Elasticsearch sorgusu \u00fczerinde belirli alanlar\u0131n filterelenerek sonucun kullan\u0131c\u0131ya g\u00f6sterilmesi<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2020\/02\/164.jpg\" alt=\"\" class=\"wp-image-16262\" width=\"584\" height=\"465\"\/><\/figure><\/div>\n\n\n\n<p>\u00d6rnekleri daha da \u00e7o\u011faltmak m\u00fcmk\u00fcm; ama ana fikri anlad\u0131\u011f\u0131n\u0131z\u0131 tahmin ediyorum. Kubernetes&#8217;in VM d\u00fcnyas\u0131yla aras\u0131ndaki makas\u0131 giderek a\u00e7mas\u0131 bu ve benzeri projeler sayesinde i\u015flemlerin kodlarla, tan\u0131msal (declerative) olarak ger\u00e7ekle\u015ftirmesidir. Tekrar edilen, y\u00f6netilen, izlenen ve birbiriyle daha entegre sistemler her ge\u00e7en g\u00fcn daha fazla kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor.<\/p>\n\n\n\n<p>Dan\u0131\u015fmanl\u0131\u011f\u0131n\u0131 verdi\u011fim ulusal ve uluslararas\u0131 firmalar\u0131n g\u00fcvenlik ekipleri ile yapt\u0131\u011f\u0131m toplant\u0131lar genelde en zorlay\u0131c\u0131 olanlard\u0131r. Do\u011falar\u0131 gere\u011fi varsay\u0131landa operasyon ekiplerine, yaz\u0131l\u0131m ekiplerine, yaz\u0131lan kodlara g\u00fcvenmeyen bu ekiplerin kafalar\u0131ndaki en \u00f6nemli soru ka\u011f\u0131t \u00fczerindeki durum ile ger\u00e7ek durumun ne kadar tutarl\u0131 oldu\u011fudur. Open Policy Agent ile g\u00fcvenlik ekiplerine kendi politikalar\u0131n\u0131 belirleme yetene\u011fi sa\u011flamak hem s\u00fcre\u00e7lerin h\u0131zland\u0131rmakta hem de \u00f6nemli g\u00fcvenlik kayg\u0131lar\u0131n\u0131 bir anda yok etmektedir.<\/p>","protected":false},"excerpt":{"rendered":"<p>Bu makalemde, Kubernetes d\u00fcnyas\u0131n\u0131n gelecek vadeden projelerinden olan ve pek \u00e7ok noktada politika belirlemenize yard\u0131mc\u0131 olan Open Policy Agent (OPA)&#8216;\u0131 sizlere tan\u0131taca\u011f\u0131m. Open Policy Agent (OPA), neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan bir politika moturudur. Bu \u00f6zelli\u011fi sayesinde yaz\u0131l\u0131m geli\u015ftirme ekiplerinin yan\u0131nda \u00f6zellikle g\u00fcvenlik ekiplerinin g\u00f6zdesi olmaya aday. Hen\u00fcz Cloud Native Computing&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/open-policy-agent\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":16684,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,28],"tags":[38,266,267],"class_list":["post-16261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","category-turkce","tag-kubernetes","tag-policy","tag-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Open Policy Agent - Fatih Boy<\/title>\n<meta name=\"description\" content=\"Neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan politika moturu olan Open Policy Agent detaylar\u0131n\u0131 bu makalede bulabilirsiniz\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/open-policy-agent\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Policy Agent - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"Neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan politika moturu olan Open Policy Agent detaylar\u0131n\u0131 bu makalede bulabilirsiniz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/open-policy-agent\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-25T06:33:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Open Policy Agent\",\"datePublished\":\"2019-11-25T06:33:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/\"},\"wordCount\":586,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg\",\"keywords\":[\"Kubernetes\",\"Policy\",\"Security\"],\"articleSection\":[\"Kubernetes\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/open-policy-agent\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/\",\"url\":\"https:\/\/fatihboy.com\/open-policy-agent\/\",\"name\":\"Open Policy Agent - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg\",\"datePublished\":\"2019-11-25T06:33:00+00:00\",\"description\":\"Neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan politika moturu olan Open Policy Agent detaylar\u0131n\u0131 bu makalede bulabilirsiniz\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/open-policy-agent\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg\",\"width\":1024,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/open-policy-agent\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open Policy Agent\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open Policy Agent - Fatih Boy","description":"Neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan politika moturu olan Open Policy Agent detaylar\u0131n\u0131 bu makalede bulabilirsiniz","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:\/\/fatihboy.com\/en\/open-policy-agent\/","og_locale":"en_US","og_type":"article","og_title":"Open Policy Agent - Fatih Boy","og_description":"Neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan politika moturu olan Open Policy Agent detaylar\u0131n\u0131 bu makalede bulabilirsiniz","og_url":"https:\/\/fatihboy.com\/en\/open-policy-agent\/","og_site_name":"Fatih Boy","article_published_time":"2019-11-25T06:33:00+00:00","og_image":[{"width":1024,"height":530,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/open-policy-agent\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/open-policy-agent\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Open Policy Agent","datePublished":"2019-11-25T06:33:00+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/open-policy-agent\/"},"wordCount":586,"commentCount":1,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg","keywords":["Kubernetes","Policy","Security"],"articleSection":["Kubernetes","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/open-policy-agent\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/open-policy-agent\/","url":"https:\/\/fatihboy.com\/open-policy-agent\/","name":"Open Policy Agent - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg","datePublished":"2019-11-25T06:33:00+00:00","description":"Neredeyse t\u00fcm Kubernetes y\u0131\u011f\u0131n\u0131 genelinde politika belirlemenize imkan sunan politika moturu olan Open Policy Agent detaylar\u0131n\u0131 bu makalede bulabilirsiniz","breadcrumb":{"@id":"https:\/\/fatihboy.com\/open-policy-agent\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/open-policy-agent\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/open-policy-agent\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2019\/11\/63.jpg","width":1024,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/open-policy-agent\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Open Policy Agent"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/16261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=16261"}],"version-history":[{"count":0,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/16261\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/16684"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=16261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=16261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=16261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}