Bugün itibariyle Turkcell Teknoloji’deki stajımın yarısını doldurdum. Geçen dört haftada buraya oldukça alıştım ve şimdilik bitmesini istemiyorum. :) Keşke okul daha geç açılsaymış ben de 3 ay staj yapabilseymişim diyorum şimdi.

Verimli bir hafta geçirdim. Üzerinde çalıştığım proje _release _aşamasına neredeyse geldi. Neredeyse sadece arayüz giydirme, entegrasyon, yük ve kullanılabilirlik testleri kaldı diyebiliriz. Markasını da oturttuktan sonra güzel bir ürün haline gelecek. Özene bezene alt yapısını hazırladığım, her koduna _comment _eklediğim için mutluyum. Geçmişte çıkardığım kişisel projelerde altyapının güvenilirliğine ve sağlamlığına önem vermiyor, sadece çalışacak hale getiriyordum. Fakat bir şirket için bir ürün çıkarma aşamasında en verimli ve güvenilir yöntemleri düşünmek zorunda kalıyorsunuz. Umarım en kısa zamanda yine bir yazıyla sizlerin de beğenisine sunabilirim. :)

Salı günü Sezer abi’den Amazon _Cloud _servisleri hakkında güzel bir tanıtım izledik. Uzun zamandır InfoQ ve High Scalability üzerinden ilgili yazılarını takip ettiğim bu servis gerçekten bir harika. Yıllardır _hosting _paketlerinde sürünen biri olarak Amazon EC2‘den fazlasıyla etkilendim. 3-5 tıkla 3 dakika içinde Fedora (başka bir _çok _image da mevcut) kurulu konfigürasyonlu LAMP veya Tomcat kurulumlarınız hazır olabiliyor. Xen denen sanallaştırma yapısını kullanıp büyük bir bilgisayarda size bir _instance _yaratıyor ve hızlıca server’ınıza IP ayarlayıp kullanıma geçebiliyorsunuz. Üstelik küçük boyutta bir server da ayda $60 gibi iyi bir fiyata sahip. Başka bir güzel yanı sistemin kullanım süresine göre ücretlendirilmesi. Örneğin bir anda 500 tane bilgisayara ihtiyacınız oluyor ve Elastic Map/Reduce node’larını anında kiralayıp hepsini aynı kurulumu yapıp gereken sürede map-reduce hesaplamalarınızı gerçekleştirdikten sonra sunucuları iade edebiliyorsunuz, fiyatı da makina-saat’e göre ücretlendirmiş oluyor. Load balancing, firewall gibi bir çok çözümü de içinde barındırıyor. RDS denen ve MySQL sorgularını aynen çalıştırıp veritabanını siz farkında olmadan makinelere paylaştırıp kimilerinin devre dışı kalması durumunda diğer _mirror_lardan veritabanını sunmaya devam ediyor. S3 adlı depolama servisi de oldukça başarılı. Küçük ölçekte parası olmayan geliştiricinin çok işine yaramayacak olsa da parası olan ve güvenilir hizmet sağlamaya çalışanlar için Amazon güzel cloud çözümleri sunuyor. Şimdilik benim yapacağım projeyi de Amazon EC2’de çalıştırma planımız var.

Onun dışında bu hafta bölüm toplantımızı yaptık ve bölümümüze tam-zamanlı katılan Ülker’e hoş geldin dedik. Oldukça yoğun bir proje trafiği var ama hepsi de birbirinden güzel projeler. Eğlenceli bir departmanda çalışıyor olmaktan mutluyum. :) Burada birbirinden kaliteli çok sayıda mühendis var. Dışarıya belli etmeseler de bizim departmanımızda her çalışanın uzman oldukları güzel konular var. Kaliteli bir geliştirme ve proje yönetim anlayışı burayı sayılı AR-GE firmalarından biri haline getiriyor. Bu arada Turkcell’in TV’lerde yayına giren Gezenzi ve 3G reklamlarını da oldukça başarılı buldum. :) Geçen senenin reklamını kullanan Avea ve Orhan Gencebay’ı oynatan Vodafone ile kıyaslamak hata olur. :)

Yine bu hafta içinde stajyer arkadaşlarımdan Sarper Aydoğan bizlere NoSQL konsepti ve NoSQL veritabanları hakkında bilgi verdi. [sunum 400kb] Geliştirdiğim projede baştan uygulamayı düşünüyorduk fakat cloud‘da hazır MySQL (daha doğrusu RDS) olduğu için bununla devam ettik. Belki de ileride MongoDB gibi bir çözüme  geçebiliriz. HBase de sektörde zamanla ön plana çıkacak veritabanı çözümlerinden biri. Graph database’ler de FOAF çözümleri için oldukça uygun.

Bugün stajdaki 15-20 arkadaşla Tübitak Serbest Bölge sahilindeki restorantta öğle yemeği yedik. Denizden rüzgar eserken tavuk şiş yemenin keyfi de bir başka. Geçen seneki stajyerlere göre daha galiba az toplu hareket ediyor olsak da biz aslında mutluyuz. :) Öğleden sonra bisiklete biniyoruz veya langırt oynuyoruz stres atacak kadar. Önümüzdeki hafta şu an sürdürmekte olduğum projeye azaltacağım zamanı ayırıp ikinci bir projeye başlıyor olacağız. Ailemle birlikte Antalya’ya tatile gidememek işin üzücü kısmı olsa da şimdiden iş temposuna alışmaya başlıyorum, sadece bir hafta tatilim olacak stajdan sonra okul başlayana kadar.

Google Summer of Code projem ne yazık ki bir duraklamaya girdi. Mentor’umun tatilde olması benim de bu yüzden yardım alamamamdan ötürü kara kara 2 hafta sonra gelecek final gününü bekliyorum. :( Kalan zamanda çalışmaları hızlandırabilirsem biraz uykusuz kalarak projeyi bitirmeyi ve ürün haline getirmeyi hedefliyorum. Bitiremezsem de şimdiden sağlık olsun, yarışmak güzeldi. Bitmese bile Pardus gibi değerli bir proje ve topluluk için GSoC’dan sonra da geliştirmeye devam etmeyi düşünüyorum. :)

Bu arada ufak bir haber, Sun OSUM Bilkent Üniversitesi temsilcisi oldum. ;) Yıl içinde bu konuda planlarım var. Gerçi Sun artık Oracle oldu ama yine de Java teknolojilerini insanlara yaymak önemli. Bilkent’te hem Bilgisayar Mühendisliği, hem de CTIS bölümlerinde Java eğitimi veriliyor. Spring, JavaFX, MySQL gibi teknolojilerden habersiz, sadece konsol programları yazabilen öğrenciler bence bu tip pratik konulara da teşvik edilmeli. ;)

Bilkent’li olmasanız bile Bilkent OSUM grubuna katılın, güzel duyurulardan haberdar olun.

Bugün sistem yöneticileri (system admins) günüymüş. Tüm sysadminlerin bu kutsal günü kutlu olsun. ;)