{"id":37654,"date":"2026-01-11T17:00:40","date_gmt":"2026-01-11T14:00:40","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/"},"modified":"2026-01-11T17:00:40","modified_gmt":"2026-01-11T14:00:40","slug":"cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/","title":{"rendered":"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya"},"content":{"rendered":"<h2>Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda, i\u015fletmelerin ve geli\u015ftiricilerin h\u0131zla de\u011fi\u015fen ihtiya\u00e7lar\u0131na ayak uydurabilmesi i\u00e7in esnek, \u00f6l\u00e7eklenebilir ve maliyet etkin \u00e7\u00f6z\u00fcmler hayati \u00f6nem ta\u015f\u0131maktad\u0131r. Bulut bili\u015fim, bu ihtiya\u00e7lar\u0131 kar\u015f\u0131layan devrim niteli\u011finde bir teknoloji olarak \u00f6ne \u00e7\u0131karken, Amazon Web Services (AWS) bu alandaki lider platformlardan biridir. Bu makalede, bulut bili\u015fimin temel kavramlar\u0131ndan ba\u015flayarak, AWS ekosistemini tan\u0131yacak ve sunucusuz mimarinin g\u00fcc\u00fcn\u00fc kullanarak basit bir uygulama geli\u015ftirmeye kadar uzanan bir yolculu\u011fa \u00e7\u0131kaca\u011f\u0131z.<\/p>\n<h3>Bulut Bili\u015fime Giri\u015f: Temel Kavramlar ve Avantajlar\u0131<\/h3>\n<p>Bulut bili\u015fim, sunucu, depolama, veritaban\u0131, a\u011f, yaz\u0131l\u0131m, analiz ve zeka gibi bilgi i\u015flem hizmetlerinin internet \u00fczerinden (yani &#8220;bulut&#8221; \u00fczerinden) sunulmas\u0131d\u0131r. Geleneksel yakla\u015f\u0131mlar\u0131n aksine, fiziksel donan\u0131m sat\u0131n alma, sahip olma ve bak\u0131m\u0131n\u0131 yapma ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/p>\n<h4>Bulut Bili\u015fim Nedir?<\/h4>\n<p>Basit\u00e7e ifade etmek gerekirse, bulut bili\u015fim, ihtiya\u00e7 duydu\u011funuz bilgi i\u015flem kaynaklar\u0131n\u0131, bir elektrik \u015febekesinden elektrik al\u0131r gibi, bir hizmet sa\u011flay\u0131c\u0131dan (AWS gibi) talep \u00fczerine alabilmenizdir. Bu sayede ba\u015flang\u0131\u00e7 maliyetleri d\u00fc\u015fer, kaynaklara an\u0131nda eri\u015fim sa\u011flan\u0131r ve operasyonel y\u00fck azal\u0131r.<\/p>\n<h4>Hizmet Modelleri (IaaS, PaaS, SaaS)<\/h4>\n<p>Bulut bili\u015fim, farkl\u0131 seviyelerde kontrol ve y\u00f6netim sunan \u00fc\u00e7 ana hizmet modeliyle kar\u015f\u0131m\u0131za \u00e7\u0131kar:<\/p>\n<ul>\n<li><strong>IaaS (Infrastructure as a Service):<\/strong> Sanal sunucular, depolama ve a\u011f gibi temel altyap\u0131 bile\u015fenlerini sa\u011flar. Kullan\u0131c\u0131lar i\u015fletim sistemi, uygulamalar ve veriler \u00fczerinde tam kontrole sahiptir. (\u00d6rn: AWS EC2)<\/li>\n<li><strong>PaaS (Platform as a Service):<\/strong> Uygulama geli\u015ftirme ve da\u011f\u0131t\u0131m\u0131 i\u00e7in bir platform sunar. Altyap\u0131 y\u00f6netimi sa\u011flay\u0131c\u0131 taraf\u0131ndan yap\u0131l\u0131rken, geli\u015ftiriciler kodlar\u0131na odaklan\u0131r. (\u00d6rn: AWS Elastic Beanstalk)<\/li>\n<li><strong>SaaS (Software as a Service):<\/strong> Son kullan\u0131c\u0131lara internet \u00fczerinden do\u011frudan kullan\u0131ma haz\u0131r yaz\u0131l\u0131m uygulamalar\u0131 sunar. Kullan\u0131c\u0131lar sadece uygulamay\u0131 kullan\u0131r, altyap\u0131 ve yaz\u0131l\u0131m y\u00f6netimi sa\u011flay\u0131c\u0131ya aittir. (\u00d6rn: Gmail, Salesforce)<\/li>\n<\/ul>\n<h4>Da\u011f\u0131t\u0131m Modelleri (Public, Private, Hybrid)<\/h4>\n<p>Bulut ortamlar\u0131 \u00fc\u00e7 ana da\u011f\u0131t\u0131m modeline ayr\u0131l\u0131r:<\/p>\n<ul>\n<li><strong>Public Cloud:<\/strong> Kaynaklar, internet \u00fczerinden halka a\u00e7\u0131k olarak sunulur ve birden fazla m\u00fc\u015fteri taraf\u0131ndan payla\u015f\u0131l\u0131r. (\u00d6rn: AWS, Azure, Google Cloud)<\/li>\n<li><strong>Private Cloud:<\/strong> Kaynaklar, tek bir kurulu\u015f i\u00e7in ayr\u0131lm\u0131\u015f ve y\u00f6netilen bir altyap\u0131d\u0131r. Kurulu\u015fun kendi veri merkezinde veya \u00fc\u00e7\u00fcnc\u00fc bir taraf\u00e7a bar\u0131nd\u0131r\u0131labilir.<\/li>\n<li><strong>Hybrid Cloud:<\/strong> Public ve Private bulut ortamlar\u0131n\u0131n birle\u015fimidir. Veri ve uygulamalar\u0131n iki ortam aras\u0131nda ta\u015f\u0131nmas\u0131na olanak tan\u0131r.<\/li>\n<\/ul>\n<h4>Neden Bulut? Temel Avantajlar<\/h4>\n<p>Bulut bili\u015fimin sa\u011flad\u0131\u011f\u0131 ba\u015fl\u0131ca avantajlar \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Maliyet Etkinli\u011fi:<\/strong> Yaln\u0131zca kulland\u0131\u011f\u0131n\u0131z kadar \u00f6dersiniz (pay-as-you-go). Fiziksel donan\u0131m yat\u0131r\u0131m\u0131 ve bak\u0131m\u0131 ortadan kalkar.<\/li>\n<li><strong>\u00d6l\u00e7eklenebilirlik:<\/strong> \u0130htiya\u00e7 duydu\u011funuzda kaynaklar\u0131 h\u0131zla art\u0131rabilir veya azaltabilirsiniz.<\/li>\n<li><strong>Esneklik ve \u00c7eviklik:<\/strong> Yeni hizmetleri ve uygulamalar\u0131 daha h\u0131zl\u0131 bir \u015fekilde devreye alabilirsiniz.<\/li>\n<li><strong>G\u00fcvenilirlik ve Y\u00fcksek Eri\u015filebilirlik:<\/strong> Genellikle birden fazla veri merkezinde yedeklilik sa\u011flayarak hizmet kesintilerini minimize eder.<\/li>\n<li><strong>K\u00fcresel Eri\u015fim:<\/strong> Uygulamalar\u0131n\u0131z\u0131 d\u00fcnyan\u0131n farkl\u0131 co\u011frafyalar\u0131ndaki kullan\u0131c\u0131lara yak\u0131n konumland\u0131rabilirsiniz.<\/li>\n<\/ul>\n<h3>Amazon Web Services (AWS) ile Tan\u0131\u015fma<\/h3>\n<p>AWS, bulut bili\u015fim pazar\u0131n\u0131n lideridir ve d\u00fcnya genelinde milyonlarca m\u00fc\u015fteriye hizmet vermektedir. Geni\u015f hizmet yelpazesi, esnekli\u011fi ve k\u00fcresel eri\u015filebilirli\u011fi ile \u00f6ne \u00e7\u0131kar.<\/p>\n<h4>AWS Neden Bu Kadar Pop\u00fcler?<\/h4>\n<p>AWS&#8217;in pop\u00fclaritesi, geni\u015f hizmet katalo\u011fu, s\u00fcrekli inovasyon, g\u00fc\u00e7l\u00fc ekosistem ve rekabet\u00e7i fiyatland\u0131rma politikalar\u0131ndan kaynaklanmaktad\u0131r. Her t\u00fcrl\u00fc i\u015f y\u00fck\u00fc ve uygulama i\u00e7in \u00e7\u00f6z\u00fcmler sunar.<\/p>\n<h4>AWS&#8217;in K\u00fcresel Altyap\u0131s\u0131<\/h4>\n<p>AWS, d\u00fcnya genelinde <a href=\"https:\/\/aws.amazon.com\/about-aws\/global-infrastructure\/\">B\u00f6lgeler (Regions)<\/a> ve <a href=\"https:\/\/aws.amazon.com\/about-aws\/global-infrastructure\/regions_az\/\">Eri\u015fim Alanlar\u0131 (Availability Zones)<\/a> ad\u0131 verilen co\u011frafi b\u00f6lgelere ayr\u0131lm\u0131\u015f g\u00fc\u00e7l\u00fc bir altyap\u0131ya sahiptir. Her B\u00f6lge, birbirinden izole edilmi\u015f ve yedekli birden fazla Eri\u015fim Alan\u0131ndan olu\u015fur. Bu yap\u0131, y\u00fcksek eri\u015filebilirlik ve hata tolerans\u0131 sa\u011flar.<\/p>\n<h4>Temel AWS Hizmetleri (EC2, S3, RDS, VPC)<\/h4>\n<p>AWS&#8217;in y\u00fczlerce hizmeti aras\u0131ndan baz\u0131 temel ve s\u0131k kullan\u0131lanlar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Amazon EC2 (Elastic Compute Cloud):<\/strong> Bulutta \u00f6l\u00e7eklenebilir sanal sunucular (instance) sa\u011flar. IaaS modelinin temelini olu\u015fturur.<\/li>\n<li><strong>Amazon S3 (Simple Storage Service):<\/strong> Nesne tabanl\u0131, y\u00fcksek \u00f6l\u00e7eklenebilir ve dayan\u0131kl\u0131 depolama hizmetidir. Statik web siteleri, yedeklemeler ve veri g\u00f6lleri i\u00e7in idealdir.<\/li>\n<li><strong>Amazon RDS (Relational Database Service):<\/strong> \u0130li\u015fkisel veritabanlar\u0131n\u0131 (MySQL, PostgreSQL, SQL Server vb.) y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r. Yedekleme, yama ve \u00f6l\u00e7eklendirme gibi operasyonel g\u00f6revleri otomatikle\u015ftirir.<\/li>\n<li><strong>Amazon VPC (Virtual Private Cloud):<\/strong> AWS bulutu i\u00e7inde izole edilmi\u015f, \u00f6zel bir sanal a\u011f olu\u015fturman\u0131z\u0131 sa\u011flar. IP adresleri, alt a\u011flar, y\u00f6nlendirme tablolar\u0131 ve a\u011f ge\u00e7itleri \u00fczerinde tam kontrol sunar.<\/li>\n<\/ul>\n<h4>AWS Y\u00f6netim Konsolu ve CLI<\/h4>\n<p>AWS hizmetlerini y\u00f6netmek i\u00e7in ba\u015fl\u0131ca iki y\u00f6ntem bulunur:<\/p>\n<ul>\n<li><strong>AWS Y\u00f6netim Konsolu (Management Console):<\/strong> Taray\u0131c\u0131 tabanl\u0131, grafiksel bir aray\u00fczd\u00fcr. Yeni ba\u015flayanlar ve g\u00f6rsel y\u00f6netim tercih edenler i\u00e7in idealdir.<\/li>\n<li><strong>AWS CLI (Command Line Interface):<\/strong> Komut sat\u0131r\u0131 \u00fczerinden AWS hizmetlerini y\u00f6netmenizi sa\u011flar. Otomasyon ve betik yaz\u0131m\u0131 i\u00e7in vazge\u00e7ilmezdir.<\/li>\n<\/ul>\n<h3>Sunucusuz (Serverless) Mimarinin Y\u00fckseli\u015fi<\/h3>\n<p>Sunucusuz mimari, bulut bili\u015fimin evriminde \u00f6nemli bir ad\u0131md\u0131r. Geli\u015ftiricilerin altyap\u0131 y\u00f6netimiyle u\u011fra\u015fmadan kod yazmaya odaklanmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Sunucusuz Nedir? Yanl\u0131\u015f Anlamalar ve Ger\u00e7ekler<\/h4>\n<p>&#8220;Sunucusuz&#8221; terimi, sunucu olmad\u0131\u011f\u0131 anlam\u0131na gelmez; aksine, sunucu y\u00f6netimi sorumlulu\u011funun bulut sa\u011flay\u0131c\u0131s\u0131na devredildi\u011fi anlam\u0131na gelir. Geli\u015ftiriciler, sunucu sa\u011flama, yama, bak\u0131m veya \u00f6l\u00e7eklendirme gibi g\u00f6revlerle u\u011fra\u015fmak zorunda kalmazlar. Kodlar\u0131 sadece bir olay (event) tetiklendi\u011finde \u00e7al\u0131\u015f\u0131r.<\/p>\n<h4>Sunucusuz Mimarinin Temel Bile\u015fenleri (FaaS, BaaS)<\/h4>\n<ul>\n<li><strong>FaaS (Function as a Service):<\/strong> Kodunuzu k\u0131sa \u00f6m\u00fcrl\u00fc, olay odakl\u0131 fonksiyonlar olarak \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r. (\u00d6rn: AWS Lambda)<\/li>\n<li><strong>BaaS (Backend as a Service):<\/strong> Uygulaman\u0131z i\u00e7in arka u\u00e7 i\u015flevlerini (veritaban\u0131, kimlik do\u011frulama, depolama vb.) bir hizmet olarak sunar. (\u00d6rn: AWS DynamoDB, AWS Cognito)<\/li>\n<\/ul>\n<h4>Geleneksel Mimarilere G\u00f6re Avantajlar\u0131<\/h4>\n<p>Sunucusuz mimarinin ba\u015fl\u0131ca avantajlar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Otomatik \u00d6l\u00e7eklendirme:<\/strong> Uygulaman\u0131z\u0131n talebine g\u00f6re otomatik olarak \u00f6l\u00e7eklenir.<\/li>\n<li><strong>Daha Az Operasyonel Y\u00fck:<\/strong> Sunucu y\u00f6netimi ve bak\u0131m\u0131 bulut sa\u011flay\u0131c\u0131s\u0131na aittir.<\/li>\n<li><strong>Maliyet Optimizasyonu:<\/strong> Sadece kodunuz \u00e7al\u0131\u015ft\u0131\u011f\u0131 zaman dilimi i\u00e7in \u00f6deme yapars\u0131n\u0131z. Bo\u015fta kalan sunucular i\u00e7in \u00fccret \u00f6demezsiniz.<\/li>\n<li><strong>Daha H\u0131zl\u0131 Geli\u015ftirme:<\/strong> Geli\u015ftiriciler altyap\u0131 yerine i\u015f mant\u0131\u011f\u0131na odaklanabilir.<\/li>\n<\/ul>\n<h4>Sunucusuz Uygulama Senaryolar\u0131<\/h4>\n<p>Sunucusuz mimari bir\u00e7ok farkl\u0131 senaryoda kullan\u0131labilir:<\/p>\n<ul>\n<li>Web API&#8217;leri ve mikro hizmetler<\/li>\n<li>Veri i\u015fleme ve ETL (Extract, Transform, Load) s\u00fcre\u00e7leri<\/li>\n<li>Ger\u00e7ek zamanl\u0131 dosya i\u015fleme (resim k\u00fc\u00e7\u00fcltme, video d\u00f6n\u00fc\u015ft\u00fcrme)<\/li>\n<li>Chatbot&#8217;lar ve sanal asistanlar<\/li>\n<li>Arka u\u00e7 i\u015flevleri (kullan\u0131c\u0131 kimlik do\u011frulama, \u00f6deme i\u015fleme)<\/li>\n<\/ul>\n<h3>AWS Lambda ve API Gateway ile Sunucusuz Uygulama Olu\u015fturma<\/h3>\n<p>AWS&#8217;te sunucusuz mimarinin kalbinde AWS Lambda ve Amazon API Gateway yer al\u0131r. Bu iki hizmet, dinamik ve \u00f6l\u00e7eklenebilir API&#8217;ler olu\u015fturmak i\u00e7in m\u00fckemmel bir kombinasyon sunar.<\/p>\n<h4>AWS Lambda: Olay Odakl\u0131 Fonksiyonlar<\/h4>\n<p>AWS Lambda, sunucu sa\u011flamak veya y\u00f6netmek zorunda kalmadan kod \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131yan bir bilgi i\u015flem hizmetidir. Kodunuzu, bir S3 nesnesi y\u00fcklendi\u011finde, bir veritaban\u0131 kayd\u0131 de\u011fi\u015fti\u011finde veya bir HTTP iste\u011fi al\u0131nd\u0131\u011f\u0131nda gibi \u00e7e\u015fitli olaylara yan\u0131t olarak \u00e7al\u0131\u015ft\u0131r\u0131r. Lambda, sadece kodunuz \u00e7al\u0131\u015ft\u0131\u011f\u0131 s\u00fcre boyunca \u00fccretlendirilir.<\/p>\n<h4>Amazon API Gateway: API Y\u00f6netimi ve G\u00fcvenli\u011fi<\/h4>\n<p>API Gateway, geli\u015ftiricilerin herhangi bir \u00f6l\u00e7ekte API olu\u015fturmas\u0131na, yay\u0131nlamas\u0131na, s\u00fcrd\u00fcrmesine, izlemesine ve g\u00fcvenli\u011fini sa\u011flamas\u0131na olanak tan\u0131yan tam olarak y\u00f6netilen bir hizmettir. Lambda fonksiyonlar\u0131n\u0131z\u0131 HTTP\/HTTPS \u00fczerinden eri\u015filebilir hale getirmenin en yayg\u0131n yoludur. Kimlik do\u011frulama, yetkilendirme, h\u0131z s\u0131n\u0131rlama ve \u00f6nbelle\u011fe alma gibi \u00f6zellikler sunar.<\/p>\n<h4>DynamoDB: Sunucusuz Veritaban\u0131 \u00c7\u00f6z\u00fcm\u00fc<\/h4>\n<p>Amazon DynamoDB, herhangi bir \u00f6l\u00e7ekte y\u00fcksek performansl\u0131 uygulamalar\u0131 desteklemek i\u00e7in tasarlanm\u0131\u015f, tam olarak y\u00f6netilen, sunucusuz bir NoSQL veritaban\u0131 hizmetidir. Otomatik \u00f6l\u00e7eklendirme, yedekleme ve replikasyon gibi \u00f6zellikler sunarak operasyonel y\u00fck\u00fc azalt\u0131r ve sunucusuz uygulamalar i\u00e7in ideal bir veritaban\u0131 se\u00e7ene\u011fi haline gelir.<\/p>\n<h4>Basit Bir Sunucusuz API Tasar\u0131m\u0131<\/h4>\n<p>Basit bir sunucusuz API genellikle \u015fu bile\u015fenlerden olu\u015fur:<\/p>\n<ol>\n<li>Kullan\u0131c\u0131dan gelen HTTP iste\u011fini yakalayan <strong>API Gateway<\/strong>.<\/li>\n<li>\u0130ste\u011fi i\u015fleyen ve bir yan\u0131t d\u00f6nd\u00fcren <strong>AWS Lambda<\/strong> fonksiyonu.<\/li>\n<li>Gerekti\u011finde veri depolayan veya okuyan <strong>DynamoDB<\/strong> gibi bir arka u\u00e7 veritaban\u0131.<\/li>\n<\/ol>\n<h3>Pratik Uygulama: \u0130lk Sunucusuz API&#8217;m\u0131z\u0131 Geli\u015ftirme<\/h3>\n<p>\u015eimdi, AWS Y\u00f6netim Konsolu \u00fczerinden basit bir &#8220;Merhaba D\u00fcnya&#8221; API&#8217;si olu\u015ftural\u0131m. Bu API, bir isim alacak ve ki\u015fiselle\u015ftirilmi\u015f bir mesaj d\u00f6nd\u00fcrecektir.<\/p>\n<h4>Gereksinimler ve Mimari Planlama<\/h4>\n<p>Uygulamam\u0131z\u0131n mimarisi basit olacak:<\/p>\n<ul>\n<li>Kullan\u0131c\u0131, bir HTTP iste\u011fi (GET veya POST) ile API Gateway&#8217;e ula\u015facak.<\/li>\n<li>API Gateway, iste\u011fi bir AWS Lambda fonksiyonuna y\u00f6nlendirecek.<\/li>\n<li>Lambda fonksiyonu, iste\u011fi i\u015fleyecek ve bir JSON yan\u0131t\u0131 d\u00f6nd\u00fcrecek.<\/li>\n<\/ul>\n<h4>Lambda Fonksiyonunu Olu\u015fturma (Python \u00d6rne\u011fi)<\/h4>\n<p>\u00d6ncelikle bir Lambda fonksiyonu olu\u015ftural\u0131m:<\/p>\n<ol>\n<li>AWS Y\u00f6netim Konsolu&#8217;nda &#8220;Lambda&#8221; hizmetine gidin.<\/li>\n<li>&#8220;Create function&#8221; (Fonksiyon olu\u015ftur) butonuna t\u0131klay\u0131n.<\/li>\n<li>&#8220;Author from scratch&#8221; (S\u0131f\u0131rdan yaz) se\u00e7ene\u011fini se\u00e7in.<\/li>\n<li>Fonksiyon ad\u0131 olarak &#8220;MerhabaDunyaLambda&#8221; girin.<\/li>\n<li>Runtime (\u00c7al\u0131\u015fma Zaman\u0131) olarak &#8220;Python 3.9&#8221; veya daha yeni bir s\u00fcr\u00fcm se\u00e7in.<\/li>\n<li>&#8220;Create function&#8221; butonuna t\u0131klay\u0131n.<\/li>\n<li>Fonksiyon kodu b\u00f6l\u00fcm\u00fcne a\u015fa\u011f\u0131daki Python kodunu yap\u0131\u015ft\u0131r\u0131n:<\/li>\n<\/ol>\n<pre><code class=\"language-python\">\nimport json\n\ndef lambda_handler(event, context):\n    # Log the event for debugging\n    print(\"Received event:\", json.dumps(event))\n\n    name = \"D\u00fcnya\" # Varsay\u0131lan isim\n    \n    # Query String Parametrelerinden 'name' de\u011ferini al\n    if event.get('queryStringParameters') and 'name' in event['queryStringParameters']:\n        name = event['queryStringParameters']['name']\n    # POST iste\u011fi body'sinden 'name' de\u011ferini al\n    elif event.get('body'):\n        try:\n            body = json.loads(event['body'])\n            if 'name' in body:\n                name = body['name']\n        except json.JSONDecodeError:\n            pass # Malformed JSON'u ele al\n\n    message = f\"Merhaba, {name}! AWS Lambda'dan selamlar.\"\n\n    return {\n        'statusCode': 200,\n        'headers': {\n            'Content-Type': 'application\/json'\n        },\n        'body': json.dumps({'message': message})\n    }\n<\/pre>\n<p><\/code><\/p>\n<ol start=\"8\">\n<li>\"Deploy\" (Da\u011f\u0131t) butonuna t\u0131klayarak kodu kaydedin.<\/li>\n<\/ol>\n<h4>API Gateway ile Fonksiyonu Eri\u015fime A\u00e7ma<\/h4>\n<p>\u015eimdi Lambda fonksiyonumuzu bir HTTP endpoint'i \u00fczerinden eri\u015filebilir hale getirelim:<\/p>\n<ol>\n<li>Lambda fonksiyonunuzun sayfas\u0131nda, \"Add trigger\" (Tetikleyici ekle) butonuna t\u0131klay\u0131n.<\/li>\n<li>Tetikleyici olarak \"API Gateway\" se\u00e7in.<\/li>\n<li>\"Create an API\" (Bir API olu\u015ftur) alt\u0131nda \"REST API\" ve \"Open\" g\u00fcvenlik se\u00e7ene\u011fini se\u00e7in.<\/li>\n<li>\"Add\" (Ekle) butonuna t\u0131klay\u0131n.<\/li>\n<li>Tetikleyici eklendikten sonra, API Gateway tetikleyicisinin alt\u0131nda bir \"API endpoint\" URL'si g\u00f6receksiniz. Bu URL, API'nizin genel eri\u015fim noktas\u0131d\u0131r.<\/li>\n<\/ol>\n<h4>Uygulamay\u0131 Test Etme<\/h4>\n<p>API endpoint URL'sini bir taray\u0131c\u0131da veya Postman\/cURL gibi bir ara\u00e7la test edebilirsiniz:<\/p>\n<ul>\n<li><strong>GET iste\u011fi:<\/strong> Taray\u0131c\u0131n\u0131zda veya cURL ile <code>API_ENDPOINT_URL?name=Ali<\/code> adresine gidin.\n<pre><code class=\"language-bash\">\ncurl \"API_ENDPOINT_URL?name=Ali\"\n        <\/pre>\n<p><\/code><br \/>\n        Yan\u0131t: <code>{\"message\": \"Merhaba, Ali! AWS Lambda'dan selamlar.\"}<\/code>\n    <\/li>\n<li><strong>POST iste\u011fi:<\/strong> Postman veya cURL ile JSON body g\u00f6nderin:\n<pre><code class=\"language-bash\">\ncurl -X POST -H \"Content-Type: application\/json\" -d '{\"name\": \"Ay\u015fe\"}' API_ENDPOINT_URL\n        <\/pre>\n<p><\/code><br \/>\n        Yan\u0131t: <code>{\"message\": \"Merhaba, Ay\u015fe! AWS Lambda'dan selamlar.\"}<\/code>\n    <\/li>\n<\/ul>\n<p>Tebrikler! \u0130lk sunucusuz API'nizi ba\u015far\u0131yla olu\u015fturdunuz ve test ettiniz.<\/p>\n<h3>Sunucusuz Mimarinin Gelece\u011fi ve En \u0130yi Uygulamalar<\/h3>\n<p>Sunucusuz mimari, geli\u015ftirme s\u00fcre\u00e7lerini h\u0131zland\u0131rma ve maliyetleri optimize etme potansiyeliyle gelece\u011fin bulut bili\u015fim trendlerinden biridir.<\/p>\n<h4>Maliyet Optimizasyonu ve \u00d6l\u00e7eklenebilirlik<\/h4>\n<p>Sunucusuz uygulamalar, yaln\u0131zca \u00e7al\u0131\u015ft\u0131klar\u0131 s\u00fcre boyunca \u00fccretlendirildikleri i\u00e7in maliyet etkinli\u011fi sunar. Ayr\u0131ca, talep art\u0131\u015flar\u0131na otomatik olarak yan\u0131t verecek \u015fekilde tasarlanm\u0131\u015flard\u0131r, bu da manuel \u00f6l\u00e7eklendirme ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r ve y\u00fcksek trafik y\u00fcklerinde bile sorunsuz performans sa\u011flar.<\/p>\n<h4>G\u00fcvenlik ve \u0130zleme (CloudWatch, IAM)<\/h4>\n<p>AWS, sunucusuz uygulamalar\u0131n\u0131z\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in \u00e7e\u015fitli hizmetler sunar:<\/p>\n<ul>\n<li><strong>AWS IAM (Identity and Access Management):<\/strong> Kullan\u0131c\u0131lar\u0131n ve hizmetlerin AWS kaynaklar\u0131na eri\u015fimini g\u00fcvenli bir \u015fekilde y\u00f6netmenizi sa\u011flar. Lambda fonksiyonlar\u0131n\u0131za yaln\u0131zca gerekli izinleri atamak \u00f6nemlidir.<\/li>\n<li><strong>Amazon CloudWatch:<\/strong> Lambda fonksiyonlar\u0131n\u0131z\u0131n ve API Gateway'inizin performans\u0131n\u0131 ve sa\u011fl\u0131\u011f\u0131n\u0131 izlemenizi sa\u011flar. Loglar\u0131 toplar, metrikleri g\u00f6r\u00fcnt\u00fcler ve alarmlar olu\u015fturman\u0131za olanak tan\u0131r.<\/li>\n<\/ul>\n<h4>Sunucusuz Geli\u015ftirmede Dikkat Edilmesi Gerekenler<\/h4>\n<ul>\n<li><strong>So\u011fuk Ba\u015flang\u0131\u00e7 (Cold Start):<\/strong> Bir Lambda fonksiyonu uzun s\u00fcre kullan\u0131lmad\u0131\u011f\u0131nda, ilk \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda bir miktar gecikme ya\u015fayabilir (so\u011fuk ba\u015flang\u0131\u00e7).<\/li>\n<li><strong>Durum Y\u00f6netimi:<\/strong> Lambda fonksiyonlar\u0131 durumsuz (stateless) olmal\u0131d\u0131r. Durum bilgileri (session verileri vb.) DynamoDB veya S3 gibi harici hizmetlerde saklanmal\u0131d\u0131r.<\/li>\n<li><strong>Entegrasyon Karma\u015f\u0131kl\u0131\u011f\u0131:<\/strong> Birden fazla sunucusuz hizmeti bir araya getirmek, entegrasyon y\u00f6netimini karma\u015f\u0131kla\u015ft\u0131rabilir.<\/li>\n<li><strong>Test ve Hata Ay\u0131klama:<\/strong> Da\u011f\u0131t\u0131lm\u0131\u015f sunucusuz sistemleri test etmek ve hata ay\u0131klamak, geleneksel monolitik uygulamalara g\u00f6re farkl\u0131 yakla\u015f\u0131mlar gerektirebilir.<\/li>\n<\/ul>\n<h4>Gelecekteki Trendler<\/h4>\n<p>Sunucusuz mimari, s\u00fcrekli olarak geli\u015fmektedir. Daha fazla hizmetin sunucusuz hale gelmesi, geli\u015ftirme ara\u00e7lar\u0131n\u0131n iyile\u015fmesi ve hibrit sunucusuz \u00e7\u00f6z\u00fcmlerin yayg\u0131nla\u015fmas\u0131 beklenmektedir. Yapay zeka ve makine \u00f6\u011frenimi gibi alanlarla entegrasyonu da h\u0131zla artmaktad\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bulut bili\u015fim ve \u00f6zellikle AWS'in sundu\u011fu sunucusuz mimari, modern uygulama geli\u015ftirmenin temel ta\u015flar\u0131ndan biri haline gelmi\u015ftir. Bu makalede, bulutun temel kavramlar\u0131ndan ba\u015flayarak, AWS'in g\u00fcc\u00fcn\u00fc ve sunucusuz mimarinin avantajlar\u0131n\u0131 ke\u015ffettik. AWS Lambda ve API Gateway kullanarak basit bir sunucusuz uygulama geli\u015ftirme ad\u0131mlar\u0131n\u0131 pratik bir \u015fekilde uygulayarak, bu teknolojilerin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131na dair somut bir deneyim kazand\u0131k. Sunucusuz mimari, geli\u015ftiricilere daha az operasyonel y\u00fck, daha h\u0131zl\u0131 geli\u015ftirme d\u00f6ng\u00fcleri ve daha d\u00fc\u015f\u00fck maliyetlerle \u00f6l\u00e7eklenebilir uygulamalar olu\u015fturma yetene\u011fi sunarak, gelece\u011fin yaz\u0131l\u0131m geli\u015ftirme paradigmas\u0131n\u0131 \u015fekillendirmeye devam edecektir.<\/p>\n<h3>SSS (S\u0131k Sorulan Sorular)<\/h3>\n<h4>Bulut bili\u015fim pahal\u0131 m\u0131?<\/h4>\n<p>Hay\u0131r, \u00e7o\u011fu durumda bulut bili\u015fim geleneksel altyap\u0131ya g\u00f6re daha maliyet etkin olabilir. \"Kulland\u0131\u011f\u0131n kadar \u00f6de\" (pay-as-you-go) modeli sayesinde, yaln\u0131zca t\u00fcketti\u011finiz kaynaklar i\u00e7in \u00f6deme yapars\u0131n\u0131z. Fiziksel donan\u0131m sat\u0131n alma, bak\u0131m ve enerji maliyetlerinden tasarruf edersiniz.<\/p>\n<h4>Sunucusuz mimari her proje i\u00e7in uygun mu?<\/h4>\n<p>Sunucusuz mimari bir\u00e7ok senaryo i\u00e7in harika olsa da, her proje i\u00e7in en iyi \u00e7\u00f6z\u00fcm de\u011fildir. Yo\u011fun hesaplama gerektiren, uzun s\u00fcreli \u00e7al\u0131\u015fan veya durum bilgisi (stateful) y\u00f6netimi gerektiren baz\u0131 uygulamalar i\u00e7in geleneksel sunucu tabanl\u0131 yakla\u015f\u0131mlar daha uygun olabilir. Ancak, mikro hizmetler, API'ler, veri i\u015fleme ve olay odakl\u0131 i\u015f y\u00fckleri i\u00e7in olduk\u00e7a etkilidir.<\/p>\n<h4>AWS \u00f6\u011frenmek zor mu?<\/h4>\n<p>AWS, geni\u015f bir hizmet yelpazesine sahip oldu\u011fu i\u00e7in ba\u015flang\u0131\u00e7ta karma\u015f\u0131k g\u00f6r\u00fcnebilir. Ancak, AWS'in kapsaml\u0131 dok\u00fcmantasyonu, e\u011fitim kaynaklar\u0131 ve topluluk deste\u011fi sayesinde ad\u0131m ad\u0131m \u00f6\u011frenmek m\u00fcmk\u00fcnd\u00fcr. Temel hizmetlerle ba\u015flay\u0131p, ihtiya\u00e7lar\u0131n\u0131za g\u00f6re derinle\u015fmek en iyi yakla\u015f\u0131md\u0131r.<\/p>\n<h4>Sunucusuz uygulamalar\u0131n g\u00fcvenli\u011fi nas\u0131l sa\u011flan\u0131r?<\/h4>\n<p>AWS, sunucusuz uygulamalar\u0131n\u0131z\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in IAM (Identity and Access Management), VPC (Virtual Private Cloud), KMS (Key Management Service) ve WAF (Web Application Firewall) gibi bir\u00e7ok hizmet sunar. Fonksiyonlar\u0131n\u0131za en az ayr\u0131cal\u0131k ilkesiyle izinler vermek, API Gateway \u00fczerinden kimlik do\u011frulama ve yetkilendirme kullanmak ve g\u00fcvenlik yamalar\u0131n\u0131 takip etmek \u00f6nemlidir.<\/p>\n","protected":false},"excerpt":{"rendered":"Bulut bili\u015fim, sunucu, depolama, veritaban\u0131, a\u011f, yaz\u0131l\u0131m, analiz ve zeka gibi bilgi i\u015flem hizmetlerinin internet \u00fczerinden (yani &#8220;bulut&#8221; \u00fczerinden) s&#8230;","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":[1341],"tags":[],"class_list":{"0":"post-37654","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-cloud","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>Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\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\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya\" \/>\n<meta property=\"og:description\" content=\"Bulut bili\u015fim, sunucu, depolama, veritaban\u0131, a\u011f, yaz\u0131l\u0131m, analiz ve zeka gibi bilgi i\u015flem hizmetlerinin internet \u00fczerinden (yani &quot;bulut&quot; \u00fczerinden) s...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-11T14:00:40+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=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya\",\"datePublished\":\"2026-01-11T14:00:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/\"},\"wordCount\":2537,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Cloud\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/\",\"name\":\"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-11T14:00:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya\"}]},{\"@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":"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/","og_locale":"tr_TR","og_type":"article","og_title":"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya","og_description":"Bulut bili\u015fim, sunucu, depolama, veritaban\u0131, a\u011f, yaz\u0131l\u0131m, analiz ve zeka gibi bilgi i\u015flem hizmetlerinin internet \u00fczerinden (yani \"bulut\" \u00fczerinden) s...","og_url":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-11T14:00:40+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya","datePublished":"2026-01-11T14:00:40+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/"},"wordCount":2537,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Cloud"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/","url":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/","name":"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-11T14:00:40+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/cloud-101-aws-ile-kavramlardan-sunucusuz-uygulamaya\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud 101: AWS ile Kavramlardan Sunucusuz Uygulamaya"}]},{"@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\/37654","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=37654"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37654\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=37654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=37654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=37654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}