InfoQ'dan Ücretsiz NoSQL Mini Kitabı

Infoq.com sitesi NoSQL veritabanları hakkında ücretsiz bir e-dergi (ya da mini e-kitap diyebiliriz) yayınladı. İndirmek için adres: http://www.infoq.com/minibooks/emag-NoSQL

İçerik şöyle;

  • The State of NoSQL
  • Introduction to MongoDB for Java, PHP and Python Developers
  • CAP Twelve Years Later: How the “Rules” Have Changed
  • NoSQL: Past, Present, Future

Kendimce aldığım notları da paylaşıyorum;

The State of NoSQL

- NoSQL hareketi, klasik ilişkisel veritabanı sistemlerinin yanlışlığını savunmuyor. Tam tersine ilişkisel sistemlere katkı sağlıyor.
- Görünürde olmak ve para kazandırmak çok önemli. Pinterest ve Instagram gibi hızlı çıkış yapan servislerin hibrit (SQL + NoSQL) yapıları var.
- Bir ankete göre bu endüstride artık en çok aranan 10 yetenek içinden iki tanesi NoSQL: MongoDB ve Hadoop
- 2011 yazında Oracle bir whitepaper'ında NoSQL'in fazla bağlanılmaması gereken bir teknoloji olduğunu çünkü uzun süreli olmayacağını belirtmiş. Birkaç ay sonra ise Hadoop entegrasyonunu çıkarmış :) Daha sonra ise NoSQL adlı veritabanını piyasaya sürdü. Bu arda diğer büyük oyuncular da pazarda pay sahibi olabilmek için harekete geçti.
- Genel anlamda Bulut Bilişim / Cloud Computing olarak adlandırılan yapılarda NoSQL'in payı büyük oldu, PaaS için neredeyse bir standart haline geldi. Örneğin Redis ve Mongo; CloudFoundry, OpenShift, dotCloud gibi PaaS servislerinde kullanılıyor.
- NoSQL kavramı çok geniş bir yelpazede işleniyor. Bu yüzden standartlarından bahsetmek güç. Anahtar-Değer, Doküman ve Graph tipi önde gelen NoSQL tipleri.
- Matt Aslett'in çıkardığı haritaya bakarak genişliği konusunda biraz daha hayrete düştüm:

- Bunların yanında birden fazla veri yapısı modelini kullanabilen veritabanları da mevcut, örneğin ArangoDB, OrientDB, AlechemyDB. Bu veritabanları, kullanıcılarının doküman ya da JSON modeliyle başlayıp graph ya da anahtar-değer modellerini de eklemeye olanak sağlıyor.
- NoSQL ile ilgili kitap piyasasının olgunluğu da kendini kanıtladığını gösteriyor.
- En çok büyüme gösterenlerden biri olan Hadoop ile ilgili, büyük oyuncular her geçen gün entegrasyonlar yayınlıyorlar. Bununla beraber veri yönetimi hala zor.
- Piyasanın ikincisi olan MongoDB'nin en çok eleştiri aldığı iki nokta:
1. Eski versiyonlar
2. Bilgi eksikliği (32 bit ile maksimum 2GB veri yönetilmekte ve 64 bit kullanımı tavsiye edilmesine rağmen 32 bit eleştirileri çok yaygın)

Okudukça notlarımı güncelleyeceğim...

10gen'den MongoDB Eğitimleri Devam Ediyor

Konu:

MongoDB'nin sahibi olan 10gen şirketinin Mongo eğitimleri devam ediyor. Yanlış hatırlamıyorsam daha önce 2 defa verdikleri MogoDB eğitimi bugün 3.kere yeniden başlıyor. Bu eğitimde Mongo'nun kullanımı Python ile yapılan bir uygulama üzerinden öğretiliyor. Eğitimlere education.10gen.com adresinden ücretsiz üye olarak katılabilirsiniz. Eğitimin adı M101P: MongoDB for Developers

Eğitim bugün yani 17 Haziran 2013'de başlayıp 5 Ağustos'ta sona eriyor. Yani 7 haftalık bir eğitim. Haftalık 10 saatlik bir çalışmanın yeterli olması öngörülmüş. (Java kullanıcıları için olan MongoDB eğitiminden gördüğüm kadarıyla, daha önceden biraz da olsa bilginiz varsa haftalık 6-8 saat arası bir çalışma yeterli oluyor) Her hafta belli konularda videolar yayınlanıyor, konularla ilgili küçük "quiz"ler yapılıyor ve haftalık ödevler veriliyor. Eğitimin sonunda da bir final sınavı yapılıyor. Ödev ve sınavın ortalaması gözönünde bulundurularak % 65'i geçenler başarılı görülüyor ve sertifika veriliyor.

Bu eğitimin programı henüz açıklanmamış ama daha önceki eğitimin programı şöyleydi:

  1. Introduction: Overview, Design goals, the Mongo shell, JSON quick intro, installing tools, overview of blog project. Bottle, Pymongo
  2. Creating, Reading and Updating Data: Mongo shell, query operators, update operators and a few commands.
  3. Schema Design: patterns, case studies and tradeoffs
  4. Performance: Using indexes, monitoring and understanding performance. Performance in sharded environments. Write performance.
  5. Aggregation framework: Goals, the use of the pipeline, comparison withSQL facilities.
  6. Application engineering: Drivers, impact of replication and sharding on design and development.
  7. Case studies from the field

Mongo'ya merakınız varsa bence bir göz atın.

Oracle Nosql Uygulama Yarışması

Oracle'ın "Nosql" adlı bir ürünü olduğunu duymuş muydunuz? Başka bir isim verilemezmiş gibi; koca bir veritabanı hareketinin adıyla ürün çıkarmak kendilerine göre "zekice" olsa gerek. İsim seçimini geçelim. Oracle, NoSQL tipindeki veritabanlarına piyasayı kaptırmamak adına Key-Value Store tarzı bir veritabanı geliştirmiş. Ben üründen haberdardım fakat dün gelen bir haberle bu ürün için bir uygulama yarışması yaptıklarını öğrendim. Merakınız ve ilginiz varsa, iPad kazanmak için Oracle Nosql veritabanını bir uygıulamanızda kullanarak yarışmaya katılabilirsiniz:

http://www.nosqlcontest.com/

Java Magazine Mayıs-Haziran 2013 Sayısı Çıktı

Oracle'ın Eylül 2011'den bu yana iki aylık olarak çıkardığı Java Magazine dergisinin Mayıs-Haziran 2013 sayısı çıktı. Dergisi ücretsiz olarak ister online olarak okuyabilir isterseniz indirebilirsiniz.

Adres: http://www.oraclejavamagazine-digital.com/javamagazine/20130506#pg1

Spring ile RESTful Servisler Webinarı

Konu:

SpringSource, Spring kullanarak RESTful servisler hazırlama konusunda bir webinar gerçekleştiriyor.
İki farklı zaman için düzenlenen webinar tarihi 13 Haziran 2013, saatleri ise Türkiye saatiyle 17:00 ve 20:00'de

Meraklısına detaylı bilgiler aşağıda; katılım ve daha fazla webinar için bilgiler şu linkte:
http://app.connect.vmware.com/e/es.aspx?s=524&e=35132740

Today's applications don't exist in isolation. REST applications and web services are a great way to connect applications together. REST is a design principle that imposes no constraints on the client except basic HTTP support, which all platforms provide. Designing REST services, however, is still as much art as it is science, as standards are emerging. Join Spring Developer Advocate Josh Long as he introduces some of the ins-and-outs of REST API design with Spring, building on Spring MVC, Spring HATEOAS and answers some commonly-asked questions like how to secure REST-ful services, and how to tailor payload serialization to your specific use cases.

Sayfalar

Subscribe to hoşaf.org RSS