{"id":12626,"date":"2025-02-16T11:15:13","date_gmt":"2025-02-16T08:15:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/"},"modified":"2025-02-16T11:15:13","modified_gmt":"2025-02-16T08:15:13","slug":"fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/","title":{"rendered":"FastAPI Kitap Y\u00f6netim API&#8217;si ve CI\/CD: Modern Geli\u015ftirici Rehberi"},"content":{"rendered":"<p><body><\/p>\n<p>FastAPI Kitap Y\u00f6netim API&#8217;si ve CI\/CD: Modern Geli\u015ftirici Rehberi<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bu makalede,  FastAPI kullanarak bir kitap y\u00f6netim API&#8217;si olu\u015fturma ve  s\u00fcrekli entegrasyon\/s\u00fcrekli teslimat (CI\/CD) s\u00fcre\u00e7lerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m.  Bu, modern bir yaz\u0131l\u0131m geli\u015ftirme yakla\u015f\u0131m\u0131 i\u00e7in harika bir \u00f6rnektir.  \u00d6ncelikle, neden FastAPI ve CI\/CD&#8217;nin bu kadar \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.<\/p>\n<h2>Neden FastAPI?<\/h2>\n<p>FastAPI, Python tabanl\u0131, y\u00fcksek performansl\u0131 bir web \u00e7er\u00e7evesidir.  H\u0131zl\u0131 geli\u015ftirme ve modern API standartlar\u0131na uygunlu\u011fu ile \u00f6ne \u00e7\u0131kar.  \u00d6zellikle a\u00e7\u0131k ve anla\u015f\u0131l\u0131r bir kod yap\u0131s\u0131 sunmas\u0131,  geli\u015ftirme s\u00fcrecini olduk\u00e7a h\u0131zland\u0131r\u0131r.  Ayr\u0131ca, otomatik dok\u00fcmantasyon \u00f6zelli\u011fi sayesinde API&#8217;nizin dok\u00fcmantasyonunu kolayca olu\u015fturabilirsiniz.  Ba\u015fka bir deyi\u015fle,  FastAPI ile daha az kod yazarak daha fazla i\u015f \u00e7\u0131karabilirsiniz.<\/p>\n<h2>CI\/CD&#8217;nin \u00d6nemi<\/h2>\n<p>S\u00fcrekli Entegrasyon\/S\u00fcrekli Teslimat (CI\/CD), kodunuzun s\u00fcrekli olarak test edilmesini, entegre edilmesini ve da\u011f\u0131t\u0131lmas\u0131n\u0131 sa\u011flayan bir otomasyon s\u00fcrecidir. Bu sayede,  hata tespitini erken a\u015famalarda yaparak,  b\u00fcy\u00fck sorunlar\u0131n olu\u015fmas\u0131n\u0131 \u00f6nleyebilirsiniz. Ayr\u0131ca,  \u00e7al\u0131\u015fan uygulaman\u0131z\u0131n s\u00fcrekli olarak g\u00fcncel kalmas\u0131n\u0131 sa\u011flayarak, kullan\u0131c\u0131lar\u0131n\u0131za daha iyi bir deneyim sunabilirsiniz.  Sonu\u00e7 olarak, CI\/CD geli\u015ftirme s\u00fcrecini daha verimli ve g\u00fcvenilir hale getirir. <\/p>\n<h2>Kitap Y\u00f6netim API&#8217;si: Ad\u0131m Ad\u0131m<\/h2>\n<p>\u015eimdi,  FastAPI kullanarak basit bir kitap y\u00f6netim API&#8217;si olu\u015ftural\u0131m.  Bu \u00f6rnekte, kitap ekleme, listeleme, g\u00fcncelleme ve silme i\u015flemlerini ger\u00e7ekle\u015ftirece\u011fiz.<\/p>\n<pre><code class=\"language-python\">\nfrom fastapi import FastAPI\n\napp = FastAPI()\n\nbooks = []\n\n@app.post(\"\/books\/\")\nasync def create_book(title: str, author: str):\n    book = {\"title\": title, \"author\": author}\n    books.append(book)\n    return {\"message\": \"Kitap eklendi.\"}\n\n@app.get(\"\/books\/\")\nasync def get_books():\n    return books\n\n# ... (G\u00fcncelleme ve silme fonksiyonlar\u0131 buraya eklenecek)\n<\/code><\/pre>\n<p>Bu basit \u00f6rnekte,  <code>books<\/code> listesi kitaplar\u0131 tutmaktad\u0131r.  <code>\/books\/<\/code> endpoint&#8217;i \u00fczerinden kitap ekleme ve listeleme i\u015flemlerini ger\u00e7ekle\u015ftirebiliriz.  Daha geli\u015fmi\u015f bir uygulama i\u00e7in,  veritaban\u0131 entegrasyonu gerekecektir.  Bu konuda,  PostgreSQL veya MongoDB gibi veritabanlar\u0131n\u0131 kullanabilirsiniz.  <a href=\"https:\/\/fatihsoysal.com\">Fatih Soysal&#8217;\u0131n web sitesini<\/a> ziyaret ederek daha detayl\u0131 bilgiye ula\u015fabilirsiniz.<\/p>\n<h2>CI\/CD Entegrasyonu<\/h2>\n<p>CI\/CD entegrasyonu i\u00e7in  GitHub Actions, GitLab CI veya Jenkins gibi ara\u00e7lar\u0131 kullanabilirsiniz. Bu ara\u00e7lar,  kodunuza yeni bir de\u011fi\u015fiklik yapt\u0131\u011f\u0131n\u0131zda otomatik olarak testlerin \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131,  kodunuzun bir sunucuya veya buluta da\u011f\u0131t\u0131lmas\u0131n\u0131 sa\u011flar.  Bu s\u00fcrecin nas\u0131l kurulaca\u011f\u0131, kulland\u0131\u011f\u0131n\u0131z CI\/CD arac\u0131na ba\u011fl\u0131d\u0131r.  Ancak genel olarak,  testlerinizi otomatikle\u015ftirmeniz,  da\u011f\u0131t\u0131m s\u00fcrecinizi tan\u0131mlaman\u0131z ve gerekli ortam de\u011fi\u015fkenlerini ayarlaman\u0131z gerekecektir.<\/p>\n<p>\u00d6rne\u011fin, GitHub Actions kullanarak,  kodunuza her yeni push yapt\u0131\u011f\u0131n\u0131zda otomatik olarak testler \u00e7al\u0131\u015ft\u0131rabilir ve uygulaman\u0131z\u0131 bir Docker container&#8217;a paketleyip,  bir bulut ortam\u0131na (\u00f6rne\u011fin, Heroku veya AWS) da\u011f\u0131tabilirsiniz. Bu sayede,  uygulaman\u0131z s\u00fcrekli olarak g\u00fcncel ve \u00e7al\u0131\u015f\u0131r durumda kal\u0131r.<\/p>\n<p>Bu s\u00fcre\u00e7,  ba\u015flang\u0131\u00e7ta biraz karma\u015f\u0131k g\u00f6r\u00fcnebilir, ancak otomasyonun sa\u011flad\u0131\u011f\u0131 avantajlar,  harcanan zamana kesinlikle de\u011fer.  Daha fazla bilgi i\u00e7in,  <a href=\"https:\/\/dev.to\/onlyfave\/fastapi-book-management-api-with-cicd-a-modern-developers-guideoverview-47j5\">orijinal \u0130ngilizce makaleye<\/a> ve  <a href=\"https:\/\/www.docker.com\/\">Docker dok\u00fcmantasyonuna<\/a> g\u00f6z atabilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak, FastAPI ve CI\/CD kullanarak modern ve \u00f6l\u00e7eklenebilir API&#8217;ler geli\u015ftirmek m\u00fcmk\u00fcn.  Bu y\u00f6ntemler,  geli\u015ftirme s\u00fcrecini daha verimli ve g\u00fcvenilir hale getirirken,  kullan\u0131c\u0131lara daha iyi bir deneyim sunman\u0131z\u0131 sa\u011flar.  Unutmay\u0131n, s\u00fcrekli \u00f6\u011frenme ve uygulama,  yaz\u0131l\u0131m geli\u015ftirmede ba\u015far\u0131 i\u00e7in \u00f6nemlidir.<\/p>\n<h3>#Etiketler<\/h3>\n<p>FastAPI, Kitap Y\u00f6netim API, CI\/CD, Python, REST API, Modern Geli\u015ftirme, Yaz\u0131l\u0131m M\u00fchendisli\u011fi, Otomasyon, S\u00fcrekli Entegrasyon, S\u00fcrekli Teslimat, Docker, GitHub Actions,  API Geli\u015ftirme, Web Servisleri<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"FastAPI Kitap Y\u00f6netim API&#8217;si ve CI\/CD: Modern Geli\u015ftirici Rehberi Merhaba! Ben Fatih Soysal ve bu makalede, FastAPI kullanarak&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":[1],"tags":[],"class_list":{"0":"post-12626","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","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>FastAPI Kitap Y\u00f6netim API&#039;si ve CI\/CD: Modern Geli\u015ftirici Rehberi<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bu makalede, FastAPI kullanarak bir kitap y\u00f6netim API&#039;si olu\u015fturma ve s\u00fcrekli entegrasyon\/s\u00fcrekli teslimat (CI\/CD) s\u00fcre\u00e7lerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu, modern bir yaz\u0131l\u0131m geli\u015ftirme yakla\u015f\u0131m\u0131 i\u00e7in harika bir \u00f6rnektir. \u00d6ncelikle, neden FastAPI ve CI\/CD&#039;nin bu kadar \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.\" \/>\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\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FastAPI Kitap Y\u00f6netim API&#039;si ve CI\/CD: Modern Geli\u015ftirici Rehberi\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bu makalede, FastAPI kullanarak bir kitap y\u00f6netim API&#039;si olu\u015fturma ve s\u00fcrekli entegrasyon\/s\u00fcrekli teslimat (CI\/CD) s\u00fcre\u00e7lerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu, modern bir yaz\u0131l\u0131m geli\u015ftirme yakla\u015f\u0131m\u0131 i\u00e7in harika bir \u00f6rnektir. \u00d6ncelikle, neden FastAPI ve CI\/CD&#039;nin bu kadar \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-16T08:15:13+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"FastAPI Kitap Y\u00f6netim API&#8217;si ve CI\/CD: Modern Geli\u015ftirici Rehberi\",\"datePublished\":\"2025-02-16T08:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/\"},\"wordCount\":623,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/\",\"name\":\"FastAPI Kitap Y\u00f6netim API'si ve CI\/CD: Modern Geli\u015ftirici Rehberi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-16T08:15:13+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bu makalede, FastAPI kullanarak bir kitap y\u00f6netim API'si olu\u015fturma ve s\u00fcrekli entegrasyon\/s\u00fcrekli teslimat (CI\/CD) s\u00fcre\u00e7lerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu, modern bir yaz\u0131l\u0131m geli\u015ftirme yakla\u015f\u0131m\u0131 i\u00e7in harika bir \u00f6rnektir. \u00d6ncelikle, neden FastAPI ve CI\/CD'nin bu kadar \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FastAPI Kitap Y\u00f6netim API&#8217;si ve CI\/CD: Modern Geli\u015ftirici Rehberi\"}]},{\"@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":"FastAPI Kitap Y\u00f6netim API'si ve CI\/CD: Modern Geli\u015ftirici Rehberi","description":"Merhaba! Ben Fatih Soysal ve bu makalede, FastAPI kullanarak bir kitap y\u00f6netim API'si olu\u015fturma ve s\u00fcrekli entegrasyon\/s\u00fcrekli teslimat (CI\/CD) s\u00fcre\u00e7lerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu, modern bir yaz\u0131l\u0131m geli\u015ftirme yakla\u015f\u0131m\u0131 i\u00e7in harika bir \u00f6rnektir. \u00d6ncelikle, neden FastAPI ve CI\/CD'nin bu kadar \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.","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\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"FastAPI Kitap Y\u00f6netim API'si ve CI\/CD: Modern Geli\u015ftirici Rehberi","og_description":"Merhaba! Ben Fatih Soysal ve bu makalede, FastAPI kullanarak bir kitap y\u00f6netim API'si olu\u015fturma ve s\u00fcrekli entegrasyon\/s\u00fcrekli teslimat (CI\/CD) s\u00fcre\u00e7lerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu, modern bir yaz\u0131l\u0131m geli\u015ftirme yakla\u015f\u0131m\u0131 i\u00e7in harika bir \u00f6rnektir. \u00d6ncelikle, neden FastAPI ve CI\/CD'nin bu kadar \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-16T08:15:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"FastAPI Kitap Y\u00f6netim API&#8217;si ve CI\/CD: Modern Geli\u015ftirici Rehberi","datePublished":"2025-02-16T08:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/"},"wordCount":623,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/","name":"FastAPI Kitap Y\u00f6netim API'si ve CI\/CD: Modern Geli\u015ftirici Rehberi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-16T08:15:13+00:00","description":"Merhaba! Ben Fatih Soysal ve bu makalede, FastAPI kullanarak bir kitap y\u00f6netim API'si olu\u015fturma ve s\u00fcrekli entegrasyon\/s\u00fcrekli teslimat (CI\/CD) s\u00fcre\u00e7lerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu, modern bir yaz\u0131l\u0131m geli\u015ftirme yakla\u015f\u0131m\u0131 i\u00e7in harika bir \u00f6rnektir. \u00d6ncelikle, neden FastAPI ve CI\/CD'nin bu kadar \u00f6nemli oldu\u011funu a\u00e7\u0131klayal\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/fastapi-kitap-yonetim-apisi-ve-ci-cd-modern-gelistirici-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FastAPI Kitap Y\u00f6netim API&#8217;si ve CI\/CD: Modern Geli\u015ftirici Rehberi"}]},{"@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\/12626","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=12626"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12626\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}