{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"ChaosKit ile Go Uygulamalar\u0131nda Kod Seviyesi Kaos M\u00fchendisli\u011fi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"jdoq43dkkR\"><a href=\"https:\/\/fatihsoysal.com\/blog\/chaoskit-ile-go-uygulamalarinda-kod-seviyesi-kaos-muhendisligi\/\">ChaosKit ile Go Uygulamalar\u0131nda Kod Seviyesi Kaos M\u00fchendisli\u011fi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/chaoskit-ile-go-uygulamalarinda-kod-seviyesi-kaos-muhendisligi\/embed\/#?secret=jdoq43dkkR\" width=\"600\" height=\"338\" title=\"&#8220;ChaosKit ile Go Uygulamalar\u0131nda Kod Seviyesi Kaos M\u00fchendisli\u011fi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"jdoq43dkkR\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Modern da\u011f\u0131t\u0131k sistemler, karma\u015f\u0131kl\u0131klar\u0131 ve s\u00fcrekli de\u011fi\u015fen yap\u0131lar\u0131 nedeniyle ar\u0131zalara kar\u015f\u0131 olduk\u00e7a hassast\u0131r. Go dilinde geli\u015ftirilen uygulamalar\u0131n\u0131z\u0131n \u00fcretim ortam\u0131nda ne kadar dayan\u0131kl\u0131 oldu\u011funu merak ediyorsan\u0131z, ChaosKit tam size g\u00f6re bir \u00e7\u00f6z\u00fcm sunuyor. Bu makale, ChaosKit kullanarak Go uygulamalar\u0131n\u0131za kod seviyesinde kaos enjeksiyonu yapmay\u0131, b\u00f6ylece beklenmedik durumlar kar\u015f\u0131s\u0131nda sisteminizin ger\u00e7ek direncini ke\u015ffetmeyi ad\u0131m ad\u0131m a\u00e7\u0131kl\u0131yor."}