Arda Çetinkaya Yazılım ve arada kendim ile ilgili karaladıklarım…

Tag / Architecture

Bir kaç önceki yazımda dağıtık sistemler ile ilgili bir şeyler karalamaya çalışmıştım. Daha çok kurumsal oluşumlarda büyük ve orta ölçekli çözüm ve sistemler, dağıtık sistemlere benzerlik gösterse de, Cloud kavramı ile çeşitlenen yazılım çözümlerini anlamak, hatta bu çözümlerin bir parçası olmak için temel bir kaç anahtar kelimeyi bilmek ve anlamak gerekiyor diye düşünüyorum. Bu yüzden […]

Bulut bilişim kavramı son bir kaç yılın, hatta gelecek bir kaç yılın da en önemli yazılım kavramlarından bir tanesi. Tanışma fırsatı elde etmediyseniz, çok yakında yollarınız kesişecektir zaten. Ama biraz öncesine gidip, “cloud-computing“(bulut bilişim)’in de bir parçası hatta belki temeli olarak yorumlanabilecek “distributed system“den (dağıtık sistemler) bahsetmek istiyorum. Cloud, biraz daha pazarlama üzerine ortaya çıkan bir […]

Uzun zamandır Mikroservisler(Microservices) ile ilgili bir şeyler karalama niyetindeydim. Bu zamana kısmetmiş… Açıkcası,  mikroservislerin ne olduğunu, zaten internette kolaylıkla bulabileceğiniz kavramlardan bahsederek anlatmak istemiyorum.  O yüzden biraz daha örnekler üzerinden, canlandırabileceğiz şekilde, bir kaç özelliğinden bahsederek anlatmaya çalışacağım… Öncesinde geçen sene yapmış olduğum sunuma da göz atabilirsiniz. Mikroservis kavramı, ilk konuşulmaya başladığı zaman servis odaklı mimari(SOA) için […]

Geçtiðimiz sene .NET Core adý altýnda, .NET Framework’ün bir kýsmý yeniden düzenlenip açýk kaynak olarak yayýnlandý. Cloud platformuna daha uygun, scale edilebilecek modüler bir framework olmasý, farklý platformlarda da çalýþabilmesi(Linux, Mac OS X) ve açýk kaynak olabilmesi için böyle bir düzenlemeye gidildi. Öncesindeki .NET Framework’ün client-server versiyonlarý ve PCL(Portable Class Library) yaklaþýmlarý bu amaçlara kýsmen hizmet etmeye çalýþsa da, “tek” bir kod alt yapýsý üzerinde olmuyor olmasý yönetmeyi zorlaþtýrýyordu. Kýsacasý, temel olarak açýk kaynak olabilmesi, cloud’da modüler bir þekilde çalýþabilmesi, tek bir kod alt yapýsý olmasý ve farklý OS ortamlarýnda da çalýþmasý için .NET Core oluþturuldu. Burada özellikle belirtmek isterim ki, .NET Core != .NET Framework

Çok fazla kitap okuyabilen biri değilim ne yazık ki. Mesleğim ile ilgili kitapları biraz daha kolay okuyabiliyorum sanırım. Bir ara blog’da ara sıra okuduğum kitapları paylaşıyordum ya da yazı aralarında bahsediyordum. Eskisi kadar yazmadığım için, eskisi kadar kitap da paylaşmadığımı fark ettim. Son okuduğum bir kaç kitap için, “Süper, herkes bunu okumalı” düşüncesi de ortaya […]