ops --recent

Projeler & operasyonlar

Her proje aynı yapıda anlatılır: problem → yaklaşım → teknolojiler → sonuç. Ölçülmemiş rakam yok; kurum bilgileri OPSEC gereği gizli.

Son operasyonlar

OP-01Altyapı

Veri Merkezi Göçü

Data Center Migration
Problem
Kurumsal sunucu iş yüklerinin, iş sürekliliği korunarak yeni bir bulut / veri merkezi altyapısına taşınması gerekiyordu.
Yaklaşım
IP planı, DNS ve routing mimarisi taşıma öncesinde yeniden kurgulandı; iş yükleri kesinti penceresini en aza indirecek şekilde aşamalı planlandı.
Sonuç
İş yükleri yeni altyapıya taşındı; ağ mimarisi yeni ortama göre yeniden düzenlendi.
Teknolojiler
  • Routing
  • DNS
  • IP planlama
  • Sanallaştırma
OP-02Güvenlik

FortiGate HA Cluster Dönüşümü

Next-gen firewall
Problem
Güvenlik duvarı altyapısının yüksek erişilebilirlikli bir mimariye geçirilmesi ve birikmiş politika setinin sadeleştirilmesi gerekiyordu.
Yaklaşım
Yeni nesil cihazlarla Active-Passive HA cluster kuruldu; güvenlik politikaları tek tek gözden geçirilip temizlendi ve optimize edildi.
Sonuç
Güvenlik duvarı katmanı cluster mimarisine taşındı; politika seti sadeleştirildi.
Teknolojiler
  • FortiGate
  • HA
  • Firewall policy
OP-03Otomasyon

Altyapı Otomasyonu & İzleme

Backup · Alerting · M365
Problem
Veritabanı yedeklerinin takibi ve Exchange Online arşiv/kota yönetimi düzenli, tekrarlayan manuel iş gerektiriyordu.
Yaklaşım
PostgreSQL yedeklerini MinIO S3'e otomatik alıp sonucu Telegram'a raporlayan scriptler; Exchange Online için PowerShell yönetim araçları geliştirildi.
Sonuç
Yedekleme durumu anlık bildirimlerle izlenebilir hâle geldi; tekrarlayan M365 işlemleri scriptlere taşındı.
Teknolojiler
  • PostgreSQL
  • MinIO S3
  • Bash
  • PowerShell
  • Telegram Bot API
OP-04Altyapı

Fizikselden Sanala Optimizasyon

Physical → Virtual → Cost
Problem
Fiziksel sunucu odasından buluttaki sanal makinelere kadar altyapının uçtan uca yönetilmesi gerekiyordu.
Yaklaşım
Sunucu odasında FM200 yangın söndürme sisteminin taşınması operasyonu yürütüldü; buluttaki VM'lerin CPU / RAM / disk kullanımı analiz edildi.
Sonuç
Kaynak kullanımına göre yeniden boyutlandırma ve maliyet analizleri hazırlandı.
Teknolojiler
  • FM200
  • Right-sizing
  • FinOps
OP-05İç araç

Database Backup Portal

Backup · Restore · DR
Problem
PostgreSQL, MySQL ve MSSQL yedeklerinin farklı araçlarla, dağınık biçimde yönetilmesi.
Yaklaşım
Yedekleme, geri yükleme ve felaket kurtarma süreçlerini tek panelde toplayan bir portal geliştirildi: GFS saklama politikası, MinIO/S3 hedefi, şifreleme, RBAC ve 2FA.
Sonuç
Üç veritabanı motoru için otomatik yedekleme çalışır durumda; hedefler, zamanlama ve bildirimler koda dokunmadan panelden yönetiliyor.
Teknolojiler
  • FastAPI
  • SQLAlchemy
  • MinIO S3
  • RBAC
  • 2FA
OP-06Güvenlik

Windows LAPS Yönetim Aracı

PowerShell · Windows Forms
Problem
Yerel yönetici parolalarına erişim, gereğinden geniş yetkiler gerektiriyordu.
Yaklaşım
PowerShell + Windows Forms ile yetki kontrollü bir LAPS aracı yazıldı; parola çözme yetkisi ayrı bir yönetici grubuna sınırlandı.
Sonuç
Parolaya erişim, en az ayrıcalık ilkesine uygun ayrı bir role bağlandı; gereksiz Domain Admins erişimi azaltıldı.
Teknolojiler
  • PowerShell
  • Windows Forms
  • Active Directory
  • LAPS
OP-07AI

Bu site · AI ile geliştirildi

Human-in-the-loop
Problem
Kart tanımlamadan, 0 ₺ maliyetle, üretim kalitesinde ve OPSEC açısından temiz bir kişisel site.
Yaklaşım
Tasarım, kod ve build hattı Claude ile; içerik için ChatGPT'den ikinci görüş. Her çıktı insan denetiminden geçti: OPSEC taraması, doğrulanamayan iddiaların ayıklanması, tarayıcı testleri.
Sonuç
Her sayfası önceden üretilmiş statik HTML: JavaScript olmadan okunabilir; arama motorları ve AI asistanları için yapılandırılmış veri ve llms.txt içerir. Maliyet 0 ₺, harici script yok, sıkı CSP aktif.
Teknolojiler
  • Claude
  • ChatGPT
  • Python · Jinja2
  • Vanilla JS
  • Schema.org
  • Cloudflare Pages
ls ~/projects --built-with=claude-code

AI ile geliştirilen iç araçlar

Altyapı ekibinin gerçek ihtiyaçları için Claude Code ile geliştirilen araçlar. Rakamlar git geçmişinden ölçülmüştür; kurum, sistem ve adres bilgileri OPSEC gereği gizlidir.

Temmuz – Ekim 202616 git deposu~2.235 commitçoğu tek geliştirici18 araç

Misafir Wi-Fi portalı (5651 uyumlu)

SMS doğrulama · RADIUS · syslog · imzalı, zaman damgalı log arşivi · KVKK onayı

  • 118 commit
  • tek geliştirici
  • 2 gün
  • ~19.5K satır

Altyapı talep & mesai onay sistemi

FastAPI · SQLAlchemy · LDAP kimlik doğrulama · onay iş akışları

  • 806 commit
  • tek geliştirici
  • 1 ay
  • ilk 2 günde 190 commit
  • ~42K satır

Kartlı geçiş & PDKS modernizasyonu

Eski C# WinForms uygulamasından FastAPI + PostgreSQL’e geçiş · bug taramaları ve denetim raporları

  • 247 commit
  • tek geliştirici
  • 1 hafta
  • ~45K satır

BT zimmet & envanter portalı

FastAPI · PostgreSQL · MinIO · GLPI ve AD/LDAP senkronu · işe giriş-çıkış akışı

  • 144 commit
  • tek geliştirici
  • ~15K satır

Veritabanı yedekleme portalı

FastAPI · GFS saklama · MinIO/S3 · MySQL / PostgreSQL / MSSQL · şifreleme, RBAC, 2FA

  • 417 commit
  • tek geliştirici
  • ~1.5 ay

Araç talep & rezervasyon sistemi

Basit bir ilk sürüm devralınıp kapsamlı biçimde geliştirildi: Next.js · 3 fazlı mimari · durum makinesi · e2e testler

  • devralınıp geliştirildi
  • 50 commit benim
  • ~28.5K satır

+12 küçük araç daha

  • Personel devam kontrol (PDKS)Flask · MSSQL · Redis · İK SaaS platformuna otomatik aktarım
  • Mail eşleştirme aracıFlask · MSAL · Microsoft Graph
  • Toplantı odası durum ekranıMicrosoft Graph API · oda takvimleri
  • PST birleştiriciPython · Windows masaüstü · Outlook
  • Araç zimmet takip sistemiNext.js · Prisma · Power BI raporu
  • Kurumsal dijital bültenNext.js · sayfa çevirmeli PDF dergi
  • Otel rezervasyon talep formuAdım adım form · PDF · e-posta
  • Uçak bileti talep formuAdım adım form · PDF · mobil istemcilerle ortak backend
  • Yemekhane menü portalıFastAPI · Excel’den menü
  • Personel öneri & şikâyet sistemiWeb formu · yönetim paneli · Docker
  • Şirket içi telefon rehberiNode.js · Excel içe aktarma
  • Duyuru ekranıPHP · görsel duyurular
tail -n 5 /var/log/cases.log

Vaka dosyaları · Troubleshooting log

Ortam ve kurum bilgileri çıkarılmış, yaklaşım odaklı özetler. Önce bir bakalım → sonra müdahale.

CASE-503● vaka

Sağlıklı backend, 503 veren proxy

Caddy · health check

Backend 200 dönerken health check 4xx bekliyordu; proxy servisi "hasta" sanıp 503 üretiyordu. Kontrolün beklenen yanıtla uyumu ele alındı.

Yazının tamamı
CASE-CPU● vaka

PostgreSQL'de yüksek CPU & load

pg_stat_statements

Sunucu grafiği yerine sorgu istatistiklerine bakıldı; çalışma süreleri ve istatistik sıfırlama zamanı üzerinden kaynak daraltıldı.

Yazının tamamı
CASE-LAPS● vaka

Kontrollü LAPS erişimi

AD · PowerShell

Parola çözme yetkisi ayrı bir gruba taşındı; herkes Domain Admin olmak zorunda değil.

Yazının tamamı
CASE-K8S● vaka

Pipeline'da sertifika hatası

GitLab CI · kubeconfig

Sorun uygulama kodundan ayrıştırılıp Kubernetes API erişimi, sertifika ve kimlik bilgilerine indirildi.

Yazının tamamı
CASE-RBAC● vaka

Salt okunur Kubernetes rolü

Rancher · RBAC

Ekipler pod/servis/deployment'ları görür; Secret okuyamaz, değiştiremez, exec yapamaz.

Yazının tamamı

Bir altyapı sorusu, proje ya da rota önerisi mi var?

En hızlı yol e-posta. Seyahatteysem bir sonraki Wi-Fi'da dönerim.

E-posta gönder