Benim Geliştirme Ortamım: Hafif, Taşınabilir ve Sade Bir Yaklaşım
Bir geliştirici olarak yıllar içinde fark ettim ki, benim için en iyi çalışma ortamı hafif, parçalı, taşınabilir ve temiz olan. Yerel mak...
Read article →Event-Driven Mimaride Debug Neden Yetmez? Tracing, Replay ve Gerçek Gözlemlenebilirlik Üzerine
Event-driven mimariye geçtiğim dönemde yaşadığım en belirgin duygu, akışın bütününü bir türlü görememekti. API log’una bakıyorum, worker ...
Read article →NPM Supply-Chain Tehditleri: Shai-Hulud Örneği ve Modern Güvenlik Yaklaşımı
Yazılım geliştirme süreçleri büyüdükçe, saldırganların odak noktası uygulamalardan geliştiricilerin bilgisayarlarına, CI/CD hatlarına ve ...
Read article →Kubernetes Üzerinde Versioning ve Releasing Yönetimi
Kubernetes Üzerinde Versioning ve Releasing Yönetimi
Read article →Yapay Zekâ ve İnsan Zihni: Düşünmenin Erozyonu, Kodun Çürümesi ve Kontrolün Kaybı
Yapay zekâ araçları yazılım geliştirme süreçlerine ciddi bir hız ve kolaylık getiriyor. Kod üretmek, hataları düzeltmek veya teknik tasla...
Read article →Jekyll, GitHub Pages ve Statik Siteler: Basit Bir Siteyi Sıfırdan Yayına Almak
Son yıllarda WordPress gibi dinamik sistemler yerini yavaş yavaş daha sade, daha hızlı ve daha bakımı kolay yapılara bırakmaya başladı: s...
Read article →Servisleri Parçalamak mı, Birleştirmek mi? Bounded Context Rehberim
Yeni bir platform tasarlarken en sık aldığım soru şu oluyor: “Bu servisi ayrı mı yapalım, yoksa mevcut servise mi ekleyelim?” Kimse artık...
Read article →Doğru Teknoloji Seçimi: Kafka mı RabbitMQ mu? C# mı Java mı Python mu? (Ama Asıl Soru Bu Değil)
Teknoloji seçimi dendiğinde akla hep aynı sorular geliyor:
Read article →Asenkron Platformlarda Performans Ölçümü: Nerede Tıkanır, Nasıl Tespit Edilir?
Asenkron Platformlarda Performans Ölçümü: Nerede Tıkanır, Nasıl Tespit Edilir?
Read article →Modern bulut mimarisi için temel kavram listesi
Bulut tabanlı bir ürün kurarken aynı anda birçok kavram ve araçla uğraşmak gerekiyor. Üstelik tüm bunlar, ekipler arasında ortak bir dil ...
Read article →CAP Yaklaşımı ve Event-Driven Tasarım: Modern Sistemlerin Görünmeyen Omurgası
Dağıtık sistemler hızla büyürken, uygulamaların tek bir makinede çalıştığı dönem çok geride kaldı. Artık yüzlerce bileşenin eşzamanlı çal...
Read article →Entegrasyon Mimarilerinde Yanlış Bilinen Doğrular
Dağıtık sistemlerin büyümesiyle birlikte entegrasyon, sadece “veriyi taşımak” olarak görülen eski anlamının çok ötesine geçti. Bugün fina...
Read article →Bir Platformu Baştan Tasarlarken Öğrendiğim 8 Ders
Bir platformu sıfırdan tasarlamak, insana sadece teknik değil, düşünsel anlamda da çok şey öğretiyor. Aşağıdaki maddeler, bu süreç boyunc...
Read article →Mimari Kararlar, Değişen Context ve Rotası Belli Bir Platformun Gücü
Bir platformu ayakta tutan şey çoğu zaman teknoloji değil; context’in kendisidir. Context netse mimari netleşir, belirsizse hiçbir zaman ...
Read article →Kubernetes Üzerinde cert-manager Kurulumu (Adım Adım Rehber)
Kubernetes üzerinde çalışan uygulamalarda TLS sertifikalarını manuel yönetmek, hem zaman alan hem de hata yapmaya açık bir süreç. İşte ta...
Read article →Apache NiFi ile Veri Akışı Otomasyonu
Apache NiFi, farklı kaynaklardan gelen verilerin otomatik olarak toplanması, dönüştürülmesi ve hedef sistemlere aktarılması için geliştir...
Read article →Kubernetes ile MariaDB MaxScale Cluster Kurulumu
Kubernetes üzerinde yüksek erişilebilir, ölçeklenebilir ve merkezi yönetilebilir bir MariaDB kümesi oluşturmak, özellikle kurumsal uygula...
Read article →Let's Encrypt ile Apache için SSL Sertifikası
Bu rehber, Docker ortamında çalışan bir Apache sunucusu için Let’s Encrypt kullanarak otomatik SSL sertifikası alma ve yenileme sürecini ...
Read article →Dockerize Edilmiş Mimari: App, Database, Proxy
Bu mimari, bir web uygulaması (app), bir veritabanı (db) ve bir ters proxy (nginx) gibi üç temel bileşenden oluşan kompakt bir Docker-Com...
Read article →Helm ve Kubernetes: Helm Chart'ları Localde Render Etme ve Yönetme
Helm, Kubernetes üzerinde uygulamaları paketlemek, dağıtmak ve yönetmek için kullanılan en güçlü araçlardan biridir. Bu yazıda, Helm’in t...
Read article →PostgreSQL Cluster Oluşturma: Spilo, Patroni, WAL-G ve PSQL ile Güçlü Bir Yapı
PostgreSQL Cluster Oluşturma: Spilo, Patroni, WAL-G ve PSQL ile Güçlü Bir Yapı
Read article →Serverless Bir Mimari Hazırlarken Dikkat Etmeniz Gereken Önemli Noktalar
Read article →
Docker ile container hazırlama ve docker hubta yayınlama
Read article →
Azure Functions Örneği
Read article →
Azure Container App'e shared container bağlama
Storage ta File share oluştur. Storage Mount settle key al $STORAGE_ACCOUNT_KEY=$(az storage account keys list ...
Read article →Query içinde mysql json parse işlemi ve WITH ile create/insert komutu kullanımı
aşağıdaki örnek query json parse işlemini yapmakta ve table oluşturup içerisine with ile oluşturulan sorgu sonucunu insert etmektedir.
Read article →Cosmos DB'ye .NET 6 SDK ile Bağlanma ve Nested JSON Sorguları Oluşturma
Cosmos DB, Microsoft’un küresel ölçekte dağıtılmış bir NoSQL veritabanı hizmetidir. .NET 6 ile, Cosmos DB’ye kolayca bağlanabilir ve JSON...
Read article →Cosmos db karmaşık query örneği
Cosmos DB’de karmaşık ve iç içe geçmiş JSON dokümanları üzerinde sorgular oluşturmak oldukça yaygındır. Bu tür sorguları anlamak için bir...
Read article →Chat GPT Api kullanımı
ChatGPT API Uygulaması
Read article →Python windows 11 virtual environment problem
Python ile windows 11 de virtual env kullanmak istediğiniz aşağıdaki hatayı aldıysanız
Read article →Yeni mezun ve öğrenci arkadaşlara 10+ yıllık deneyimlerim sonucu bazı tavsiyeler
Ön Hatırlatma: Bu yazıda eleştiriler mevcuttur bu eleştirilerde mutlaka istisnalar vardır burada istisnaları değil genel yaklaşımları değ...
Read article →Raspberry pi Şifre Sıfırlama
Eğer birgün raspberry pi şifresini unutur açamazsanız aşağıdaki şekilde şifreyi sıfırlayabilirsiniz
Read article →Image dosyası boyutlandırma
Bazen elimizde bir image(.img gibi) dosyası olur bunun boyutunu artırmamız gerekebilir bu durumlarda aşağıdaki adımları takipe debiliriz ...
Read article →Patroni Komutlar
replica reinit
Read article →Ubuntu Core ilk Kullanıcı oluşturma
https://login.ubuntu.com/ adresinde hesap oluşturalım Aşağıdaki şekilde ssh key oluşturalım mkdir ~/.ssh chmod 700 ~/.ssh ...
Read article →Solr Notlar
leader seçimi
Read article →Raspberry pi Özelleştirilmiş Image Hazırlama
Bazen yaptığımız yazılımlarda veya başka bir sebepten işletim sistemi kurulum imagelarının içerisine müdahale ederek bazı ayarların yapıl...
Read article →Error: EPERM: operation not permitted, symlink
linux işletim sisteminde fat32 dosya sistemi üzerinde npm install yaparken aşağıdaki gibi bir hata alıyorsanız çözüm için npm config set ...
Read article →Solr Nested Field
Solrda nested field gibi güzel bir yetenek mevcut bu yetenekten faydalanmak için nasıl bir yapılandırma yapmamız gerekiyor kısaca değinec...
Read article →Ubuntu Wifi Ayarları
adım da mevcut network donanımını kontrol edelim ismini öğrenelim
Read article →Yazılım Sektörü Nereye Gidiyor ?
Bu yazımda yazılım sektörü ile alakalı naçizane kendi düşüncelerimi paylaşmak istedim farklı görüşü düşüncesi olan kişiler olabilir payla...
Read article →OpenVPN ve Easyrsa ile yeni sertifika oluşturma
Lazım olduğunda hatırlamak adına küçük bi not ca dosyası hazır olmalı siteminiz kurulu olmalı
Read article →Solr Collection Oluşturma/Güncelleme
Elastic Search lisans değiştirdikten sonra yoğun bi şekilde solr kullanmaya başladığımız şu günlerde genelde solr Collection yükleme işle...
Read article →Global Maven Repository' e kendi kütüphanenizi nasıl yüklersiniz?
İnsan benim gibi bazen hep tüketici konumda olmaktan sıkılıp birazda üretici olayım bende kendimce belki birşeyler katarım diye düşünebil...
Read article →Nedir Bu Mikroservis Akımı ?
Çevrenizde hep duymuşsunuzdur “biz mikroservis mimarisinde proje geliştiriyoruz” cümlesini, tabiki herkeste mikroservis projeleri çok iyi...
Read article →Big Data sistemleri ve tool seçimi
Piyasada birçok open-source olarak geçen tool var bunları yeteri kadar takip edebilirsek çok güzel big data sistemlerini basit bir şekild...
Read article →Telegram Bot oluşturma ve Kullanma
Merhaba bugün notlarımıza telegram da bot oluşturmayı ekleyelim
Read article →DNSleriniz İçin Koşullu Sunucu Yönlendirmesi
xx.fmarslan domain adreslerini çözebilmek için sadece bu dns sorgularını kendi sunucumuza yönlendirmek isteyebiliriz. Burada önemli nokta...
Read article →Log4j2 ile Rabbit MQ ya log yazmak
Log4j2 ile rabbit mqya log yazdırmak için basit bir kaç ayarı burada paylaşmaya çalışacağım
Read article →Nodejs için kendi kütüphanenizi yayınlayın
nodejs, npm ve ng kurulumu yapılmıştır diye varsayarak başlıyoruz bu süreçte angular kütüphanesi yayınlayacağız
Read article →OkHttp3 ile Okhttp aynı projede birlikte kullanma
Bazen javada uygulama geliştirirken kullandığımız kütüphaneler arasında uyumsuzluk yaşarız bir çok kişi bunula karşılaşmıştır. Burada bir...
Read article →Kubernete Üzerine Elastich Search + Kibana + ElasticHQ kurulumu
NOT: Bu döküman yeniden anlatımdan ziyade özet bir şekilde çeviri gibidir, kaynaklar aşağıda paylaşılmıştır. Aynı zamanda örnek bir uygul...
Read article →Elastic Search Python ile veri indexleme
Elimizdeki bir csvden verileri okuyarak elastic search indeksleme işlemini yapcağız.
Read article →Kubernete Deployment Hazırlama
Kubernete ile deployment nasıl yapılır temel olarak bir uygulama yapacağız. İlk adım olarak öncelikle deploy edeceğimiz uygulamayı tanıma...
Read article →Yararlı linux komutları
Zaman içinde güncellenebilir
Read article →Kubernete nfs storage yapılandirma
Öncelikle elimize bir nfs sunucu olmalıdır eğer mevcutta bir nfs sunucunuz var ise bu kısım ile işiniz yok
Read article →Kubectl Komutları
Kubectl Config Bildirimi
Read article →S3 Server Kullanımı ve Bağlantı Sağlama
S3 Server Nasıl çalışır.
Read article →Elastik search için cli üzerinden rest api ile sorgu
Zaman içinde güncellenebilir
Read article →Centos 8 üzerine Kubernete Kurulumu
Tavsiyeler Öncelikle OS ve Data disk bölümünü eğer mümkünse disk olarak değilse partition oalrak ayırmanızı tavsiye ederim daha sonra olu...
Read article →Centos 8 partition oluşturma/silme
Sayfanıza time out için zaman sayacı koymak isteyenler aşağıdaki kodu düzenleyebilirler
Read article →Csharp XML Serialize Ederken XML İçeriğine Yorum Ekleme
Sayfanıza time out için zaman sayacı koymak isteyenler aşağıdaki kodu düzenleyebilirler
Read article →linux işletim sisteminde checkpoint ssl/vpn bağlantısı
Adım aşağıdaki paketlerin kurulumu ve ek olarak güncel oracle JRE kurulumu sağlanmalıdır (Kaynak)
Read article →WKT bilgisinden Google Maps polygon oluşturma
Zaman zaman bir harita üzerinde polygon çizme ihtiyacımız olabilir yine böyle bir durumda elinizde ki veri WKT formatında ise ve herhangi...
Read article →javascript tree oluşturma
Yine geldik bir javascript componenti hazırlamaya ben genel itibariyle basit işler için hazır javascript componentleri kullanmak yerine k...
Read article →Javascript tab control hazırlama
Zaman zaman basit anlık çözümler için javascript ile component hazırlama ihtiyacı duyabiliriz yine böyle bir durumda ihtiyaç duyduğum tab...
Read article →javascript custom style checkbox oluşturma
Bazı web sayfalarında görüp ya bir checkbox componentini nasıl böyle yapıyorlar nasıl böyle görünüyor gibi ifadelere sinir olanlardansanı...
Read article →Polygon orta nokta bulma
Eğer birgün sizde bir polygonun orta noktasını bulmak isterseniz fakat bu işlem polygon şeklinin garip olduğu durumlarda polygon dışında ...
Read article →JSF 1.2 InputDate
inputdate ve render classları aşağıdadır sayfanıza xdsoft datetimepicker(jQuery) kütüphanesini eklemeniz gerekmektedir.
Read article →Web Sayfasının Resmini Çekme
Html2Canvas kütüphanesini ve jQuery kütüphanesini sitenize ekleyin sonrasında aşağıdaki kod ile ekran görünütüsünü yakalayabilirsiniz.
Read article →Log4j Mail Özelleştirme
log4j ile yazılan logları mail olarak göndermek için yapılandırdınız fakat gönderdiğiniz mailleri size özel biçimlendirmek istiyorsunuz o...
Read article →JSF İkonlu Buton Hazırlama
Jsf framework kullanırken kullandığınız submit butonlar için ikon kullanmak istiyorsanız aşağıdaki gibi kendinize özgü bir button hazırla...
Read article →JSF Custom componentlerinize event ekleme
Eski yazılarımda custom control örnekleri vermiştim control hazırladık fakat custom bir event tanımlamak istiyoruz bunun için öncelik ha...
Read article →JSF treeview component hazırlama
Birgün gelirde sizinde benim gibi treeview ihtiyacınız olursa işte kodlar takıldığınız yerde ayrıca yardımcı olmaya çalışırım :)
Read article →JSF component tanımlama
Mevcut bir komponentin kullanımı için nyapılması gereken tanımlamalar
Read article →Windows VBScript ile dosya sıkıştırma
VBScript ile dosya sıkıştırma yapmak için aşağıdaki kod işinizi görebilir ```vb InputFolder = “D:\temp” ZipFile = “D:\temp “ & Replac...
Read article →Batch File ile winrar kullanarak dosya sıkıştırma işlemi
Batch file ile winrar kullanarak klasör sıkıştırma işlemi yapmak için aşağıdaki komutlar işinizi görebilir dosya adreslerin kendinize gör...
Read article →Json Object merge
Elinizde bulunan iki json objeyi karsılastırmak icin jQuery.extends metodunu kullanabilirsiniz jQuery.extend(true/false,object1,object2);...
Read article →Javascript ile dinamik json objesi oluşturma
Javasript programlama yaparken çalışma esnasında ki verilere göre json objesi oluşturmak isteyebilirsiniz bunun için aşağıdaki kod yardım...
Read article →Windows 8 login password sıfırlama
Windows 8 login şifresini sıfırlamak istediğiniz zaman aşağıdaki adımları takip edin
Read article →HTML5 video tag
Sitenizde Video player mi kullanmak istiyorsunuz kendinizi çok yormayın HTML5 sayesinde <img/> tagı gibi <video/> tagını kul...
Read article →Bilgisayar Kapatma veya yeniden başlatma
Bilgisayarı command line üzerinden veya yazılımla yeniden başlatıp kapatabilmek için
Read article →CSharp Extensions metod hazırlama
C# ta bazen kod yazımını kolaylaştırmak için kendi class larınıza veya herhangi bir hazır olan veri tipine extension metod yazmak isteye ...
Read article →JSF 1.2 Datatable ve Paginator kullanımı
JSF 1.2 de sayfalama özelliğiyle birlikte datatable kullanımı için aşağıdaki örnek işinize yarayabilir.
Read article →Jquery için extension method oluşturma
jQuery için kendi özel methodlarınızı oluşturmak için aşağıdaki şekilde fonksiyon yazabilirsiniz
Read article →Çalışma anında sayfanıza script ekleyin
Client üzerinde çalışırken sayfanıza script ekleyebilmek için aşağıdaki fonksiyonu kullanabilirsiniz
Read article →JSF 1.2 için Input File Upload Component
Malum kullanan varmıdır bilmiyorum ama JSF 1.2 de file upload yok bunu tolere edebilmek için ben yeniden bir inputFile componenti yazdım ...
Read article →javascript ile base64
Sayfanızda bulunan resim üzerine tıklayınca resim değiştirip yeni resmi ajax ile sunucuya kaydetmek isterseniz aşağıdaki kod işinizi göre...
Read article →javascript aç/kapa buton yapımı
web uygulamalarınızda aç/kapa buttonlara veya checkbox lara ihtiyaç duyabilirsiniz bu gibi durumlar için kullanabileceğiniz bir script
Read article →Java Servlet dosya yükleme (POST Method)
Javada servlet aracılığı ile dosya yükleme
Read article →Dönen buton efekti
Mouse button üzerine gelince dönme efekti vermek için aşağıdaki kod işe yarayabilir
Read article →Timeout Javascript
Sayfanıza time out için zaman sayacı koymak isteyenler aşağıdaki kodu düzenleyebilirler
Read article →JQuery Ajax File Upload
Eğer birgün JQuery ajax ile dosya upload etmek isterseniz aşağıdaki gibi bir kodu input file nesnesinin change metodunda çalıştırarak yap...
Read article →