Bu Kubernetes Kümesi Hakkında
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.
Bu web sitesi, gRPC backend'i ve diğer tüm aktif podlar dahil
MetalLB load balancer olarak,
Traefik ingress controller olarak,
Let's Encrypt ise SSL sertifikaları için
Özel bir Docker image registry dahil
Bing'den günün resmini kaydetme gibi çeşitli tekrarlayan görevler için
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
Raspberry Pi 5-4 kümemde gururla barındırılmaktadır! Düğümler tek bir Ansible komutu ile hazırlanır ve küme ayağa kaldırılır
Ansible
Tam otomatik Kubernetes cluster kurulumu olmazsa bu lab eksik olurdu. Ansible'ı seviyorum
Docker
Docker imajlarıyla yayınlandı. İmajlarımı Docker Registry v3'de saklıyorum
.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
Sadece YAML ile bir cronjob yazmak pratik olmadığında Go ile yazıyorum. Farklı dilleri deneyip ufkumu genişletmek için.
gRPC
REST haricinde bir şeyler denemek istedim, gRPC kullandım ve beğendim.
PostgreSQL
Mevcut veritabanı. Özelliklerini seviyorum ve üzerinde denemeler yapmaktan keyif alıyorum.
OpenTelemetry
Trace verileri olmazsa olmaz
Prometheus
4 yıldan uzun süredir kullanıyorum ancak özellikle üzerine daha fazla zaman ayırmak istiyorum
Grafana
Grafana'nın büyüleyici panoları olmadan bu cluster eksik kalırdı
Seq
Logları trace'ler ile birlikte görüntülemek için. Sade ve şık bir arayüze sahip.
Lens
Cluster'ı daha rahat bir şekilde gözlemlemek için ideal
Kubecolor
Olmazsa olmaz olduğu için buraya da ekledim. Pod logları da dahil olmak üzere tüm kubectl çıktılarını renklendirir!
Elastic Search
Jaeger verisinin silinmemesi için gerekli
Authentik
Panellerime erişimi bununla güvence altına alıyorum
Özgeçmiş
Temiz ve verimli sistemler yazmaya adanmış, teslim tarihlerine daima sadık kalan bir mühendisim.
Genç meslektaşlarıma mentorluk yapmaktan, onlara sabırla rehberlik etmekten ve yetkin mühendislere dönüşmelerini izlemekten gurur duyuyorum.
Öğrenme tutkum asla azalmıyor; yeni sistemleri incelemek beni heyecanlandırıyor ve geliştirme sürecimi mükemmelleştirmek için sürekli yenilikçi yöntemler arıyorum.
Teknoloji Direktörü
- Detaylar gizlilik anlaşması gereği saklı tutulmaktadır.
DevOps & Backend Yazılım Danışmanı
- Ağırlıklı olarak VPS ve self-host sistem kurulumları. Şu anda en çok Docker kurulumları talep görüyor.
Back End Yazılım Mühendisi
- Sanal pos yazılım ekibinin bir üyesi olarak kritik göreve sahip yazılımlar geliştirildi.
- İngiltere ve Türkiye arasında sınır ötesi ödemeler için yeni bir mikroservis mimarisi geliştirildi.
- United Payment sanal pos ekibinde güvenlik iyileştirmeleri gerçekleştirildi.
- Kubernetes ortamına geçiş sürecinde .NET geliştiricileri ile DevOps ekibi arasında köprü görevi üstlenildi.
Back End Yazılım Geliştirici
- Aynı kod tabanından çalışan 3 ayrı markanın kesintisiz sistem kullanılabilirliği sağladım
- 12 yıllık geçmişe sahip karmaşık bir kod tabanının bakımı ve iyileştirmelerini yaptım.
- Teslim tarihlerine sadık kalınarak sürekli olarak yüksek kaliteli kod sundum.
- Kafka gibi modern teknolojiler sisteme başarıyla entegre edildi.
Sertifikalar, Kitaplar ve Diplomalar
9 SertifikaKubernetes Up & Running
Yazarlar: Burns, Beda & HightowerDomain-Driven Design: Tackling Complexity in the Heart of Software
Yazar: Eric EvansCS50's Introduction to Computer Science
Harvard(Edx) - David MalanA'dan Z'ye Docker
Udemy - Özgür ÖztürkTest Driven Development With C#
PluralsightC Programlama Dili
C ve Sistem Programcıları Derneği (CSD) - Necati ErgünProgramming Principles and Practice Using C++
Yazar: Bjarne Stroustrupİstanbul Üniversitesi
İşletmeDr. Nurettin Erk Perihan Erk Endüstri Meslek Lisesi
Web Tasarımı ve ProgramlamaÇağrı Merkezi Uzmanı
2018- Üst segment müşterilere İngilizce bankacılık desteği.
Etkinlik Organizatörü
2016 - 2017- Etkinlik organizasyonu, insan kaynakları denetimi, BT desteği.
Turist Rehberi
2016- Bisikletle tarihi İstanbul turları!
Şirket 2016 darbe girişimi sonrası gelirini kaybederek kapandı.
Hakkımda

Full Stack Yazılım Mühendisi
- Yaş: 33
- 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!
Konum:
İstanbul, Türkiye
E-posta:
msnanil@hotmail.com
Gsm & WhatsApp:
+90 531 627 53 29




