Fatih Mehmet ARSLAN

Solution Architect & Software Engineer

I started an educational life with a technical high school - computer programming department. After that, I completed my undergraduate studies at Gazi University and Karabuk University. I have 9+ years of professional experience as a Solution Architect with Java and C#. I have experience at NoSQL, RDBMS, Javascript, Bigdata, CI Tools, Kubernetes, Cloud Programming, and various other technologies required by projects I worked on. Through all my professional experience, I have worked hard to improve myself. My previous job experiences are listed on my Linkedin profile.


  • mysql

    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.

  • cosmos,net6

    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 dokümanları içinde derinlemesine sorgular oluşturabilirsiniz. Bu makalede, Cosmos DB’ye .NET 6 SDK kullanarak nasıl bağlanılacağınızı ve iç içe geçmiş JSON sorgularını nasıl oluşturacağınızı adım adım öğreneceksiniz.

  • cosmos

    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 örnek üzerinden ilerleyelim.

  • OpenAIGPT

    Chat GPT Api kullanımı

    ChatGPT API Uygulaması

  • Python

    Python windows 11 virtual environment problem

    Python ile windows 11 de virtual env kullanmak istediğiniz aşağıdaki hatayı aldıysanız

  • Kariyer

    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ğerlendiriyoruz/eleştiriyoruz. Tavsiyeler yazılım sektörü özelinde olmakla birlikte diğer sektörlerde yaklaşık aynı durumlardan dolayı sorun yaşamaktadır.

  • Raspberrypi

    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

  • SYS

    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 bizim image dosyamız bir raspberry os image dosyası

  • patroni

    Patroni Komutlar

    replica reinit

  • ubuntu

    Ubuntu Core ilk Kullanıcı oluşturma

    1. https://login.ubuntu.com/ adresinde hesap oluşturalım
    2. Aşağıdaki şekilde ssh key oluşturalım
        mkdir ~/.ssh
        chmod 700 ~/.ssh
        ssh-keygen -t rsa
      
    3. ~/.ssh/id_rsa.pub içeriğini kopyalayıp https://login.ubuntu.com/ssh-keys buraya ekleyelim
    4. ubuntu core ekranında belirttiği şekilde adımları takip edip uzaktan ssh ile bağlantımızı sağlayalım
    5. sudo adduser --extrausers <kullanıcı adı> şeklinde kullanıcımızı oluşturalım
  • solr

    Solr Notlar

    leader seçimi

  • raspberry

    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ı gelmesi veya uygulamaların kurulu hazır bir şekilde gelmesini isteyebiliriz. Bu durumda izlememiz gereken adımları bu yazı da raspberry için anlatacağım bir çok linux image içinde aynı veya benzer yöntemler geçerli olacaktır. İşlemler için linux işletim sistemi kullanacağız.

  • nodejs

    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 bin-links false komutunu çalıştırarak sorunu çözebilirsiniz.

  • Solr

    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ğinecek olursak (bu anlatımlar 8.7 version için)

  • system

    Ubuntu Wifi Ayarları

    1. adım da mevcut network donanımını kontrol edelim ismini öğrenelim
  • yazilim

    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şırlar ise onlardan da faydalanmak isterim.

  • easyrsa

    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ı

  • solr

    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şlemi yapıyoruz. ve her defasında gidip bunun komutu neydi diye aramak yerine şuraya not alayım dursun dedim belki başka ihtiyacı olanlarda olur faydası olur.

  • maven

    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üşünebiliyor böyle bir durumda sürekli faydalandığımız open source dünyasına merhaba diyoruz. Bu yazıda open soruce nedir vs anlatmayacağım böyle bir yola girdik kütüphanemizi hazırladık github veya benzeri başka bir platformda kaynak kodları yayınladık ama isteyen kolay bi şekilde kullanamıyor global repoda yer almıyoruz bu durumda bizim senaryomuzda bi domain adresimiz var bunu packet name olarak kullanıyoruz ve global maven repoya bu package name ile bu group adı ile yüklemek istiyoruz.

  • microservice

    Nedir Bu Mikroservis Akımı ?

    Çevrenizde hep duymuşsunuzdur “biz mikroservis mimarisinde proje geliştiriyoruz” cümlesini, tabiki herkeste mikroservis projeleri çok iyidir güzeldir şeklinde yorum yapar, fakat özellikle bazı projeleri incelediğimizde görüyoruz ki mikroservis dediğimiz şeyin bakımı ne kadar zor oluyor mesela bir serviste geliştirme yapılır tüm servisler bir anda deploy edilmek durumunda kalınır veya bir hata olduğunda arayıp bulmak insana aşırı yük getirir. Hatta version kontrolü vs dediğimiz zaman işin içinden hiç çıkılamaz duruma gelir. Peki mikroservis bu mudur ?