View profile

Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #66 / Sezon #3 (Yazılım Trendleri, Test ve Otomasyon, Mikroservis Mimarisinin Merhemleri ve Dertleri ve daha fazlası)

Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #66 / Sezon #3 (Yazılım Trendleri, Test ve Otomasyon, Mikroservis Mimarisinin Merhemleri ve Dertleri ve daha fazlası)
By Muhammed Hilmi Koca • Issue #66 • View online
Merhaba aziz okur.
66. sayı ile huzurlarınızdayım. Sizler için özenle derleyip topladığım 3 rapor ve onlarca yazıyı nihayet sunuma hazır hale getirdim.
Keyifli okumalar.

Yazılımda Kadın Raporu
Bu sayı itibarıyla, firmalara yazılımcı değil yazılımcılara firma bulan nevi şahsına münhasır startup TalentGrid ile iş ortaklığı yapmaya başladık. (Dilerseniz şuradan benim selamımla gidip profilinizi oluşturabilirsiniz.)
TalentGrid, aynı zamanda sahip olduğu verileri anlamlandırarak ve anonimleştirerek topluluk yararına önemli raporlar da hazırlıyor. Son yayımladıkları rapor ise “TR Yazılımda Kadın Raporu 2021” oldu. Türkiye yazılım camiasındaki yaklaşık 2700 profil üzerinde yapılan çalışmada kadınların konumu, yönetimde görev alma oranları, yöneldikleri alanlar gibi pek çok detay mevcut.
Yazılım Trendleri 2021
Bir başka raporla yolumuza devam edelim. Geçen sene olduğu gibi bu sene de başladığımız yılın olası yazılım trendlerini alanında uzman kişilere sorduk. Yazılım ve ilişkili alanlardaki toplam 28 uzmana sorduğumuz soruları bir rapor haline getirdik. Çok istifade edeceğiniz düşündüğüm bu imece ürünü çalışmaya şuradan ulaşabilirsiniz.
Öte yandan İstanbul Barosu bünyesindeki Yapay Zeka Çalışma Grubu, yapay zeka uygulamalarının hukukla kesiştiği noktalar hakkında(mesela işe alımda kullanılan yapay zeka uygulamalarının iş hukuku karşısında durumu gibi) “Yapay Zeka Çağında Hukuk” başlıklı yıllık raporun ikincisini yayımlamış. Bu özenli çalışma da ilgililerini bekliyor.
Mikroservis Mimarisinin Merhemleri ve Dertleri
Her zaman olmasa da münasebet geldikçe söylerim: Hiçbir teknoloji her yaraya merhem değildir. Her birinin güçlü ve zayıf olduğu yönler vardır. Sorgulanması gereken ilk kriter benim ihtiyaçlarıma ne denli yeterlilikte cevap veriyor? Sonrası topluluk desteği, yaygın kullanım ila ahir…
Süleyman Fazıl Yeşil, yine -hem uzunluk hem akıcılık olarak- destansı bir yazı yazmış. Bu defa mikroservis mimarisinin neleri çözdüğünü, ne gibi problemleri getirdiğini, en büyük problemlerden -özellikle finans gibi işlem yoğun girift sistemlerde- veri ve işlem(transaction) bütünlüğü konusuna sunulan çözümleri ve bu çözümlerin yeterliliğini irdelemiş, bolca sorgulamış.
Candost Dağdeviren ise mikroservis yaklaşımının getirilerinden başlayarak Building Microservices: Designing Fine-Grained Systems kitabından çıkardığı notları bir seri halinde paylaşmış.
Mimari demişken Sercan Dumansız, anlaşılabilir bir yazılım mimarisi kurgulamak için göz önünde bulundurulması gereken konulardan bahsetmiş.
Test ve Otomasyon
Volkan Yungul, Java‘da yazılan testlerin kalitesini iyileştirmeyi ve sağlıklı code coverage elde etmeyi sağlayan mutasyon testi kavramından, bunu uygulayan PIT kütüphanesinden ve bu kütüphanenin CI/CD pipeline'a eklenmesinden bahsetmiş.
Onur Dayıbaşı, Frontend testlerinde kullanılan kütüphanelerden bahsetmiş.
Feyza Dayan, Kaspresso kütüphanesiyle arayüz(UI) testleri oluşturmayı anlatmış.
Mustafa Yıldırım, Selenium ile web uygulaması test etmeyi anlatmış.
Duygu Demirbaş, Postman’de Collection, Global ve Environment Variable oluşturmayı anlatmış.
Ömür Olgunay, Dolap'ta A/B testlerini nasıl yaptıklarından ve kullandıkları araçlardan bahsetmiş.
Ömer Kolkanat, iOS geliştirme süreç akışını nasıl otomatize ettiklerinden bahsetmiş.
Caner Gülgeç, Android CI/CD süreçlerini CircleCI'dan Bitrise'a taşıma hikayelerinden bahsetmiş.
Osman Yılmaz, Flutter'da test yazmayı ve test türlerini(birim, komponent, entegrasyon) anlatmış.
Yiğitcan Uçum, Node.JS kullanarak veri tabanı sorguları için test yazmayı ve bunları otomatize etmeyi anlatmış.
Ersen, test edilebilir kod yazmanın esaslarından bahsetmiş.
Her Eve Lazım Uygulama Güvenliği
Mehmet Cem Yücel, uygulamalara güvenli erişim mekanizmalarını(authorization-authentication), bu konularda belirlenen standartları, ilgili kavramları, bunun için kullanılan yöntemleri(oauth vs) ve araçları anlattığı 5 yazılık bir seri kaleme almış.
Ahsen, GraphQL kullanılan API'ların güvenliği konusunda dikkat edilecek noktaları yazmış.
Emre Savcı, Istio ile mikroservislerin güvenliğini sağlamak için yaptıkları geliştirmeleri anlatmış.
Batuhan Apaydın, şirket güvenlik politikalarını Kubernetes cluster'larına uygulamak için kullanılan OPA Gatekeeper aracından bahsetmiş.
Mengualp Yavaşoğlu, DNS Önbellek Zehirleme saldırısını anlatmış.
Rıdvan Kaplan, Bulut'ta çalışan uygulamalar için güvenlik risklerinden bahsetmiş.
İzel Akçay, güvenli email iletişimi için kullanılabilecek yöntemlerden(SPF, DKIM & DMARC ) bahsetmiş.
Melih Yılmaz, mobil uygulamalar için uygulama ve cihaz güvenliği için dikkat edilmesi gereken noktaları anlatmış.
Adem Kanat, Active Directory kullanan sistemi ele geçirmeyi sağlayan bir senaryoyu anlatmış.
Bir Tutam Hafıza Yönetimi
Ümit Samimi, Java‘da hafıza yönetimini, JVM'i ve Garbage Collection mekanizmasını anlatmış.
Ceyhun Çözvelioğlu, .NET Framework'ün üç harflilerini (CLR, CIL, JIT, CTS) ve temeldeki çalışma mekanizmasını anlatmış.
Haydar Külekçi, Elasticsearch 7.7 ile Heap bellek kullanımının azalmasını anlatan bir çeviri yazı yayımlamış.
Bilal Emre Gülşen, ElasticSearch’ün Garbage Collection mekanizmasını anlatmış. Bir diğer yazısında ise anlık/geçici hatalarla verimli ele alma yöntemlerinden bahsetmiş.
Kısa Kısa
Bitirirken
Bir sayının daha sonuna geldik. Beğendiyseniz paylaşmayı; eleştirileriniz, önerileriniz varsa iletmeyi unutmayın.
Faydalı olması ümidiyle. Sağlıklı günler dilerim.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: LinkedinTwittersuperpeer
Daha fazla motive etmek için: Patreon
Sosyal Medya
ismail baskin
1) Bu zincirde container teknolojisini kullanırken faydalandığımız bazı aletleri sıralamak istiyorum.

Ne demişler?
"Alet işler el övünür!" https://t.co/12PeKMBEst
Ömer 🤖
Hobi amaçlı CS:GO'da öldüğünüzde size elektrik veren bir proje hazırladım. Projeyi, yaparken faydalandığımız projeler gibi açık kaynak olarak yayınladım. Videosunda da kardeşlerimle kendi üzerimizde test ettik. Merak edenler için işte link https://t.co/6EVrhB3DwP :) https://t.co/rTqki7blak
Üretim Bandı
Teknik'in bu haftaki bölümünde @azmimengu ile yazılım mimarlığı ve DevOps konuşuyoruz. Keyifli dinlemeler! 🎧

Spotify: https://t.co/69EBUDWsmN

Apple: https://t.co/3QOHHcVwAB

Diğer: https://t.co/6AJ4UbcycY https://t.co/fwLKrYNuSS
Talha KILIÇ
Data science ve big data alanlarına oldukça yoğun bir ilgi var. Gelen mesajlardaki ortak bir talep ise veriseti sorunu. Bir flood ile veriseti site arşivimi paylaşmak istiyorum. Sizde bildiklerinizi ekleyebilirsiniz.
RT ile daha fazla kişiye ulaştırabilirsiniz. Hadi Başlayalım🚀
Did you enjoy this issue?
Muhammed Hilmi Koca

Okuduğum, istifade ettiğim ve başka yazılımcılar için de faydalı olacağını düşündüğüm bir kısım makale ve haberleri haftalık olarak derleyip kısa kısa tanıtıyorum.
Cumartesi sabahları posta kutunuzu kontrol edin!

If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue