{"id":8186,"date":"2024-12-31T06:15:12","date_gmt":"2024-12-31T03:15:12","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/"},"modified":"2024-12-31T06:15:12","modified_gmt":"2024-12-31T03:15:12","slug":"testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/","title":{"rendered":"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon"},"content":{"rendered":"<p><body><\/p>\n<p>Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon<\/p>\n<p>Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in,  kapsaml\u0131 testler son derece \u00f6nemlidir.  Kafka gibi da\u011f\u0131t\u0131k bir sistemde, yerel bir test ortam\u0131 kurmak ve y\u00f6netmek karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir.  \u0130\u015fte bu noktada Testcontainers devreye giriyor.  Bu makalede, Testcontainers kullanarak Kafka testlerini nas\u0131l kolayca ve verimli bir \u015fekilde entegre edebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim.<\/p>\n<h2>Testcontainers Nedir?<\/h2>\n<p>Testcontainers, Java ve di\u011fer diller i\u00e7in bir k\u00fct\u00fcphanedir.  Bu k\u00fct\u00fcphane,  testleriniz i\u00e7in Docker konteynerlerini y\u00f6netir.  Bu sayede, test ortam\u0131n\u0131z\u0131 kodunuzun bir par\u00e7as\u0131 haline getirir ve her test \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda temiz bir ortam sa\u011flar.  Dolay\u0131s\u0131yla, ba\u011f\u0131ms\u0131z ve tekrarlanabilir testler olu\u015fturman\u0131z\u0131 kolayla\u015ft\u0131r\u0131r.  Ba\u015fka bir deyi\u015fle,  karma\u015f\u0131k kurulumlar\u0131 ortadan kald\u0131rarak,  testlerinize odaklanman\u0131za olanak tan\u0131r.<\/p>\n<h2>Kafka Testleri i\u00e7in Testcontainers<\/h2>\n<p>Kafka&#8217;y\u0131 test etmek i\u00e7in genellikle bir broker kurman\u0131z gerekir. Testcontainers, bunu otomatikle\u015ftirir.  Sadece birka\u00e7 sat\u0131r kodla,  bir Kafka konteyneri ba\u015flatabilir ve testlerinizde kullanabilirsiniz. \u00d6rne\u011fin, JUnit ile entegre etti\u011fimizde  her test \u00e7al\u0131\u015ft\u0131r\u0131lmadan \u00f6nce bir Kafka \u00f6rne\u011fi ba\u015flat\u0131l\u0131r ve test bittikten sonra otomatik olarak kapat\u0131l\u0131r. Bu da kaynaklar\u0131n verimli kullan\u0131lmas\u0131n\u0131 sa\u011flar. Sonu\u00e7 olarak, geli\u015ftirme s\u00fcrecinizi \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131r\u0131r.<\/p>\n<p>\u0130\u015fte basit bir \u00f6rnek:<\/p>\n<pre><code class=\"language-java\">\n\/\/ Maven ba\u011f\u0131ml\u0131l\u0131klar\u0131\n&lt;dependency&gt;\n    &lt;groupId&gt;org.testcontainers&lt;\/groupId&gt;\n    &lt;artifactId&gt;kafka&lt;\/artifactId&gt;\n    &lt;version&gt;1.17.3&lt;\/version&gt;\n    &lt;scope&gt;test&lt;\/scope&gt;\n&lt;\/dependency&gt;\n\n\n\/\/ Test kodu\n@Test\npublic void testKafkaProducerConsumer() throws InterruptedException {\n    KafkaContainer kafka = new KafkaContainer(\"5.5.0\");\n    kafka.start();\n\n    \/\/ Kafka broker adresini al\n    String bootstrapServers = kafka.getBootstrapServers();\n\n    \/\/ Producer ve Consumer olu\u015ftur ve test et\n    \/\/ ...\n\n    kafka.stop();\n}\n<\/code><\/pre>\n<h2>Avantajlar<\/h2>\n<p>Testcontainers kullanman\u0131n birka\u00e7 \u00f6nemli avantaj\u0131 vard\u0131r.  \u00d6ncelikle,  test ortam\u0131n\u0131z\u0131n kurulumu ve y\u00f6netimi \u00e7ok daha kolayla\u015f\u0131r.  Ayr\u0131ca,  testleriniz her zaman temiz bir ortamda \u00e7al\u0131\u015f\u0131r,  bu da test sonu\u00e7lar\u0131n\u0131z\u0131n g\u00fcvenilirli\u011fini art\u0131r\u0131r.  Bunun yan\u0131 s\u0131ra,  Testcontainers&#8217;\u0131n  Docker ile tam entegrasyonu,  farkl\u0131 Kafka s\u00fcr\u00fcmlerini kolayca test etmenize olanak tan\u0131r.  Sonu\u00e7 olarak,  daha h\u0131zl\u0131 ve daha g\u00fcvenilir testler yazabilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Testcontainers, Kafka testlerini \u00f6nemli \u00f6l\u00e7\u00fcde basitle\u015ftiren g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Bu makalede,  Testcontainers&#8217;\u0131n temel \u00f6zelliklerini ve Kafka ile nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 g\u00f6sterdim.  Umar\u0131m bu bilgiler,  test s\u00fcre\u00e7lerinizi iyile\u015ftirmenize yard\u0131mc\u0131 olur.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.  Ayr\u0131ca,  <a href=\"https:\/\/dev.to\/said_olano\/testcontainers-for-kafka-4c2o\">buradaki<\/a>  \u0130ngilizce makaleye de g\u00f6z atabilirsiniz. <\/p>\n<p>Umar\u0131m bu makale faydal\u0131 olmu\u015ftur. Sorular\u0131n\u0131z veya \u00f6nerileriniz varsa l\u00fctfen yorumlarda belirtin.<\/p>\n<h3>#Etiketler<\/h3>\n<p>#Testcontainers #Kafka #Test #EntegrasyonTesti #Java #Docker #TestOtomasyonu #FatihSoysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in,&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-8186","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>Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon<\/title>\n<meta name=\"description\" content=\"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in, kapsaml\u0131 testler son derece \u00f6nemlidir. Kafka gibi da\u011f\u0131t\u0131k bir sistemde, yerel bir test ortam\u0131 kurmak ve y\u00f6netmek karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir. \u0130\u015fte bu noktada Testcontainers devreye giriyor. Bu makalede, Testcontainers kullanarak Kafka testlerini nas\u0131l kolayca ve verimli bir \u015fekilde entegre edebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim.\" \/>\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\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon\" \/>\n<meta property=\"og:description\" content=\"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in, kapsaml\u0131 testler son derece \u00f6nemlidir. Kafka gibi da\u011f\u0131t\u0131k bir sistemde, yerel bir test ortam\u0131 kurmak ve y\u00f6netmek karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir. \u0130\u015fte bu noktada Testcontainers devreye giriyor. Bu makalede, Testcontainers kullanarak Kafka testlerini nas\u0131l kolayca ve verimli bir \u015fekilde entegre edebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-31T03:15:12+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=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon\",\"datePublished\":\"2024-12-31T03:15:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/\"},\"wordCount\":433,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/\",\"name\":\"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-31T03:15:12+00:00\",\"description\":\"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in, kapsaml\u0131 testler son derece \u00f6nemlidir. Kafka gibi da\u011f\u0131t\u0131k bir sistemde, yerel bir test ortam\u0131 kurmak ve y\u00f6netmek karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir. \u0130\u015fte bu noktada Testcontainers devreye giriyor. Bu makalede, Testcontainers kullanarak Kafka testlerini nas\u0131l kolayca ve verimli bir \u015fekilde entegre edebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon\"}]},{\"@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":"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon","description":"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in, kapsaml\u0131 testler son derece \u00f6nemlidir. Kafka gibi da\u011f\u0131t\u0131k bir sistemde, yerel bir test ortam\u0131 kurmak ve y\u00f6netmek karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir. \u0130\u015fte bu noktada Testcontainers devreye giriyor. Bu makalede, Testcontainers kullanarak Kafka testlerini nas\u0131l kolayca ve verimli bir \u015fekilde entegre edebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim.","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\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/","og_locale":"tr_TR","og_type":"article","og_title":"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon","og_description":"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in, kapsaml\u0131 testler son derece \u00f6nemlidir. Kafka gibi da\u011f\u0131t\u0131k bir sistemde, yerel bir test ortam\u0131 kurmak ve y\u00f6netmek karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir. \u0130\u015fte bu noktada Testcontainers devreye giriyor. Bu makalede, Testcontainers kullanarak Kafka testlerini nas\u0131l kolayca ve verimli bir \u015fekilde entegre edebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim.","og_url":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-31T03:15:12+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon","datePublished":"2024-12-31T03:15:12+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/"},"wordCount":433,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/","url":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/","name":"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-31T03:15:12+00:00","description":"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde, \u00f6zellikle mesaj kuyru\u011fu sistemleri kullanan uygulamalar i\u00e7in, kapsaml\u0131 testler son derece \u00f6nemlidir. Kafka gibi da\u011f\u0131t\u0131k bir sistemde, yerel bir test ortam\u0131 kurmak ve y\u00f6netmek karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir. \u0130\u015fte bu noktada Testcontainers devreye giriyor. Bu makalede, Testcontainers kullanarak Kafka testlerini nas\u0131l kolayca ve verimli bir \u015fekilde entegre edebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fim.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/testcontainers-ile-kafka-testleri-kolay-ve-hizli-entegrasyon\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Testcontainers ile Kafka Testleri: Kolay ve H\u0131zl\u0131 Entegrasyon"}]},{"@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\/8186","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=8186"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8186\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}