{"id":2640,"date":"2025-10-12T13:56:00","date_gmt":"2025-10-12T10:56:00","guid":{"rendered":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/10\/12\/cloud-native-ebpf-gozlemlenebilirlik-guvenlik-2\/"},"modified":"2026-02-08T15:54:20","modified_gmt":"2026-02-08T12:54:20","slug":"cloud-native-ebpf-gozlemlenebilirlik-guvenlik-2","status":"publish","type":"post","link":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/10\/12\/cloud-native-ebpf-gozlemlenebilirlik-guvenlik-2\/","title":{"rendered":"Cloud Native Uygulamalar i\u00e7in eBPF ile G\u00f6zlemlenebilirlik ve G\u00fcvenli\u011fi Art\u0131rma"},"content":{"rendered":"<h2>Giri\u015f<\/h2>\n<p>Cloud native uygulamalar, modern yaz\u0131l\u0131m geli\u015ftirme ve da\u011f\u0131t\u0131m\u0131n\u0131n temelini olu\u015fturmaktad\u0131r. Mikroservis mimarileri, konteyner teknolojileri ve orkestrasyon platformlar\u0131 gibi unsurlar\u0131 i\u00e7eren bu yakla\u015f\u0131m, \u00f6l\u00e7eklenebilirlik, esneklik ve h\u0131z gibi \u00f6nemli avantajlar sunar. Ancak, bu karma\u015f\u0131k ortamlar\u0131n y\u00f6netimi ve g\u00fcvenli\u011fi de beraberinde zorluklar getirmektedir. \u0130\u015fte bu noktada, eBPF (extended Berkeley Packet Filter) teknolojisi devreye girerek, cloud native uygulamalar i\u00e7in benzersiz bir g\u00f6zlemlenebilirlik ve g\u00fcvenlik katman\u0131 sa\u011flamaktad\u0131r.<\/p>\n<p>Bu yaz\u0131da, eBPF&#8217;nin ne oldu\u011funu, cloud native uygulamalar i\u00e7in neden \u00f6nemli oldu\u011funu, sundu\u011fu avantajlar\u0131, farkl\u0131 kullan\u0131m senaryolar\u0131n\u0131 ve BirCloud olarak bu alandaki vizyonumuzu detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Ayr\u0131ca, eBPF&#8217;yi kullanmaya ba\u015flamak i\u00e7in pratik bir rehber sunacak ve bu teknolojinin gelecekteki potansiyeline de\u011finece\u011fiz.<\/p>\n<h2>eBPF Nedir?<\/h2>\n<p>eBPF, ba\u015flang\u0131\u00e7ta a\u011f trafi\u011fini filtrelemek i\u00e7in tasarlanm\u0131\u015f olan Berkeley Packet Filter&#8217;\u0131n (BPF) geni\u015fletilmi\u015f bir versiyonudur. Ancak, eBPF&#8217;nin yetenekleri a\u011f trafi\u011finin \u00e7ok \u00f6tesine ge\u00e7erek, \u00e7ekirdek seviyesinde program \u00e7al\u0131\u015ft\u0131rma imkan\u0131 sunmaktad\u0131r. Bu sayede, sistem \u00e7a\u011fr\u0131lar\u0131n\u0131, fonksiyon \u00e7a\u011fr\u0131lar\u0131n\u0131 ve hatta kullan\u0131c\u0131 uzay\u0131ndaki uygulamalar\u0131n davran\u0131\u015flar\u0131n\u0131 ger\u00e7ek zamanl\u0131 olarak izlemek ve analiz etmek m\u00fcmk\u00fcn hale gelmektedir.<\/p>\n<p>eBPF programlar\u0131, g\u00fcvenli bir sanal makine i\u00e7inde \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r ve \u00e7ekirdek taraf\u0131ndan do\u011frulan\u0131r. Bu do\u011frulama s\u00fcreci, program\u0131n \u00e7ekirde\u011fe zarar vermesini veya sistemin kararl\u0131l\u0131\u011f\u0131n\u0131 bozmas\u0131n\u0131 engeller. eBPF programlar\u0131 genellikle C veya Rust gibi dillerde yaz\u0131l\u0131r ve daha sonra eBPF bytecode&#8217;una derlenir.<\/p>\n<figure class=\"bircloud-content-image\"><\/figure>\n<h3>eBPF&#8217;nin Temel \u00d6zellikleri<\/h3>\n<ul>\n<li><b>\u00c7ekirdek Seviyesinde \u00c7al\u0131\u015fma:<\/b> eBPF programlar\u0131 do\u011frudan \u00e7ekirdek i\u00e7inde \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in, sistemin performans\u0131n\u0131 minimum d\u00fczeyde etkiler.<\/li>\n<li><b>G\u00fcvenlik:<\/b> eBPF programlar\u0131, \u00e7ekirdek taraf\u0131ndan do\u011frulan\u0131r ve g\u00fcvenli bir sanal makine i\u00e7inde \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r.<\/li>\n<li><b>Esneklik:<\/b> eBPF, \u00e7ok \u00e7e\u015fitli olaylar\u0131 (event) izlemek ve analiz etmek i\u00e7in kullan\u0131labilir.<\/li>\n<li><b>Programlanabilirlik:<\/b> eBPF programlar\u0131, C veya Rust gibi dillerde yaz\u0131labilir.<\/li>\n<li><b>Ger\u00e7ek Zamanl\u0131 Analiz:<\/b> eBPF, sistemdeki olaylar\u0131 ger\u00e7ek zamanl\u0131 olarak analiz etme imkan\u0131 sunar.<\/li>\n<\/ul>\n<h2>Cloud Native Uygulamalar i\u00e7in eBPF&#8217;nin Avantajlar\u0131<\/h2>\n<p>Cloud native uygulamalar, da\u011f\u0131t\u0131k ve dinamik bir yap\u0131ya sahip olduklar\u0131 i\u00e7in, geleneksel izleme ve g\u00fcvenlik ara\u00e7lar\u0131yla y\u00f6netilmesi zordur. eBPF, bu zorluklar\u0131n \u00fcstesinden gelmek i\u00e7in \u00e7e\u015fitli avantajlar sunar:<\/p>\n<ul>\n<li><b>G\u00f6zlemlenebilirlik:<\/b> eBPF, uygulamalar\u0131n davran\u0131\u015flar\u0131n\u0131, performans\u0131n\u0131 ve kaynak kullan\u0131m\u0131n\u0131 detayl\u0131 bir \u015fekilde izleme imkan\u0131 sunar. Bu sayede, performans sorunlar\u0131n\u0131 tespit etmek, hatalar\u0131 ay\u0131klamak ve sistemin genel sa\u011fl\u0131\u011f\u0131n\u0131 izlemek kolayla\u015f\u0131r.<\/li>\n<li><b>G\u00fcvenlik:<\/b> eBPF, k\u00f6t\u00fc ama\u00e7l\u0131 aktiviteleri tespit etmek, g\u00fcvenlik politikalar\u0131n\u0131 uygulamak ve sald\u0131r\u0131lara kar\u015f\u0131 savunma mekanizmalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, eBPF programlar\u0131, \u015f\u00fcpheli a\u011f trafi\u011fini engelleyebilir, yetkisiz dosya eri\u015fimlerini tespit edebilir ve sistem \u00e7a\u011fr\u0131lar\u0131ndaki anormallikleri izleyebilir.<\/li>\n<li><b>Performans:<\/b> eBPF, \u00e7ekirdek seviyesinde \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in, izleme ve g\u00fcvenlik i\u015flemlerini minimum performans kayb\u0131yla ger\u00e7ekle\u015ftirir. Bu, \u00f6zellikle y\u00fcksek trafikli ve kaynak yo\u011fun uygulamalar i\u00e7in \u00f6nemlidir.<\/li>\n<li><b>Otomasyon:<\/b> eBPF, olaylara tepki olarak otomatik eylemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, y\u00fcksek CPU kullan\u0131m\u0131n\u0131 tespit eden bir eBPF program\u0131, otomatik olarak bir uyar\u0131 g\u00f6nderebilir veya uygulamay\u0131 \u00f6l\u00e7eklendirebilir.<\/li>\n<\/ul>\n<h3>G\u00f6zlemlenebilirlik Alan\u0131ndaki Avantajlar\u0131<\/h3>\n<p>eBPF, cloud native uygulamalar i\u00e7in a\u015fa\u011f\u0131daki g\u00f6zlemlenebilirlik yeteneklerini sunar:<\/p>\n<ul>\n<li><b>Uygulama Performans \u0130zleme:<\/b> eBPF, uygulamalar\u0131n performans\u0131n\u0131 (CPU kullan\u0131m\u0131, bellek kullan\u0131m\u0131, a\u011f gecikmesi vb.) ger\u00e7ek zamanl\u0131 olarak izleyebilir.<\/li>\n<li><b>Hata Ay\u0131klama:<\/b> eBPF, uygulamalardaki hatalar\u0131 ay\u0131klamak i\u00e7in detayl\u0131 izleme bilgileri sa\u011flayabilir.<\/li>\n<li><b>Servis Mesh \u0130zleme:<\/b> eBPF, servis mesh&#8217;lerdeki trafi\u011fi izleyebilir ve performans sorunlar\u0131n\u0131 tespit edebilir.<\/li>\n<li><b>G\u00fcvenlik \u0130zleme:<\/b> eBPF, \u015f\u00fcpheli aktiviteleri tespit etmek i\u00e7in sistem \u00e7a\u011fr\u0131lar\u0131n\u0131 ve a\u011f trafi\u011fini izleyebilir.<\/li>\n<\/ul>\n<h3>G\u00fcvenlik Alan\u0131ndaki Avantajlar\u0131<\/h3>\n<p>eBPF, cloud native uygulamalar i\u00e7in a\u015fa\u011f\u0131daki g\u00fcvenlik yeteneklerini sunar:<\/p>\n<ul>\n<li><b>Sald\u0131r\u0131 Tespiti:<\/b> eBPF, k\u00f6t\u00fc ama\u00e7l\u0131 aktiviteleri (\u00f6rne\u011fin, SQL injection, cross-site scripting) tespit etmek i\u00e7in a\u011f trafi\u011fini ve sistem \u00e7a\u011fr\u0131lar\u0131n\u0131 izleyebilir.<\/li>\n<li><b>G\u00fcvenlik Politikas\u0131 Uygulama:<\/b> eBPF, g\u00fcvenlik politikalar\u0131n\u0131 (\u00f6rne\u011fin, belirli dosyalara eri\u015fimi engelleme) \u00e7ekirdek seviyesinde uygulayabilir.<\/li>\n<li><b>S\u0131f\u0131r G\u00fcn A\u00e7\u0131\u011f\u0131 Korumas\u0131:<\/b> eBPF, bilinen g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 yamalar yay\u0131nlanmadan \u00f6nce ge\u00e7ici koruma sa\u011flayabilir.<\/li>\n<li><b>Runtime G\u00fcvenlik:<\/b> eBPF, uygulamalar\u0131n \u00e7al\u0131\u015fma zaman\u0131nda g\u00fcvenli\u011fini sa\u011flayabilir.<\/li>\n<\/ul>\n<h2>eBPF Kullan\u0131m Senaryolar\u0131<\/h2>\n<p>eBPF, cloud native uygulamalar\u0131n farkl\u0131 alanlar\u0131nda \u00e7e\u015fitli kullan\u0131m senaryolar\u0131na sahiptir:<\/p>\n<ul>\n<li><b>A\u011f \u0130zleme ve G\u00fcvenlik:<\/b> eBPF, a\u011f trafi\u011fini analiz etmek, g\u00fcvenlik politikalar\u0131n\u0131 uygulamak ve sald\u0131r\u0131lar\u0131 tespit etmek i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, Cilium projesi, eBPF&#8217;yi kullanarak Kubernetes a\u011flar\u0131n\u0131 g\u00fcvenli hale getirmektedir.<\/li>\n<li><b>Performans Analizi:<\/b> eBPF, uygulamalar\u0131n performans\u0131n\u0131 izlemek, darbo\u011fazlar\u0131 tespit etmek ve kaynak kullan\u0131m\u0131n\u0131 optimize etmek i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, Datadog ve Grafana gibi izleme platformlar\u0131, eBPF&#8217;yi kullanarak detayl\u0131 performans metrikleri toplamaktad\u0131r.<\/li>\n<li><b>G\u00fcvenlik Denetimi:<\/b> eBPF, sistem \u00e7a\u011fr\u0131lar\u0131n\u0131 ve dosya eri\u015fimlerini izleyerek, g\u00fcvenlik denetimi yapmak ve uyumluluk gereksinimlerini kar\u015f\u0131lamak i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, Falco projesi, eBPF&#8217;yi kullanarak sistemdeki \u015f\u00fcpheli aktiviteleri tespit etmektedir.<\/li>\n<li><b>Servis Mesh:<\/b> eBPF, servis mesh&#8217;lerdeki trafi\u011fi izlemek, y\u00f6nlendirmek ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, Istio servis mesh, eBPF&#8217;yi kullanarak performans ve g\u00fcvenlik iyile\u015ftirmeleri yapmaktad\u0131r.<\/li>\n<li><b>Konteyner G\u00fcvenli\u011fi:<\/b> eBPF, konteynerlerin davran\u0131\u015flar\u0131n\u0131 izlemek, g\u00fcvenlik politikalar\u0131n\u0131 uygulamak ve k\u00f6t\u00fc ama\u00e7l\u0131 aktiviteleri tespit etmek i\u00e7in kullan\u0131labilir.<\/li>\n<\/ul>\n<figure class=\"bircloud-content-image\"><\/figure>\n<h2>eBPF Kurulumu ve Ba\u015flang\u0131\u00e7 Rehberi<\/h2>\n<p>eBPF&#8217;yi kullanmaya ba\u015flamak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz:<\/p>\n<ol>\n<li><b>Gerekli Ara\u00e7lar\u0131 Kurun:<\/b> \u00d6ncelikle, eBPF programlar\u0131 yazmak, derlemek ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli ara\u00e7lar\u0131 kurman\u0131z gerekir. Bunlar aras\u0131nda, C veya Rust derleyicisi, LLVM, Clang ve BCC (BPF Compiler Collection) bulunmaktad\u0131r.<\/li>\n<li><b>eBPF Program\u0131 Yaz\u0131n:<\/b> eBPF programlar\u0131 genellikle C veya Rust dillerinde yaz\u0131l\u0131r. Program, \u00e7ekirdekte \u00e7al\u0131\u015facak olan kodu i\u00e7erir.<\/li>\n<li><b>Program\u0131 Derleyin:<\/b> Yazd\u0131\u011f\u0131n\u0131z eBPF program\u0131n\u0131, eBPF bytecode&#8217;una derlemeniz gerekir. BCC, bu i\u015flem i\u00e7in kullan\u0131\u015fl\u0131 bir ara\u00e7t\u0131r.<\/li>\n<li><b>Program\u0131 Y\u00fckleyin ve \u00c7al\u0131\u015ft\u0131r\u0131n:<\/b> Derlenmi\u015f eBPF program\u0131n\u0131, \u00e7ekirde\u011fe y\u00fckleyip \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir. Bu i\u015flem i\u00e7in, `bpftool` gibi ara\u00e7lar kullan\u0131labilir.<\/li>\n<li><b>Sonu\u00e7lar\u0131 \u0130zleyin:<\/b> eBPF program\u0131n\u0131n sonu\u00e7lar\u0131n\u0131 izlemek i\u00e7in, \u00e7e\u015fitli ara\u00e7lar ve y\u00f6ntemler kullan\u0131labilir. \u00d6rne\u011fin, `perf` arac\u0131, eBPF program\u0131n\u0131n performans\u0131n\u0131 analiz etmek i\u00e7in kullan\u0131labilir.<\/li>\n<\/ol>\n<h3>\u00d6rnek eBPF Program\u0131<\/h3>\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, basit bir eBPF program\u0131n\u0131 g\u00f6stermektedir. Bu program, her sistem \u00e7a\u011fr\u0131s\u0131 yap\u0131ld\u0131\u011f\u0131nda bir saya\u00e7\u0131 art\u0131r\u0131r ve saya\u00e7 de\u011ferini \u00e7eker.<\/p>\n<pre><code class=\"language-c\">\n#include &lt;uapi\/linux\/ptrace.h&gt;\n\nstruct key_t {\n  u64 pid;\n  u64 uid;\n  char command[16];\n};\n\nBPF_HASH(counts, struct key_t, u64);\n\nint kprobe__sys_enter(struct pt_regs *ctx)\n{\n  struct key_t key = {};\n  u64 pid = bpf_get_current_pid_tgid();\n  u64 uid = bpf_get_current_uid_gid();\n\n  key.pid = pid;\n  key.uid = uid;\n  bpf_get_current_comm(&amp;key.command, sizeof(key.command));\n\n  u64 *val = counts.lookup_or_init(&amp;key, &amp;zero);\n  (*val)++;\n  return 0;\n}\n<\/code><\/pre>\n<p>Bu kodu derlemek ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in BCC&#8217;yi kullanabilirsiniz.<\/p>\n<h2>BirCloud Perspektifi<\/h2>\n<p>BirCloud olarak, cloud native uygulamalar\u0131n g\u00f6zlemlenebilirli\u011fi ve g\u00fcvenli\u011fi konusuna b\u00fcy\u00fck \u00f6nem veriyoruz. eBPF teknolojisinin, bu alanda devrim yaratma potansiyeline sahip oldu\u011funa inan\u0131yoruz ve bu teknolojiyi desteklemek i\u00e7in \u00e7e\u015fitli \u00e7al\u0131\u015fmalar y\u00fcr\u00fct\u00fcyoruz.<\/p>\n<p>M\u00fc\u015fterilerimize, eBPF tabanl\u0131 \u00e7\u00f6z\u00fcmler sunarak, uygulamalar\u0131n\u0131n performans\u0131n\u0131 art\u0131rmalar\u0131na, g\u00fcvenliklerini g\u00fc\u00e7lendirmelerine ve operasyonel verimliliklerini art\u0131rmalar\u0131na yard\u0131mc\u0131 oluyoruz. Ayr\u0131ca, eBPF konusunda uzmanla\u015fm\u0131\u015f ekibimizle, m\u00fc\u015fterilerimize dan\u0131\u015fmanl\u0131k hizmetleri sunarak, bu teknolojiyi en iyi \u015fekilde kullanmalar\u0131n\u0131 sa\u011fl\u0131yoruz.<\/p>\n<p>BirCloud&#8217;un bulut \u00e7\u00f6z\u00fcmleri, eBPF&#8217;nin g\u00fcc\u00fcnden yararlanarak, m\u00fc\u015fterilerimize daha g\u00fcvenli, daha performansl\u0131 ve daha \u00f6l\u00e7eklenebilir bir bulut ortam\u0131 sunmaktad\u0131r. \u00d6zellikle, Kubernetes tabanl\u0131 \u00e7\u00f6z\u00fcmlerimizde, eBPF&#8217;yi kullanarak a\u011f g\u00fcvenli\u011fini ve g\u00f6zlemlenebilirli\u011fi art\u0131rmaktay\u0131z.<\/p>\n<figure class=\"bircloud-content-image\"><\/figure>\n<h2>Sonu\u00e7<\/h2>\n<p>eBPF, cloud native uygulamalar\u0131n g\u00f6zlemlenebilirli\u011fini ve g\u00fcvenli\u011fini art\u0131rmak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. \u00c7ekirdek seviyesinde \u00e7al\u0131\u015fma, g\u00fcvenlik, esneklik ve programlanabilirlik gibi \u00f6zellikleri sayesinde, geleneksel izleme ve g\u00fcvenlik ara\u00e7lar\u0131n\u0131n yetersiz kald\u0131\u011f\u0131 durumlarda benzersiz \u00e7\u00f6z\u00fcmler sunmaktad\u0131r.<\/p>\n<p>Bu yaz\u0131da, eBPF&#8217;nin ne oldu\u011funu, avantajlar\u0131n\u0131, kullan\u0131m senaryolar\u0131n\u0131 ve BirCloud olarak bu alandaki vizyonumuzu detayl\u0131 bir \u015fekilde inceledik. Umar\u0131z, bu yaz\u0131 eBPF hakk\u0131nda daha fazla bilgi edinmenize ve bu teknolojiyi cloud native uygulamalar\u0131n\u0131zda kullanmaya ba\u015flaman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<p>eBPF&#8217;nin gelece\u011fi parlak ve bu teknolojinin cloud native d\u00fcnyas\u0131nda daha da yayg\u0131nla\u015faca\u011f\u0131na inan\u0131yoruz. BirCloud olarak, eBPF&#8217;yi desteklemeye ve m\u00fc\u015fterilerimize bu teknolojinin sundu\u011fu avantajlardan yararlanmalar\u0131na yard\u0131mc\u0131 olmaya devam edece\u011fiz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>eBPF teknolojisi, cloud native uygulamalar\u0131n g\u00f6zlemlenebilirli\u011fini ve g\u00fcvenli\u011fini art\u0131rmak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makalede eBPF&#8217;nin ne oldu\u011funu, avantajlar\u0131n\u0131 ve kullan\u0131m senaryolar\u0131n\u0131 inceleyece\u011fiz.<\/p>\n","protected":false},"author":1,"featured_media":2652,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[160],"tags":[162,161,163,164,155],"class_list":["post-2640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bulut-bilisim","tag-cloud-native","tag-ebpf","tag-gozlemlenebilirlik","tag-guvenlik","tag-kubernetes"],"_links":{"self":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/2640","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/comments?post=2640"}],"version-history":[{"count":1,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/2640\/revisions"}],"predecessor-version":[{"id":2642,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/2640\/revisions\/2642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media\/2652"}],"wp:attachment":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media?parent=2640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/categories?post=2640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/tags?post=2640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}