
Docker İmajınız Neden 1,2 GB? Katman Katman Küçültme
Şişkin imaj yalnızca disk yemez; her dağıtımda indirilir, her ölçeklenmede kopyalanır, her güvenlik taramasında daha fazla açık üretir. Küçültmek düşündüğünüzden kolay.
Yazılım geliştirme, web teknolojileri, yapay zekâ, veritabanı, güvenlik ve DevOps üzerine uygulamalı teknik yazılar.
~/blog $ sort -r --okunma yazilar/ | head -5
# en çok okunan 5 yazı

Şişkin imaj yalnızca disk yemez; her dağıtımda indirilir, her ölçeklenmede kopyalanır, her güvenlik taramasında daha fazla açık üretir. Küçültmek düşündüğünüzden kolay.

Token üret, doğrula, koru: küçük ama gerçek bir API ucunu baştan sona kurmanın pratik anlatımı.

Kod incelemesinde tartışılan şeylerin çoğu makinenin işi: boşluk, sıralama, unutulmuş debug satırı, yanlışlıkla eklenmiş anahtar. Bunları commit anında yakalamak, insan dikkatini asıl işe bırakıyor.

Doğru cevabı sessizce bulmak, yanlış cevabı yüksek sesle düşünmekten daha az puan getirebilir.

Duyuru sayısı değil, sıkıcı ayrıntılar olgunluğu gösterir: göç kılavuzu, güvenlik politikası, uzun destek sözü.

Dosya yükleme, bir formun en tehlikeli alanıdır. Uzantıya güvenmeden, adı yeniden üreterek adım adım yazalım.

Panikle log karıştırmak yerine, her adımı olasılık alanını yarıya indiren bir sıra izleyin.

Kod yazmak kadar kod okumak da bir beceridir ve öğretilmez. Yabancı bir kod tabanını çözmenin sistematik bir yolu var.

Yayınladığımız kod örnekleri nasıl hazırlanıyor, üretimde doğrudan kullanılabilir mi, güvenlik açısından neye dikkat etmeli?

Aynı teknik itiraz, iki farklı cümleyle yazıldığında biri öğretir diğeri savunmaya iter. Fark ölçülebilir.

Rapor bir gün kayıyor, gece yarısı çalışan iş iki kez çalışıyor, bildirim yanlış saatte gidiyor. Üçünün de kaynağı aynı ve çözümü tek bir kural.

Asistanlar temel kodu saniyeler içinde yazınca "junior'a gerek kalmayacak" denildi. Sahada olan bu değil: değerli olan şeyin tanımı değişti. Neyin değerini koruduğuna bakalım.