Info - Polar bear and cubs by Hudson Bay, Manitoba, Canada (© Danita Delimont/Adobe Stock)

Anıl Sezer

7 yıllık backend ve 4 yıllık Kubernetes deneyimine sahip bir mühendisim. Burada zanaatımı sergiliyorum.

Bugünün görseli:
Bing Daily Wallpapers

Kubernetes Cluster

Bu web sitesi, Raspberry Pi'ler kullanarak kurduğum fiziksel (bare metal) bir Kubernetes cluster üzerinde. Bu cihazlar üstünde çeşitli deneyler yürütüyorum ve gördüğünüz istatistikler doğrudan KubernetesClient cluster'dan.

Canlı istatistikler
Kubernetes Pod
70 Pod

Bu web sitesi, gRPC backend'i ve diğer tüm aktif podlar dahil

Kubernetes Service
37 Servis

MetalLB load balancer olarak,
Traefik ingress controller olarak,
Let's Encrypt ise SSL sertifikaları için

Kubernetes Deployment
24 Deployment

Özel bir Docker image registry dahil

Kubernetes Cron Job
3 Cron Job

Bing'den günün resmini kaydetme gibi çeşitli tekrarlayan görevler için

Kubernetes Node
6 Node

5 adet Raspberry Pi ve 1 NAS kullandım. Gerektikçe zahmetsizce yeni cihaz ekleyebilirim

Tech Stack

Bu sistemde kullandığım teknolojiler. Uzmanlık alanımın özeti sayılır.
Kodun tamamı GitHub profilimde açık kaynak.

Kubernetes logosu. İçinde beyaz gemi dümeni olan mavi altıgen. Minimalist bir marka tasarımı.

Kubernetes

Raspberry Pi 5-4 cluster'ımda gururla barındırılmaktadır! Düğümler tek bir Ansible komutu ile hazırlanır ve cluster ayağa kaldırılır

Ansible logosu. İçinde stilize A harfi bulunan siyah dolu daire.

Ansible

Tam otomatik Kubernetes cluster kurulumu olmazsa bu lab eksik olurdu. Ansible'ı seviyorum

Docker logosu. Üzerinde mavi konteynerlar taşıyan sevimli mavi balina.

Docker

Docker imajlarıyla yayınlandı. Herkese açık imajlarım DockerHub'da; çoklu mimarili özel imajlarım ise küme içi Docker Registry ve Web UI ile barındırılıyor.

.NET logosu. İçinde .NET Core yazan mor bir daire.

.Net 10 & Blazor

Bu proje Domain Driven Design prensipleri göz önünde bulundurularak geliştirildi ve en güncel .Net + Blazor özelliklerini kullanmaktadır.

'GO' yazan mavi harfler.

Go

Sadece YAML ile bir cronjob yazmak pratik olmadığında Go ile yazıyorum. Farklı dilleri deneyip ufkumu genişletmek için.

gRPC logosu. Küçük g ve büyük RPC harfleri; g harfinin üzerinde ok benzeri bir simge.

gRPC

REST haricinde bir şeyler denemek istedim, gRPC kullandım ve beğendim.

PostgreSQL logosu. Mavi dişleri olan mavi bir fil kafası. Minimalist bir logo.

PostgreSQL

Mevcut veritabanı. Özelliklerini seviyorum ve üzerinde denemeler yapmaktan keyif alıyorum.

OpenTelemetry logosu. Mavi ve turuncu renklerde minimalist bir teleskop.

OpenTelemetry

Trace verileri olmazsa olmaz

Prometheus ve Alertmanager logosu. Şık bir meşale simgesi.

Prometheus & Alertmanager

4 yıldan uzun süredir kullanıyorum. Alertmanager ile birlikte metrikleri toplamak, küme sağlığını izlemek ve kritik uyarıları yönetmek için kullanıyorum.

Grafana logosu. Turuncudan sarıya gradyanlı, geniş uçlu bir spiral.

Grafana

Grafana'nın büyüleyici panoları olmadan bu cluster eksik kalırdı

Jaeger logosu. Yeşil Robin Hood şapkalı, 2 insan ayak izini inceleyen mavi tavşan. Çizim tarzı özgün, çizgileri gayet iyi.

Jaeger

gRPC mikroservisleri ve web istemcileri arasındaki istek yaşam döngülerini izleyen dağıtık izleme platformu.

Seq logosu. Mavi ve beyaz renk şemasına sahip minimalist bir tasarım.

Seq

Logları trace'ler ile birlikte görüntülemek için. Sade ve şık bir arayüze sahip.

Lens logosu. Açık mavi bir kutu içinde beyaz diyafram bıçakları olan minimalist bir tasarım.

Lens

Cluster'ı daha rahat bir şekilde gözlemlemek için ideal

Kubernetes logosu. Çeşitli renklerle doldurulmuş beyaz gemi dümeni olan mavi altıgen.

Kubecolor

Olmazsa olmaz olduğu için buraya da ekledim. Pod logları da dahil olmak üzere tüm kubectl çıktılarını renklendirir!

Elasticsearch logosu. Birbirine kaynaşmış renkli baloncuklar

Elastic Search

Jaeger verisinin silinmemesi için gerekli

Anahtar, ethernet portu veya file benziyor? Açıkçası ilginç bir logo. Yine de turuncusunu seviyorum.

Authentik

Panellerime erişimi bununla güvence altına alıyorum

Traefik logosu. Modern geometrik camgöbeği ve mavi akış simgesi.

Traefik

Cluster'daki tüm ters proxy yönlendirmelerini, SSL sonlandırmasını ve Authentik için Forward-Auth ara yazılımını yönetiyor.

Helm logosu. Lacivert altıgen zemin üzerine beyaz gemi dümeni.

Helm

Traefik, Grafana, Authentik ve gözlemlenebilirlik araçlarının şablonlanması ve sürüm yaşam döngüsünün yönetilmesi için vazgeçilmez.

MetalLB logosu. Camgöbeği ve mavi geometrik yük dengeleyici simgesi.

MetalLB

Raspberry Pi kümemde bare-metal Katman 2 yük dengelemesi sağlayarak ingress servislerine atanmış VIP'ler sunuyor.

Cert-Manager logosu. TLS sertifikalarını temsil eden mavi anahtar deliği ve güvenlik kalkanı.

Cert-Manager

Tüm özel alan adları ve panel alt alan adları için Let's Encrypt SSL/TLS sertifikalarının oluşturulmasını ve yenilenmesini otomatikleştiriyor.

Flannel logosu. Kırmızı, beyaz ve siyah ekose desenli altıgen.

Flannel

5 fiziksel Raspberry Pi düğümünü sorunsuz bir şekilde birbirine bağlayan sade ve kaya gibi sağlam VXLAN overlay ağı.

Containerd logosu. İçinde C harfi bulunan mavi 3 boyutlu konteyner küpü.

Containerd

Her düğümde Kubernetes'in altında çalışan ve Ansible ile yapılandırılan endüstri standardı konteyner çalışma zamanı.

Uptime Kuma logosu. Servis durumlarını izleyen sevimli ayı simgesi.

Uptime Kuma

Sitelerimi, API'lerimi ve küme uç noktalarımı takip eden, kendimin barındırdığı durum sayfası ve sağlık izleme aracı.

Kibana logosu. Renkli Elastic pusula simgesi.

Kibana

Küme ve uygulama günlük akışlarını görselleştirmek, aramak ve analiz etmek için Elasticsearch ile birlikte kullanılıyor.

Admin Neo logosu. Turuncu Neo rozetiyle birlikte mavi veritabanı simgesi.

Admin Neo

PostgreSQL veritabanlarımı incelemek ve bakımını yapmak için hafif, şık web yönetim arayüzü.

GitHub Actions logosu. Birbirine bağlı iş akışı otomasyon düğümleri.

GitHub Actions

Küme içi self-hosted runner ile birlikte tüm CI/CD iş akışlarını, otomatik testleri ve çoklu mimari imaj derlemelerini yönetiyor.

Özgeçmiş

Fintek ödeme sistemlerinden kapsamlı miras (legacy) dönüşümlerine ve IoT donanım entegrasyonlarına kadar; .NET, Go ve olay güdümlü (event-driven) mimarilerle kritik sistemler tasarlıyor ve modernize ediyorum.

Platform tarafında Kubernetes, Docker ve Ansible ile kendi barındırdığım (self-hosted) ve bulut-yerel altyapılar kuruyor; canlı ortamları güvenli, gözlemlenebilir ve %99,9+ çalışma süresinde tutuyorum.

Mühendisliğin insan boyutuna büyük önem veriyorum: işe alım süreçlerine liderlik etmekten, genç meslektaşlarıma sabırla mentorluk yaparak yetkin mühendislere dönüşmelerini izlemekten ve geliştirme süreçlerimizi sürekli iyileştirmekten gurur duyuyorum.

7
Yıl Yazılım Deneyimi
4
Yıl Kubernetes Deneyimi
2
Yıl IoT Deneyimi
10
Yıl Müşteri İlişkileri ve Operasyon
Aktif Rolüm

Senior Backend & Platform Engineer

DolapJet (Akıllı Dolap & Teslimat)
Eki 2025 – Halen
  • Girişimin yazılım mimarisini yeniden tasarladım ve 7 ayrı kod deposunu yönettim.
  • Sahadaki akıllı kargo dolaplarını, Flutter (iOS/Android) uygulamalarını ve backend sistemini entegre ettim.
  • Linux sunucu ve Docker altyapısını tasarlayıp hayata geçirdim. Sistem %99,9+ ile çalışıyor.
  • Ekibin işe alım ve mentorluk süreçlerine liderlik ettim.
Docker.NET 10FlutterPHPIoTTDDEventBusPostgreSQLMySQL

DevOps & Backend Software Consultant

Freelance
May 2024 – Eki 2025
  • Çoğunlukla bare-metal (fiziksel) sunucular üzerinde, reverse-proxy yönlendirmeli ve disaster recovery kabiliyetine sahip, güvenliği sıkılaştırılmış 60+ konteynerlik canlı Docker ortamları tasarlayıp kurdum.
DockerKubernetesAnsiblePrometheusGrafanaTraefikAuthentik

Backend Software Engineer

Moka United (Fintek)
Ağu 2023 – May 2024
  • Sanal ödeme geliştirme ekibinde, kritik ödeme sistemleri için yazılımı sıkı teslim tarihleri altında geliştirdim.
  • İngiltere ve Türkiye arasındaki sınır ötesi ödemeler için yeni bir mikro hizmet çözümü geliştirdim.
  • .NET geliştiricileri ile DevOps ekibi arasındaki köprüyü kurarak Kubernetes'e geçiş sürecini destekledim.
.NETC#MSSQLPostgreSQLKubernetes

Backend Software Developer

Panjur Bilişim (Sosyal medya)
May 2019 – Ağu 2023
  • Aynı kod tabanı üzerinden çalışan 3 ticari markanın %99,9+ kesintisiz erişilebilirlikle çalışmasını sağladım.
  • 12 yıllık karmaşık bir eski yazılım altyapısının bakımını ve modernizasyonunu üstlendim.
  • Apache Kafka ve .NET 6 gibi modern teknolojilerin entegrasyonunu gerçekleştirdim.
  • Bu güzel şirkette kapsamlı Kubernetes eğitimleri alma fırsatı buldum.
PHP.NETBlazorKubernetesAWSDockerApache KafkaMySQLTDDDDDEventBus

Sertifikalar, Kitaplar ve Diplomalar

Kubernetes Up & Running
Yazarlar: Burns, Beda & Hightower
2023
Domain-Driven Design: Tackling Complexity in the Heart of Software
Yazar: Eric Evans
2023
CS50's Introduction to Computer Science
Harvard(Edx) - David Malan
2021
A'dan Z'ye Docker
Udemy - Özgür Öztürk
2021
Test Driven Development With C#
Pluralsight
2020
C Programlama Dili
C ve Sistem Programcıları Derneği (CSD) - Necati Ergün
2017
Programming Principles and Practice Using C++
Yazar: Bjarne Stroustrup
2015
İstanbul Üniversitesi (Onur derecesiyle)
İşletme
2013 - 2018
Dr. Nurettin Erk Perihan Erk Endüstri Meslek Lisesi
Web Tasarımı ve Programlama
2007 - 2011

Çağrı Merkezi Uzmanı
2018
Denizbank, İstanbul, Türkiye
  • Üst segment müşterilere İngilizce bankacılık desteği.
Etkinlik Organizatörü
2016 - 2017
Serbest Zamanlı, İstanbul, Türkiye
  • Etkinlik organizasyonu, insan kaynakları denetimi, BT desteği.
Turist Rehberi
2016
Bicycle Istanbul, İstanbul, Türkiye
  • Bisikletle tarihi İstanbul turları!
    Şirket 2016 darbe girişimi sonrası gelirini kaybederek kapandı.
Ekip sorumlusu
2013 - 2015
2K Kaliteli Kurumsal İnsan Kaynakları, Istanbul, Turkey
  • Katıldığım ilk etkinlik sonrasında Philips yöneticileri tarafından takdir edilerek yeni çıkan bir cihazla ödüllendirildim ve iş teklifi aldım.
IT Stajyeri
2010 - 2011
ING Bank Genel Müdürlük, Istanbul, Türkiye
  • Şirket geneli ve bayiliklere IT desteği sağladım.
  • Şirket uzağa taşınınca ayrıldım mecburen.

Hakkımda

My profile pic. Lush forest background with me, turned to camera and slightly smiling.

Senior Backend & Platform Engineer

  • Deneyim: 7+ Yıl
  • E-posta: msnanil@hotmail.com
  • Şehir: İstanbul, Türkiye
  • Telefon: +90 531 627 53 29

Herhangi bir alandaki mükemmellik onu sanata dönüştürür; ben de işime bu felsefeyle yaklaşıyorum. Özellikle C#'ın zarafetine duymuş olduğum tutkuyla, geliştirdiğim çözümlerden gurur duyuyorum.

Enerjik bir mühendis olarak, kaliteli sonuçları zamanında teslim etmeye öncelik veriyorum. Temiz ve optimize kod yazma konusunda tutkuluyum.
Kapsamlı test süreçleri, canlı ortamda beklenmedik sorunların yaşanmamasını sağlayan temel prensibimdir.

Gerektiğinde tam otonomiyle hareket edebilir, her zaman uzun vadeli hedeflerle uyumlu çalışırım.

İletişim

Her türlü sorunuz için çekinmeden iletişime geçebilirsiniz!

Gsm & WhatsApp:

+90 531 627 53 29

Konum:

İstanbul, Türkiye

--:-- GMT+3

Mesaj Gönderin

Her türlü sorunuz için çekinmeden iletişime geçebilirsiniz!