{"id":30138,"date":"2025-09-24T05:30:31","date_gmt":"2025-09-24T02:30:31","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/"},"modified":"2025-09-24T05:30:31","modified_gmt":"2025-09-24T02:30:31","slug":"serverless-dashboard-aws-lambda-api-gateway-github-actions","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/","title":{"rendered":"Serverless Dashboard: AWS Lambda, API Gateway &#038; GitHub Actions"},"content":{"rendered":"<p>Serverless Dashboard: AWS Lambda, API Gateway &#038; GitHub Actions<\/p>\n<p>G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor.  Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak geli\u015fmi\u015f bir serverless dashboard mimarisi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.  Bu mimari sayesinde, h\u0131zl\u0131, g\u00fcvenilir ve maliyet-etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz.  Serverless mimarisinin sundu\u011fu avantajlardan faydalanarak, altyap\u0131 y\u00f6netiminden kurtulup, uygulama geli\u015ftirmeye odaklanabilirsiniz.<\/p>\n<h2>Serverless Mimariye Giri\u015f: Neden Serverless?<\/h2>\n<p>\u00d6ncelikle, serverless mimarisinin temel prensiplerini anlayal\u0131m.  Serverless, sunucu y\u00f6netiminden sorumlu olmadan fonksiyonel kod par\u00e7alar\u0131 (fonksiyonlar) \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r.  AWS Lambda gibi platformlar, bu fonksiyonlar\u0131 otomatik olarak \u00f6l\u00e7eklendirir ve yaln\u0131zca gerekti\u011finde kaynak kullan\u0131r.  Bu durum, maliyetleri d\u00fc\u015f\u00fcr\u00fcr, g\u00fcvenilirli\u011fi art\u0131r\u0131r ve geli\u015ftiricilerin i\u015f y\u00fck\u00fcn\u00fc azalt\u0131r.  Serverless mimarinin getirdi\u011fi en b\u00fcy\u00fck avantajlardan biri de, sunucu altyap\u0131s\u0131yla u\u011fra\u015fma ihtiyac\u0131n\u0131 ortadan kald\u0131rarak, kod geli\u015ftirmeye odaklanman\u0131z\u0131 sa\u011flamas\u0131d\u0131r.  Ayr\u0131ca, otomatik \u00f6l\u00e7eklendirme sayesinde ani trafik art\u0131\u015flar\u0131na kolayca ayak uydurabilir ve kesintisiz hizmet sunabilirsiniz.  Klasik sunucu tabanl\u0131 mimarilerde kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z y\u00fck dengeleme, sunucu bak\u0131m\u0131 gibi zorluklar\u0131 serverless mimaride ya\u015famazs\u0131n\u0131z.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">Fatih Soysal<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<h2>Temel Kavramlar: AWS Lambda, API Gateway ve GitHub Actions<\/h2>\n<h3>AWS Lambda Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h3>\n<p>AWS Lambda, kodunuzu sunucu y\u00f6netmeden \u00e7al\u0131\u015ft\u0131rman\u0131za olanak sa\u011flayan bir serverless hesaplama hizmetidir.  Kodunuz, olay tetikleyicileri (\u00f6rne\u011fin, HTTP iste\u011fi, veri taban\u0131ndan gelen bir de\u011fi\u015fiklik) taraf\u0131ndan \u00e7a\u011fr\u0131l\u0131r.  Lambda, kodunuzun \u00e7al\u0131\u015fmas\u0131 i\u00e7in gerekli kaynaklar\u0131 otomatik olarak sa\u011flar ve \u00e7al\u0131\u015ft\u0131r\u0131r.  Kodunuzun \u00e7al\u0131\u015fmas\u0131 bitti\u011finde, kaynaklar serbest b\u0131rak\u0131l\u0131r.  Bu, kaynaklar\u0131n yaln\u0131zca gerekti\u011finde kullan\u0131lmas\u0131n\u0131 sa\u011flar ve maliyetleri d\u00fc\u015f\u00fcr\u00fcr.  Lambda fonksiyonlar\u0131 \u00e7e\u015fitli programlama dillerini destekler (Python, Node.js, Java, vb.) ve geni\u015f bir ekosistemle entegre olur.  Bir Lambda fonksiyonu, temel olarak, bir olay taraf\u0131ndan tetiklenen ve belirli bir g\u00f6revi yerine getiren bir kod blo\u011fudur.  Lambda, \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi ile bilinir.  Lambda&#039;n\u0131n yeteneklerini daha iyi anlamak i\u00e7in, basit bir &#8220;Merhaba D\u00fcnya&#8221; fonksiyonu yaz\u0131p \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Bu, Lambda&#039;n\u0131n temel i\u015fleyi\u015fini kavraman\u0131z\u0131 sa\u011flayacakt\u0131r.<\/p>\n<h3>API Gateway: API&#039;lerinizi Y\u00f6netmenin G\u00fc\u00e7l\u00fc Yolu<\/h3>\n<p>AWS API Gateway, AWS Lambda fonksiyonlar\u0131n\u0131za veya di\u011fer arka u\u00e7 hizmetlerinize eri\u015fim sa\u011flayan bir y\u00f6netilen API hizmetidir.  API Gateway, istekleri y\u00f6nlendirir, yetkilendirme ve kimlik do\u011frulamas\u0131 sa\u011flar, trafik y\u00f6netimi yapar ve izleme \u00f6zellikleri sunar.  API Gateway kullanarak, Lambda fonksiyonlar\u0131n\u0131z\u0131 g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u015fekilde d\u0131\u015f d\u00fcnyaya a\u00e7abilirsiniz.  API Gateway, RESTful API&#039;ler olu\u015fturmay\u0131 kolayla\u015ft\u0131r\u0131r ve \u00e7e\u015fitli entegrasyon se\u00e7enekleri sunar.  API Gateway&#039;in kullan\u0131m\u0131, API&#039;lerinizi g\u00fcvenli, \u00f6l\u00e7eklenebilir ve y\u00f6netilebilir hale getirmenizi sa\u011flar.  API Gateway, farkl\u0131 g\u00fcvenlik mekanizmalar\u0131 sunarak yetkisiz eri\u015fimleri engeller.  Ayr\u0131ca, API&#039;lerinizi izleyerek performanslar\u0131n\u0131 takip edebilir ve gerekti\u011finde iyile\u015ftirmeler yapabilirsiniz.<\/p>\n<h3>GitHub Actions: S\u00fcrekli Entegrasyon ve Da\u011f\u0131t\u0131m (CI\/CD)<\/h3>\n<p>GitHub Actions, GitHub depolar\u0131n\u0131zda otomatik i\u015f ak\u0131\u015flar\u0131 olu\u015fturman\u0131za olanak tan\u0131r.  Bu i\u015f ak\u0131\u015flar\u0131, kodunuzun derlenmesi, test edilmesi ve da\u011f\u0131t\u0131lmas\u0131 gibi g\u00f6revleri otomatikle\u015ftirmenize yard\u0131mc\u0131 olur.  GitHub Actions kullanarak, kod de\u011fi\u015fikliklerinizi otomatik olarak AWS&#039;ye da\u011f\u0131tabilirsiniz.  Bu, s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) s\u00fcrecini kolayla\u015ft\u0131r\u0131r ve uygulama geli\u015ftirme d\u00f6ng\u00fcs\u00fcn\u00fc h\u0131zland\u0131r\u0131r.  GitHub Actions, \u00e7e\u015fitli ara\u00e7larla entegre olur ve \u00f6zelle\u015ftirilebilir i\u015f ak\u0131\u015flar\u0131 olu\u015fturman\u0131za olanak tan\u0131r.  GitHub Actions ile, kodunuzda yap\u0131lan de\u011fi\u015fiklikleri otomatik olarak tespit edip, testleri \u00e7al\u0131\u015ft\u0131rabilir ve ba\u015far\u0131l\u0131 ise AWS ortam\u0131n\u0131za da\u011f\u0131tabilirsiniz.  Bu s\u00fcre\u00e7, manuel m\u00fcdahale ihtiyac\u0131n\u0131 azalt\u0131r ve hatalar\u0131 erken a\u015famada yakalaman\u0131z\u0131 sa\u011flar.   GitHub Actions ile entegre bir CI\/CD pipeline, zaman tasarrufu sa\u011flar ve daha h\u0131zl\u0131 yaz\u0131l\u0131m da\u011f\u0131t\u0131m\u0131na imkan verir.<\/p>\n<h2>Serverless Dashboard Mimarisini Olu\u015fturma: Ad\u0131m Ad\u0131m Uygulama<\/h2>\n<h3>1. Proje Yap\u0131s\u0131n\u0131n Kurulmas\u0131<\/h3>\n<p>\u00d6ncelikle, projemizin temel yap\u0131s\u0131n\u0131 olu\u015ftural\u0131m.  Bir GitHub deposu olu\u015fturarak ba\u015flay\u0131n.  Bu depo, kodumuzu, yap\u0131land\u0131rma dosyalar\u0131n\u0131 ve di\u011fer ilgili dosyalar\u0131 i\u00e7erecektir.  Daha sonra, AWS hesab\u0131n\u0131za giri\u015f yap\u0131n ve gerekli hizmetleri (Lambda, API Gateway, IAM rolleri) olu\u015fturun.  Proje yap\u0131s\u0131n\u0131 d\u00fczenlemek i\u00e7in bir proje y\u00f6netim arac\u0131 kullanabilirsiniz.  \u00d6rne\u011fin, <code>package.json<\/code> dosyas\u0131 projelerinizi y\u00f6netmek i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.  Bu dosya, proje ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z\u0131 ve komutlar\u0131n\u0131z\u0131 tan\u0131mlar.  Daha sonra, her bir bile\u015feni olu\u015ftururken projeye ait bir dizin yap\u0131s\u0131 olu\u015fturmal\u0131s\u0131n\u0131z.<\/p>\n<h3>2. Lambda Fonksiyonlar\u0131n\u0131n Geli\u015ftirilmesi<\/h3>\n<p>Dashboard&#039;unuzun ihtiya\u00e7 duydu\u011fu fonksiyonlar\u0131 yaz\u0131n.  \u00d6rne\u011fin, veri okuma, veri i\u015fleme, grafik olu\u015fturma fonksiyonlar\u0131 olu\u015fturabilirsiniz.  Bu fonksiyonlar\u0131 Node.js, Python veya tercih etti\u011finiz ba\u015fka bir dilde yazabilirsiniz.  Her fonksiyon, API Gateway taraf\u0131ndan \u00e7a\u011fr\u0131lacakt\u0131r.  Lambda fonksiyonlar\u0131n\u0131 yazarken, g\u00fcvenlik ve performans en \u00f6nemli hususlard\u0131r.  Fonksiyonlar\u0131n\u0131z\u0131n verimli \u00e7al\u0131\u015fmas\u0131 i\u00e7in kodunuzu optimize etmeli ve gereksiz i\u015flemlerden ka\u00e7\u0131nmal\u0131s\u0131n\u0131z.  Kodunuzun hata y\u00f6netimi de \u00e7ok \u00f6nemlidir, olas\u0131 hatalar i\u00e7in uygun mekanizmalar eklemelisiniz.  Lambda fonksiyonlar\u0131n\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in, IAM rollerini do\u011fru \u015fekilde yap\u0131land\u0131rarak gerekli izinleri vermeli ve gereksiz izinleri s\u0131n\u0131rlamal\u0131s\u0131n\u0131z.  Daha fazla g\u00fcvenlik i\u00e7in, Lambda fonksiyonlar\u0131n\u0131 VPC&#039;ye ba\u011flayarak \u00f6zel a\u011f\u0131n\u0131z i\u00e7inde \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<p><\/code><\/p>\n<pre><code class=\"language-plaintext\">javascript\n\/\/ \u00d6rnek Lambda Fonksiyonu (Node.js)\nexports.handler = async (event) => {\n  const response = {\n    statusCode: 200,\n    body: JSON.stringify(&#039;Merhaba Serverless Dashboard!&#039;),\n  };\n  return response;\n};<\/pre>\n<p><\/code><\/p>\n<h3>3. API Gateway&#039;in Yap\u0131land\u0131r\u0131lmas\u0131<\/h3>\n<p>API Gateway&#039;i kullanarak Lambda fonksiyonlar\u0131n\u0131za HTTP istekleri y\u00f6nlendirin.  RESTful API&#039;ler olu\u015fturun ve gerekli yollar\u0131 ve y\u00f6ntemleri (GET, POST, vb.) tan\u0131mlay\u0131n.  API Gateway, API&#039;lerinizi y\u00f6netmek, g\u00fcvenlik katmanlar\u0131 eklemek ve performans\u0131n\u0131 izlemek i\u00e7in g\u00fc\u00e7l\u00fc \u00f6zellikler sunar.  API Gateway\u2019in yetkilendirme ve kimlik do\u011frulama mekanizmalar\u0131n\u0131 kullanarak, API&#039;lerinize sadece yetkili kullan\u0131c\u0131lar\u0131n eri\u015febilmesini sa\u011flayabilirsiniz.  API Gateway&#039;in sundu\u011fu trafik y\u00f6netimi \u00f6zellikleri, API&#039;lerinizin \u00f6l\u00e7eklenebilirli\u011fini ve y\u00fcksek eri\u015filebilirli\u011fini sa\u011flar.  API Gateway\u2019in izleme \u00f6zelli\u011fi sayesinde, API\u2019lerinizin performans\u0131n\u0131 analiz edip gerekti\u011finde optimize edebilirsiniz. API Gateway ile Lambda fonksiyonlar\u0131n\u0131z\u0131 birle\u015ftirerek dinamik bir arka plan sunabilirsiniz.<\/p>\n<h3>4. GitHub Actions ile CI\/CD S\u00fcrecinin Kurulmas\u0131<\/h3>\n<p>GitHub Actions kullanarak, kodunuzdaki de\u011fi\u015fiklikleri otomatik olarak AWS&#039;ye da\u011f\u0131t\u0131n.  Bir CI\/CD i\u015f ak\u0131\u015f\u0131 olu\u015fturarak, kodunuzun derlenmesini, test edilmesini ve API Gateway&#039;e da\u011f\u0131t\u0131lmas\u0131n\u0131 otomatikle\u015ftirebilirsiniz.  Bu i\u015flem, manuel m\u00fcdahale ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r ve daha h\u0131zl\u0131 da\u011f\u0131t\u0131m sa\u011flar.  GitHub Actions&#039;\u0131n sa\u011flad\u0131\u011f\u0131 \u00f6zelle\u015ftirme se\u00e7enekleri sayesinde, CI\/CD s\u00fcrecini projenizin \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re uyarlayabilirsiniz.  Ayr\u0131ca, GitHub Actions ile kod kalitesini art\u0131rmak i\u00e7in kod analizi ara\u00e7lar\u0131n\u0131 entegre edebilirsiniz.<\/p>\n<p><\/code><\/p>\n<pre><code class=\"language-plaintext\">yaml\n# \u00d6rnek GitHub Actions dosyas\u0131 (yaml)\nname: Deploy to AWS\non:\n  push:\n    branches:\n      - main\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\/checkout@v3\n      - # AWS CLI ile da\u011f\u0131t\u0131m i\u015flemleri<\/pre>\n<p><\/code><\/p>\n<h2>\u0130leri D\u00fczey Konular: Performans Optimizasyonu ve G\u00fcvenlik<\/h2>\n<h3>Performans Optimizasyonu Teknikleri<\/h3>\n<p>Serverless mimarisinde performans optimizasyonu, maliyet etkinli\u011fi ve kullan\u0131c\u0131 deneyimi a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir.  Lambda fonksiyonlar\u0131n\u0131z\u0131n h\u0131zl\u0131 ve verimli \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kodunuzu optimize etmeniz gerekir.  Gereksiz i\u015flemleri azaltmak, veritaban\u0131 sorgular\u0131n\u0131 optimize etmek ve \u00f6nbelle\u011fe alma mekanizmalar\u0131 kullanmak performans\u0131 art\u0131rabilir.  Ayr\u0131ca, Lambda fonksiyonlar\u0131n\u0131z\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 bellek miktar\u0131n\u0131 ve zaman a\u015f\u0131m\u0131n\u0131 do\u011fru \u015fekilde yap\u0131land\u0131rman\u0131z da \u00f6nemlidir.  Lambda fonksiyonlar\u0131 i\u00e7in uygun bir bellek ayarlamas\u0131, fonksiyonlar\u0131n daha h\u0131zl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilir.  Ancak, gere\u011finden fazla bellek ayarlamas\u0131 maliyetleri art\u0131rabilir.  Bu nedenle, Lambda fonksiyonlar\u0131n\u0131z i\u00e7in do\u011fru bellek miktar\u0131n\u0131 bulmak \u00f6nemlidir.  Ayr\u0131ca, Lambda fonksiyonlar\u0131n\u0131z\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 s\u00fcre \u00e7ok \u00f6nemlidir.  Fonksiyonlar\u0131n\u0131z\u0131n \u00e7al\u0131\u015fmas\u0131 i\u00e7in belirli bir zaman s\u0131n\u0131r\u0131 vard\u0131r ve bu s\u0131n\u0131r\u0131 a\u015ft\u0131\u011f\u0131n\u0131zda fonksiyonunuz ba\u015far\u0131s\u0131z olabilir.  Bu nedenle, fonksiyonlar\u0131n\u0131z\u0131n \u00e7al\u0131\u015fma s\u00fcresini optimize etmek \u00f6nemlidir.  Ayr\u0131ca, sunucu taraf\u0131nda s\u0131k\u0131\u015ft\u0131rma kullanarak veri aktar\u0131m\u0131 performans\u0131n\u0131 iyile\u015ftirebilirsiniz.  Bu, b\u00fcy\u00fck miktarda veri ile \u00e7al\u0131\u015fan fonksiyonlar\u0131n performans\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<\/p>\n<h3>G\u00fcvenlik Hususlar\u0131 ve En \u0130yi Uygulamalar<\/h3>\n<p> <strong>Dikkat:<\/strong> Serverless mimarisinde g\u00fcvenlik, uygulaman\u0131z\u0131n ba\u015far\u0131s\u0131 i\u00e7in olmazsa olmaz bir fakt\u00f6rd\u00fcr.  Lambda fonksiyonlar\u0131n\u0131z\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in IAM rollerini do\u011fru \u015fekilde yap\u0131land\u0131rman\u0131z, yetkilendirme ve kimlik do\u011frulama mekanizmalar\u0131 kullanman\u0131z ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 d\u00fczenli olarak taraman\u0131z gerekir.  API Gateway&#039;i kullanarak yetkilendirme ve kimlik do\u011frulama kontrol mekanizmalar\u0131 uygulayabilirsiniz.  Bu mekanizmalar, yetkisiz eri\u015fimleri \u00f6nlemeye yard\u0131mc\u0131 olur.  Ayr\u0131ca, API Gateway&#039;in sundu\u011fu trafik y\u00f6netimi \u00f6zellikleri, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 azaltmaya yard\u0131mc\u0131 olabilir.  Ayr\u0131ca, Lambda fonksiyonlar\u0131n\u0131za eri\u015fimi s\u0131n\u0131rland\u0131rmak i\u00e7in VPC End Point&#039;lerini kullanabilirsiniz.  Bu, Lambda fonksiyonlar\u0131n\u0131 yaln\u0131zca \u00f6zel a\u011f\u0131n\u0131z i\u00e7inde \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r.  G\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etmek i\u00e7in d\u00fczenli g\u00fcvenlik taramalar\u0131 yapman\u0131z gerekir.  Bu taramalar, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 erken a\u015famada bulman\u0131za ve d\u00fczeltilmesine yard\u0131mc\u0131 olur.  AWS taraf\u0131ndan sa\u011flanan g\u00fcvenlik ara\u00e7lar\u0131n\u0131 kullanarak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit edebilir ve uygulaman\u0131z\u0131n g\u00fcvenli\u011fini iyile\u015ftirebilirsiniz.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka \u00c7al\u0131\u015fmalar\u0131<\/h2>\n<p>Bir e-ticaret \u015firketinin ger\u00e7ek zamanl\u0131 sat\u0131\u015f verilerini g\u00f6steren bir dashboard&#039;\u0131 d\u00fc\u015f\u00fcnelim.  Bu dashboard, AWS Lambda fonksiyonlar\u0131 kullanarak veri taban\u0131ndan veri \u00e7eker, API Gateway \u00fczerinden eri\u015filebilir hale getirir ve GitHub Actions ile s\u00fcrekli g\u00fcncellenir.  Benzer \u015fekilde, bir IoT cihazlar\u0131 \u00fcreticisi, cihazlar\u0131ndan gelen verileri i\u015fleyip analiz eden bir dashboard olu\u015fturabilir.  Bu dashboard, cihazlar\u0131n durumunu, performans\u0131n\u0131 ve hata oranlar\u0131n\u0131 izlemek i\u00e7in kullan\u0131labilir.   Ba\u015fka bir \u00f6rnek olarak, bir lojistik \u015firketi, lojistik s\u00fcre\u00e7lerini izlemek i\u00e7in bir dashboard geli\u015ftirebilir.  Bu dashboard, teslimat s\u00fcrelerini, rota optimizasyonunu ve di\u011fer ilgili verileri g\u00f6rselle\u015ftirebilir.  Bu \u00f6rnekler, serverless dashboard mimarisinin \u00e7e\u015fitli sekt\u00f6rlerde ve uygulamalarda kullan\u0131labilece\u011fini g\u00f6stermektedir.<\/p>\n<h2>\u00d6\u011frenme Yol Haritas\u0131<\/h2>\n<h3>Yeni Ba\u015flayanlar \u0130\u00e7in<\/h3>\n<p>AWS hesab\u0131 olu\u015fturma, Lambda fonksiyonunun basit bir \u00f6rne\u011fini olu\u015fturma ve API Gateway ile temel bir API olu\u015fturma.  Bu a\u015famada, temel kavramlar\u0131 anlamak ve uygulamal\u0131 deneyim kazanmak \u00f6nemlidir.<\/p>\n<h3>Orta Seviye<\/h3>\n<p>Daha karma\u015f\u0131k Lambda fonksiyonlar\u0131 geli\u015ftirme, API Gateway&#039;de yetkilendirme ve kimlik do\u011frulama mekanizmalar\u0131 uygulama, GitHub Actions ile basit bir CI\/CD pipeline olu\u015fturma.<\/p>\n<h3>\u0130leri Seviye<\/h3>\n<p>Performans optimizasyonu teknikleri uygulama, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 tespit etme ve giderme, karma\u015f\u0131k veri i\u015fleme ve g\u00f6rselle\u015ftirme teknikleri kullanma,  farkl\u0131 AWS hizmetleriyle entegrasyon.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak serverless dashboard mimarisi olu\u015fturmay\u0131 ad\u0131m ad\u0131m ele ald\u0131k.  Bu mimari, \u00f6l\u00e7eklenebilir, g\u00fcvenilir ve maliyet etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturman\u0131za olanak tan\u0131r.  Serverless mimarisinin avantajlar\u0131n\u0131 kullanarak, altyap\u0131 y\u00f6netiminden kurtulup uygulama geli\u015ftirmeye odaklanabilirsiniz.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">Fatih Soysal<\/a>&#039;\u0131n di\u011fer makalelerini inceleyebilirsiniz.<\/p>\n<h2>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<ul>\n<li><strong>Serverless mimarisinin maliyet avantajlar\u0131 nelerdir?<\/strong> Serverless, yaln\u0131zca kodunuz \u00e7al\u0131\u015f\u0131rken kaynak t\u00fcketir.  Kullanmad\u0131\u011f\u0131n\u0131z kaynaklar i\u00e7in \u00f6deme yapmazs\u0131n\u0131z.<\/li>\n<li><strong>Serverless mimarisinin g\u00fcvenlik riskleri nelerdir?<\/strong>  IAM rolleri ve g\u00fcvenlik mekanizmalar\u0131 do\u011fru \u015fekilde yap\u0131land\u0131r\u0131lmazsa g\u00fcvenlik a\u00e7\u0131klar\u0131 ortaya \u00e7\u0131kabilir.  D\u00fczenli g\u00fcvenlik taramalar\u0131 yap\u0131lmas\u0131 gerekir.<\/li>\n<li><strong>API Gateway&#039;in sundu\u011fu \u00f6nemli \u00f6zellikler nelerdir?<\/strong>  \u0130stek y\u00f6nlendirme, yetkilendirme, kimlik do\u011frulama, trafik y\u00f6netimi ve izleme gibi \u00f6zellikler sunar.<\/li>\n<li><strong>GitHub Actions&#039;\u0131n faydalar\u0131 nelerdir?<\/strong>  CI\/CD s\u00fcrecini otomatikle\u015ftirerek daha h\u0131zl\u0131 ve g\u00fcvenilir da\u011f\u0131t\u0131m sa\u011flar.<\/li>\n<li><strong>Hangi programlama dillerini kullanabilirim?<\/strong>  Node.js, Python, Java, C#, Go gibi bir\u00e7ok dil desteklenir.<\/li>\n<\/ul>\n<p>Yazar: Fatih Soysal<\/p>\n<p><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"Serverless Dashboard: AWS Lambda, API Gateway &#038; GitHub Actions G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[874],"tags":[],"class_list":{"0":"post-30138","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-server","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Serverless Dashboard: AWS Lambda, API Gateway &amp; GitHub Actions<\/title>\n<meta name=\"description\" content=\"G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor. Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak geli\u015fmi\u015f bir serverless dashboard mimarisi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Bu mimari sayesinde, h\u0131zl\u0131, g\u00fcvenilir ve maliyet-etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz. Serverless mimarisinin sundu\u011fu avantajlardan faydalanarak, altyap\u0131 y\u00f6netiminden kurtulup, uygulama geli\u015ftirmeye odaklanabilirsiniz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Serverless Dashboard: AWS Lambda, API Gateway &amp; GitHub Actions\" \/>\n<meta property=\"og:description\" content=\"G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor. Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak geli\u015fmi\u015f bir serverless dashboard mimarisi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Bu mimari sayesinde, h\u0131zl\u0131, g\u00fcvenilir ve maliyet-etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz. Serverless mimarisinin sundu\u011fu avantajlardan faydalanarak, altyap\u0131 y\u00f6netiminden kurtulup, uygulama geli\u015ftirmeye odaklanabilirsiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-24T02:30:31+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Serverless Dashboard: AWS Lambda, API Gateway &#038; GitHub Actions\",\"datePublished\":\"2025-09-24T02:30:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/\"},\"wordCount\":2133,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Server\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/\",\"name\":\"Serverless Dashboard: AWS Lambda, API Gateway & GitHub Actions\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-24T02:30:31+00:00\",\"description\":\"G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor. Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak geli\u015fmi\u015f bir serverless dashboard mimarisi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Bu mimari sayesinde, h\u0131zl\u0131, g\u00fcvenilir ve maliyet-etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz. Serverless mimarisinin sundu\u011fu avantajlardan faydalanarak, altyap\u0131 y\u00f6netiminden kurtulup, uygulama geli\u015ftirmeye odaklanabilirsiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Serverless Dashboard: AWS Lambda, API Gateway &#038; GitHub Actions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Serverless Dashboard: AWS Lambda, API Gateway & GitHub Actions","description":"G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor. Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak geli\u015fmi\u015f bir serverless dashboard mimarisi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Bu mimari sayesinde, h\u0131zl\u0131, g\u00fcvenilir ve maliyet-etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz. Serverless mimarisinin sundu\u011fu avantajlardan faydalanarak, altyap\u0131 y\u00f6netiminden kurtulup, uygulama geli\u015ftirmeye odaklanabilirsiniz.","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:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/","og_locale":"tr_TR","og_type":"article","og_title":"Serverless Dashboard: AWS Lambda, API Gateway & GitHub Actions","og_description":"G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor. Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak geli\u015fmi\u015f bir serverless dashboard mimarisi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Bu mimari sayesinde, h\u0131zl\u0131, g\u00fcvenilir ve maliyet-etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz. Serverless mimarisinin sundu\u011fu avantajlardan faydalanarak, altyap\u0131 y\u00f6netiminden kurtulup, uygulama geli\u015ftirmeye odaklanabilirsiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-24T02:30:31+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"11 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Serverless Dashboard: AWS Lambda, API Gateway &#038; GitHub Actions","datePublished":"2025-09-24T02:30:31+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/"},"wordCount":2133,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Server"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/","url":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/","name":"Serverless Dashboard: AWS Lambda, API Gateway & GitHub Actions","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-24T02:30:31+00:00","description":"G\u00fcn\u00fcm\u00fczde h\u0131zla geli\u015fen teknoloji d\u00fcnyas\u0131nda, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve maliyet etkinli\u011fi b\u00fcy\u00fck \u00f6nem ta\u015f\u0131yor. Bu makalede, AWS Lambda, API Gateway ve GitHub Actions kullanarak geli\u015fmi\u015f bir serverless dashboard mimarisi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z. Bu mimari sayesinde, h\u0131zl\u0131, g\u00fcvenilir ve maliyet-etkin bir \u015fekilde veri analizi ve izleme panolar\u0131 olu\u015fturabilir ve y\u00f6netebilirsiniz. Serverless mimarisinin sundu\u011fu avantajlardan faydalanarak, altyap\u0131 y\u00f6netiminden kurtulup, uygulama geli\u015ftirmeye odaklanabilirsiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/serverless-dashboard-aws-lambda-api-gateway-github-actions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Serverless Dashboard: AWS Lambda, API Gateway &#038; GitHub Actions"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=30138"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30138\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=30138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=30138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=30138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}