Güvenli Yazılım Geliştirme neden gerekli?

Eğer bir güvenlik istismarı gerçekleşirse, ürüne/projeye/şirkete zarar oluşturur: İtibar kaybı, Müşteri kaybı, Hassas veri kaybı, İstismar hakkında bilinmesi gerekenler: Güvenli yazılım geliştirme kaygısı olmaksızın yazılan kodlar zafiyet oluşması riskini artırır. Bir zafiyet kötü niyetli kişiler/yazılımlar tarafından kullanılarak sistem istismar edilebilir. İstismar bir ihlal, zarar verme veya sızıntı olabilir. Yaşanan istismar sonrasında, zafiyetin hangi bileşen veya… Okumaya devam et Güvenli Yazılım Geliştirme neden gerekli?

Go Hello World

Merhaba Gopher bugün Go (Golang) programlama dili hakkında konuşacağız. Go programlama dili Google’nın büyük problemlerini günümüzün güçlü programlama dilleriyle çözemediği için Google tarafından geliştirilmiştir. Go geliştiricilerine Gopher denilmektedir. Bu yazının sonunda belki bizde artık Junıor Gopher olacağız. Go Nedir?  Kim Geliştirmiştir?  Ken Thompson, Rob Pike ve Robert Griesemer tarafından 2007 yılında open source olarak ilk… Okumaya devam et Go Hello World

Redis Nedir?

Merhaba, bugünkü yazımızın konusu Redis. Redis Nedir? Redis’e neden ihtiyaç duyarız? Redis’i nerede nasıl kullanırız? Redis nedir? Redis giderek popülerliği artan, verileri key value olarak tutan, open source NoSql(Not Only SQL) veritabanıdır. Redis bir çok veri türünü(Json, XML, vb.) destekler. Redis tüm verileri hafızada tutar ve verileri sabit diskte de tutmak istiyorsak Redis bunu da… Okumaya devam et Redis Nedir?

Efektif Programlama

Efektif programlama tüm yazılım geliştiriciler tarafından önemle dikkat etmesi gereken bir husustur. Günümüz teknolojisiyle küçük ve orta ölçekli sistemlerde çok fark edilmeyebilir. Fakat büyük sistemlerde efektif programlama etkisini fazlaca göstermektedir. Örneğin ortalama 150 adet servisiniz olduğunu düşünün ve bu servisleri çalıştıran bir servisimiz var. Tüm servisleri çalıştıran bu serviste sadece bir metot parametre olarak string… Okumaya devam et Efektif Programlama

Mikroservis nedir?

Mikroservis sadece bir işi yapan, belirli fonksiyonaliteyi gerçekleştiren ortalama 1000 satırdan az, küçük kod parçacıklarıdır. Geliştirme süreçleri, bağımlılıkları, boyutları olabildiğince küçük olan atomik servislerdir. Mikroservisler monolitik mimarinin yetersiz kaldığı ve sürekli artan ihtiyaçları karşılayamadığı için ortaya çıkmıştır. Günümüzde birçok kurumsal projeler genellikle Service Oriented Architecture (SOA) ile geliştirilmiştir. Geleneksel monolitik mimaride geliştirilen tüm komponentler bir çatı… Okumaya devam et Mikroservis nedir?