{"id":3558,"date":"2025-02-17T15:25:00","date_gmt":"2025-02-17T12:25:00","guid":{"rendered":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/02\/17\/cloud-native-ebpf-gozlemlenebilirlik-2\/"},"modified":"2026-05-04T17:49:57","modified_gmt":"2026-05-04T14:49:57","slug":"cloud-native-ebpf-gozlemlenebilirlik-2","status":"publish","type":"post","link":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/02\/17\/cloud-native-ebpf-gozlemlenebilirlik-2\/","title":{"rendered":"Cloud Native Uygulamalar \u0130\u00e7in eBPF Tabanl\u0131 G\u00f6zlemlenebilirlik: Derinlemesine \u0130nceleme ve Uygulama \u00d6rnekleri"},"content":{"rendered":"<p class=\"bircloud-reading-time\">\ud83d\udcd6 <strong>6 dakika<\/strong> okuma s\u00fcresi<\/p>\n<div class=\"bircloud-toc\">\n<h2>\ud83d\udccb \u0130\u00e7indekiler<\/h2>\n<ul>\n<li><a href=\"#section-1\">Giri\u015f<\/a><\/li>\n<li><a href=\"#section-2\">eBPF Nedir?<\/a><\/li>\n<li><a href=\"#section-3\">Cloud Native G\u00f6zlemlenebilirlik \u0130\u00e7in eBPF&#8217;nin Avantajlar\u0131<\/a><\/li>\n<li><a href=\"#section-4\">eBPF ile G\u00f6zlemlenebilirlik Kullan\u0131m Senaryolar\u0131<\/a><\/li>\n<li><a href=\"#section-5\">eBPF ile G\u00f6zlemlenebilirli\u011fe Ba\u015flang\u0131\u00e7<\/a><\/li>\n<li><a href=\"#section-6\">BirCloud Perspektifi<\/a><\/li>\n<li><a href=\"#section-7\">Sonu\u00e7<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"section-1\">Giri\u015f<\/h2>\n<p>Cloud Native uygulamalar, modern yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m\u0131n\u0131n temelini olu\u015fturuyor. Mikroservis mimarileri, konteyner teknolojileri ve orkestrasyon platformlar\u0131 (\u00f6rne\u011fin Kubernetes) sayesinde, uygulamalar daha h\u0131zl\u0131 geli\u015ftirilebilir, \u00f6l\u00e7eklenebilir ve y\u00f6netilebilir hale geliyor. Ancak bu karma\u015f\u0131kl\u0131k, g\u00f6zlemlenebilirlik (observability) ihtiyac\u0131n\u0131 da beraberinde getiriyor. Uygulamalar\u0131n davran\u0131\u015flar\u0131n\u0131 anlamak, performans sorunlar\u0131n\u0131 tespit etmek ve g\u00fcvenli\u011fi sa\u011flamak i\u00e7in etkili bir g\u00f6zlemlenebilirlik stratejisi \u015fart.<\/p>\n<p>\u0130\u015fte bu noktada, eBPF (extended Berkeley Packet Filter) devreye giriyor. eBPF, Linux \u00e7ekirde\u011finde \u00e7al\u0131\u015fan g\u00fc\u00e7l\u00fc bir teknoloji olup, \u00e7ekirdek d\u00fczeyinde veri toplama ve analiz yetenekleri sunar. Cloud Native uygulamalar i\u00e7in eBPF tabanl\u0131 g\u00f6zlemlenebilirlik, derinlemesine izleme, performans analizi ve g\u00fcvenlik denetimi i\u00e7in benzersiz f\u0131rsatlar sunar.<\/p>\n<h2 id=\"section-2\">eBPF Nedir?<\/h2>\n<p>eBPF, ilk olarak a\u011f trafi\u011fi filtreleme amac\u0131yla geli\u015ftirilmi\u015f olsa da, g\u00fcn\u00fcm\u00fczde \u00e7ok daha geni\u015f bir kullan\u0131m alan\u0131na sahip. eBPF, kullan\u0131c\u0131 uzay\u0131nda yaz\u0131lan programlar\u0131n, g\u00fcvenli bir \u015fekilde Linux \u00e7ekirde\u011finde \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 sa\u011flar. Bu programlar, \u00e7ekirdek olaylar\u0131na (kernel events) tepki verebilir, veri toplayabilir ve analiz edebilir. eBPF&#8217;nin temel \u00f6zellikleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><b>G\u00fcvenlik:<\/b> eBPF programlar\u0131, \u00e7ekirde\u011fe zarar vermemesi i\u00e7in s\u0131k\u0131 bir do\u011frulama s\u00fcrecinden ge\u00e7er.<\/li>\n<li><b>Verimlilik:<\/b> eBPF, \u00e7ekirdek d\u00fczeyinde \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in d\u00fc\u015f\u00fck gecikme s\u00fcresi ve y\u00fcksek performans sunar.<\/li>\n<li><b>Esneklik:<\/b> eBPF, \u00e7e\u015fitli programlama dilleriyle (\u00f6rne\u011fin C, Go) yaz\u0131labilir ve farkl\u0131 ara\u00e7larla entegre edilebilir.<\/li>\n<\/ul>\n<h2 id=\"section-3\">Cloud Native G\u00f6zlemlenebilirlik \u0130\u00e7in eBPF&#8217;nin Avantajlar\u0131<\/h2>\n<p>eBPF, Cloud Native uygulamalar\u0131n g\u00f6zlemlenebilirli\u011fini art\u0131rmak i\u00e7in bir\u00e7ok avantaj sunar:<\/p>\n<ul>\n<li><b>Derinlemesine \u0130zleme:<\/b> eBPF, uygulama koduna dokunmadan, \u00e7ekirdek d\u00fczeyinde veri toplayabilir. Bu sayede, uygulama performans\u0131n\u0131 etkileyen d\u00fc\u015f\u00fck seviyeli detaylar\u0131 (\u00f6rne\u011fin, sistem \u00e7a\u011fr\u0131lar\u0131, a\u011f trafi\u011fi) izlemek m\u00fcmk\u00fcn olur.<\/li>\n<li><b>D\u00fc\u015f\u00fck Ek Y\u00fck:<\/b> eBPF programlar\u0131, \u00e7ekirdek d\u00fczeyinde \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in uygulama performans\u0131n\u0131 minimum d\u00fczeyde etkiler. Bu, \u00f6zellikle y\u00fcksek trafikli ve kritik uygulamalar i\u00e7in \u00f6nemlidir.<\/li>\n<li><b>G\u00fcvenlik Analizi:<\/b> eBPF, a\u011f trafi\u011fini ve sistem \u00e7a\u011fr\u0131lar\u0131n\u0131 izleyerek g\u00fcvenlik ihlallerini tespit etmeye yard\u0131mc\u0131 olabilir. \u00d6rne\u011fin, yetkisiz eri\u015fim giri\u015fimleri veya k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m aktiviteleri eBPF ile tespit edilebilir.<\/li>\n<li><b>Hata Ay\u0131klama:<\/b> eBPF, uygulama hatalar\u0131n\u0131 te\u015fhis etmek i\u00e7in de\u011ferli bilgiler sa\u011flar. \u00d6rne\u011fin, bir uygulaman\u0131n neden yava\u015f \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 veya \u00e7\u00f6kt\u00fc\u011f\u00fcn\u00fc anlamak i\u00e7in eBPF ile toplanan veriler kullan\u0131labilir.<\/li>\n<li><b>Uyarlanabilirlik:<\/b> eBPF programlar\u0131, uygulaman\u0131n ihtiya\u00e7lar\u0131na g\u00f6re \u00f6zelle\u015ftirilebilir. Bu sayede, farkl\u0131 uygulamalar i\u00e7in farkl\u0131 g\u00f6zlemlenebilirlik stratejileri uygulanabilir.<\/li>\n<\/ul>\n<h2 id=\"section-4\">eBPF ile G\u00f6zlemlenebilirlik Kullan\u0131m Senaryolar\u0131<\/h2>\n<p>eBPF, Cloud Native ortamlarda \u00e7e\u015fitli g\u00f6zlemlenebilirlik senaryolar\u0131nda kullan\u0131labilir:<\/p>\n<ul>\n<li><b>Servis Mesh \u0130zleme:<\/b> <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/31\/linkerd-lightweight-service-mesh\/\">Linkerd gibi servis mesh<\/a> teknolojileri ile entegre olarak, servisler aras\u0131ndaki ileti\u015fimi izlemek ve performans sorunlar\u0131n\u0131 tespit etmek.<\/li>\n<li><b>Kubernetes A\u011f \u0130zleme:<\/b> <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/25\/kubernetes-ebpf-gelismis-ag-izleme-guvenlik-derinlemesine-bakis\/\">Kubernetes a\u011f trafi\u011fini izlemek<\/a>, a\u011f politikalar\u0131n\u0131 uygulamak ve g\u00fcvenlik ihlallerini tespit etmek.<\/li>\n<li><b>Veritaban\u0131 \u0130zleme:<\/b> Veritaban\u0131 sorgular\u0131n\u0131 izlemek, performans sorunlar\u0131n\u0131 tespit etmek ve g\u00fcvenlik denetimi yapmak. \u00d6rne\u011fin, <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/24\/tidb-dagitik-olceklenir-htap-veritabani\/\">TiDB gibi da\u011f\u0131t\u0131k veritabanlar\u0131<\/a> i\u00e7in eBPF ile detayl\u0131 izleme sa\u011flanabilir.<\/li>\n<li><b>G\u00fcvenlik Duvar\u0131 (Firewall) Uygulamalar\u0131:<\/b> A\u011f trafi\u011fini filtrelemek, k\u00f6t\u00fc ama\u00e7l\u0131 trafi\u011fi engellemek ve g\u00fcvenlik politikalar\u0131n\u0131 uygulamak. <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/11\/24\/cloud-native-uygulamalar-ebpf-guvenlik-duvarlari\/\">Cloud Native uygulamalar i\u00e7in eBPF tabanl\u0131 g\u00fcvenlik duvarlar\u0131<\/a>, geleneksel g\u00fcvenlik duvarlar\u0131na g\u00f6re daha esnek ve verimli bir \u00e7\u00f6z\u00fcm sunar.<\/li>\n<li><b>Performans Analizi:<\/b> Uygulama performans\u0131n\u0131 etkileyen darbo\u011fazlar\u0131 tespit etmek, kaynak kullan\u0131m\u0131n\u0131 optimize etmek ve kapasite planlamas\u0131 yapmak.<\/li>\n<\/ul>\n<h2 id=\"section-5\">eBPF ile G\u00f6zlemlenebilirli\u011fe Ba\u015flang\u0131\u00e7<\/h2>\n<p>eBPF ile g\u00f6zlemlenebilirli\u011fe ba\u015flamak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz:<\/p>\n<ol>\n<li><b>eBPF Ara\u00e7lar\u0131n\u0131 Tan\u0131y\u0131n:<\/b>\n<ul>\n<li><b>bcc (BPF Compiler Collection):<\/b> eBPF programlar\u0131n\u0131 C veya Python ile yazmak ve derlemek i\u00e7in kullan\u0131lan bir ara\u00e7 seti.<\/li>\n<li><b>bpftrace:<\/b> eBPF programlar\u0131n\u0131 dinamik olarak olu\u015fturmak ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131lan y\u00fcksek seviyeli bir dil.<\/li>\n<li><b>Cilium:<\/b> Kubernetes a\u011f politikalar\u0131n\u0131 uygulamak ve servis mesh i\u015flevselli\u011fi sa\u011flamak i\u00e7in eBPF kullanan bir a\u011f \u00e7\u00f6z\u00fcm\u00fc.<\/li>\n<li><b>Falco:<\/b> \u00c7al\u0131\u015fma zaman\u0131 g\u00fcvenlik olaylar\u0131n\u0131 tespit etmek i\u00e7in eBPF kullanan bir g\u00fcvenlik arac\u0131.<\/li>\n<\/ul>\n<\/li>\n<li><b>Temel eBPF Programlar\u0131 Yaz\u0131n:<\/b>\n<p>Basit eBPF programlar\u0131 yazarak eBPF&#8217;nin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlay\u0131n. \u00d6rne\u011fin, bir sistem \u00e7a\u011fr\u0131s\u0131n\u0131 izleyen veya a\u011f trafi\u011fini filtreleyen bir program yazabilirsiniz.<\/p>\n<pre><code class=\"language-c\">\n      #include \n      #include \n\n      struct key_t {\n        u32 pid;\n        char comm[TASK_COMM_LEN];\n      };\n\n      BPF_HASH(counts, struct key_t);\n\n      int kprobe__sys_enter(struct pt_regs *ctx, long id)\n      {\n        struct key_t key = {};\n\n        key.pid = bpf_get_current_pid_tgid();\n        bpf_get_current_comm(&amp;key.comm, sizeof(key.comm));\n\n        counts.increment(key);\n        return 0;\n      }\n    <\/code><\/pre>\n<\/li>\n<li><b>eBPF Ara\u00e7lar\u0131n\u0131 Entegre Edin:<\/b>\n<p>Mevcut g\u00f6zlemlenebilirlik ara\u00e7lar\u0131n\u0131zla (\u00f6rne\u011fin, Prometheus, Grafana, Elasticsearch) eBPF verilerini entegre edin. Bu sayede, eBPF ile toplanan verileri g\u00f6rselle\u015ftirebilir ve analiz edebilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, Prometheus ile eBPF metriklerini toplamak i\u00e7in <a href=\"https:\/\/github.com\/weaveworks\/ebpf_exporter\">ebpf_exporter<\/a> arac\u0131n\u0131 kullanabilirsiniz.<\/p>\n<\/li>\n<li><b>Kubernetes Ortam\u0131nda eBPF Kullan\u0131n:<\/b>\n<p>Kubernetes ortam\u0131nda eBPF kullanmak i\u00e7in Cilium gibi \u00e7\u00f6z\u00fcmleri de\u011ferlendirin. Cilium, Kubernetes a\u011f politikalar\u0131n\u0131 uygulamak, servis mesh i\u015flevselli\u011fi sa\u011flamak ve a\u011f trafi\u011fini izlemek i\u00e7in eBPF kullan\u0131r.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"section-6\">BirCloud Perspektifi<\/h2>\n<p>BirCloud olarak, Cloud Native uygulamalar\u0131n g\u00f6zlemlenebilirli\u011finin \u00f6neminin fark\u0131nday\u0131z. M\u00fc\u015fterilerimize, eBPF tabanl\u0131 g\u00f6zlemlenebilirlik \u00e7\u00f6z\u00fcmleriyle, uygulamalar\u0131n\u0131n performans\u0131n\u0131 optimize etmeleri, g\u00fcvenli\u011fi sa\u011flamalar\u0131 ve hatalar\u0131 h\u0131zl\u0131 bir \u015fekilde gidermeleri i\u00e7in destek oluyoruz. <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2026\/02\/03\/modern-savunmanin-temeli-isletmenizi-birsiem-ile-nasil-guclendirirsiniz\/\">BirSIEM<\/a> gibi \u00e7\u00f6z\u00fcmlerimizle entegre olarak, kapsaml\u0131 bir g\u00fcvenlik ve g\u00f6zlemlenebilirlik platformu sunuyoruz.<\/p>\n<p>Uzman ekibimiz, eBPF teknolojilerini kullanarak \u00f6zel \u00e7\u00f6z\u00fcmler geli\u015ftirme konusunda deneyimlidir. M\u00fc\u015fterilerimizin ihtiya\u00e7lar\u0131na g\u00f6re uyarlanm\u0131\u015f, \u00f6l\u00e7eklenebilir ve g\u00fcvenli eBPF \u00e7\u00f6z\u00fcmleri sunuyoruz. Ayr\u0131ca, eBPF konusunda e\u011fitim ve dan\u0131\u015fmanl\u0131k hizmetleri de veriyoruz.<\/p>\n<h2 id=\"section-7\">Sonu\u00e7<\/h2>\n<p>eBPF, Cloud Native uygulamalar\u0131n g\u00f6zlemlenebilirli\u011fi i\u00e7in devrim niteli\u011finde bir teknolojidir. Derinlemesine izleme, d\u00fc\u015f\u00fck ek y\u00fck, g\u00fcvenlik analizi ve hata ay\u0131klama gibi avantajlar\u0131 sayesinde, uygulamalar\u0131n performans\u0131n\u0131 ve g\u00fcvenli\u011fini art\u0131rmak i\u00e7in benzersiz f\u0131rsatlar sunar. BirCloud olarak, m\u00fc\u015fterilerimize eBPF tabanl\u0131 g\u00f6zlemlenebilirlik \u00e7\u00f6z\u00fcmleriyle destek oluyor ve Cloud Native yolculuklar\u0131nda onlara rehberlik ediyoruz.<\/p>\n<div class=\"bircloud-faq\">\n<h2>\u2753 S\u0131k Sorulan Sorular<\/h2>\n<div class=\"faq-item\">\n<h3>eBPF nedir?<\/h3>\n<p>eBPF (extended Berkeley Packet Filter), Linux \u00e7ekirde\u011finde \u00e7al\u0131\u015fan, \u00e7ekirdek olaylar\u0131n\u0131 izlemek ve analiz etmek i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir teknolojidir.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>eBPF&#039;nin Cloud Native uygulamalar i\u00e7in faydalar\u0131 nelerdir?<\/h3>\n<p>eBPF, derinlemesine izleme, d\u00fc\u015f\u00fck ek y\u00fck, g\u00fcvenlik analizi ve hata ay\u0131klama gibi avantajlar sunarak Cloud Native uygulamalar\u0131n performans\u0131n\u0131 ve g\u00fcvenli\u011fini art\u0131r\u0131r.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>eBPF ile hangi g\u00f6zlemlenebilirlik senaryolar\u0131 ger\u00e7ekle\u015ftirilebilir?<\/h3>\n<p>Servis mesh izleme, Kubernetes a\u011f izleme, veritaban\u0131 izleme, g\u00fcvenlik duvar\u0131 uygulamalar\u0131 ve performans analizi gibi \u00e7e\u015fitli senaryolar eBPF ile ger\u00e7ekle\u015ftirilebilir.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>eBPF&#039;ye nas\u0131l ba\u015flan\u0131r?<\/h3>\n<p>eBPF ara\u00e7lar\u0131n\u0131 tan\u0131yarak, temel eBPF programlar\u0131 yazarak, mevcut g\u00f6zlemlenebilirlik ara\u00e7lar\u0131yla entegre ederek ve Kubernetes ortam\u0131nda eBPF kullanarak eBPF&#039;ye ba\u015flayabilirsiniz.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>BirCloud eBPF konusunda nas\u0131l yard\u0131mc\u0131 olabilir?<\/h3>\n<p>BirCloud, m\u00fc\u015fterilerine eBPF tabanl\u0131 g\u00f6zlemlenebilirlik \u00e7\u00f6z\u00fcmleri, \u00f6zel \u00e7\u00f6z\u00fcmler geli\u015ftirme, e\u011fitim ve dan\u0131\u015fmanl\u0131k hizmetleri sunarak yard\u0131mc\u0131 olabilir.<\/p>\n<\/div>\n<\/div>\n<div class=\"bircloud-related-posts\">\n<h2>\ud83d\udcda \u0130lgili Yaz\u0131lar<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/09\/03\/opentelemetry-dagitik-sistemler-gozlemlenebilirlik\/\">OpenTelemetry ile Da\u011f\u0131t\u0131k Sistemlerde G\u00f6zlemlenebilirlik: U\u00e7tan Uca \u0130zleme ve Analiz<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/01\/26\/argo-cd-gitops-ileri-duzey-surekli-teslim\/\">Argo CD ile GitOps Tabanl\u0131 S\u00fcrekli Teslimde Ustal\u0131k: \u0130leri D\u00fczey Stratejiler ve Uygulamalar<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/25\/argo-cd-gitops-uygulama-dagitimi-yonetimi-ileri-duzey\/\">Argo CD ile GitOps Tabanl\u0131 Uygulama Da\u011f\u0131t\u0131m\u0131 ve Y\u00f6netimi: \u0130leri D\u00fczey Teknikler ve En \u0130yi Uygulamalar<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/26\/kubernetes-keda-olay-tabanli-uygulama-olceklendirme\/\">Kubernetes&#039;te KEDA ile Olay Tabanl\u0131 Uygulama \u00d6l\u00e7eklendirme: BirCloud&#039;un Uzmanl\u0131\u011f\u0131yla<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cloud Native uygulamalar i\u00e7in eBPF tabanl\u0131 g\u00f6zlemlenebilirlik \u00e7\u00f6z\u00fcmlerini ke\u015ffedin. Performans izleme, g\u00fcvenlik analizi ve hata ay\u0131klama i\u00e7in eBPF&#8217;nin avantajlar\u0131n\u0131 ve kullan\u0131m senaryolar\u0131n\u0131 \u00f6\u011frenin.<\/p>\n","protected":false},"author":2,"featured_media":3557,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[160],"tags":[162,161,163,155,207],"class_list":["post-3558","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bulut-bilisim","tag-cloud-native","tag-ebpf","tag-gozlemlenebilirlik","tag-kubernetes","tag-servis-mesh"],"_links":{"self":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/comments?post=3558"}],"version-history":[{"count":1,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3558\/revisions"}],"predecessor-version":[{"id":3559,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3558\/revisions\/3559"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media\/3557"}],"wp:attachment":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media?parent=3558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/categories?post=3558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/tags?post=3558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}