Etkinlik Programı

    22 Kasım Cuma
    1. Salon 2. Salon 3. Salon
    10:00 10:45 Ölçeklemek: Neyi, Neden, Nereye, Nasıl?
    Yaşar Safkan
    Özgür Yazılım Felsefesi
    Recep Kırmızı
    Drupal ile Modüler Web Siteleri Yaratmak
    Uğur Doğan
    11:00 11:45 CAS ile Web Uygulamaları için Yüksek Bulunur Single Sign-On
    Hakan Uygun
    Web Tabanlı Mobil Linux Dünyası
    Oytun Eren Şengül
    Drupal Niye Güvenlidir?
    Veli Akçakaya
    12:00 13:00 Gittigidiyor’da Ölçeklenebilirlik (*)
    Harun Yardımcı

    ITSP Mimari ve Ölçeklendirme Sorunları ile Çözüm Önerileri
    Volkan Oransoy, Onur Özgür Özkan

    Ruby/Rails için Resque ve Redis ile Kuyruk Yönetimi
    Tayfun Öziş Erikan

    Rails ve Jbuilder kullanarak JSON API sunmak
    Zafer Çakmak

    Drupal’in GIT Sürüm Takibi ile Geliştirilmesi
    Umuthan Uyan

    Jenkins ile Geliştirici-Sunucu Entegrasyonu
    Doruk Fişek

    14:00 14:45 Portal Ölçeklendirme
    Giray Pultar
    Rack Uygulamalarını Nginx ve Unicorn ile Koşturma
    Uğur Özyılmazel
    Gerçek Dünyadan Tasarım Desenleri ve PHP Implementasyonları
    İbrahim Gündüz
    15:00 15:45 Reactive Manifesto
    Fehmi Can Sağlam
    Java + Percona + PHP + Memcache + HTML5 ile Geliştirme
    Hüseyin Mert
    PHP Laravel Framework’üne dalış
    Emir Karşıyakalı
    16:00 16:45 Akka I/O
    Mehmet Ali Gözüaydın
    Gerçek Zamanlı Web Uygulamaları
    Emrah Ayanoğlu
    Fonksiyonel Web’e Genel Bir Bakış
    Uğurcan Ergün
    23 Kasım Cumartesi
    1. Salon 2. Salon 3. Salon
    10:00 10:45 Ölçeklenebilir Web Mimarisi
    Gökhan Aygün
    Selenium ile Web Uygulama Testleri
    Melih Sakarya
    Deneyimli Programcılar için Django’ya Giriş, Django 1.5
    Serdar Dalgıç
    11:00 11:45 Openstack ile Kendi Özel Bulutunuzu Kurun
    Halid Altuner
    Java ile Twitter Uygulamaları
    H. Coşkun Gündüz
    Nagios için Couchbase Eklentisi Geliştirilmesi
    Ebru Akagündüz, Kaan Özdinçer

    Python-Haproxy-Tools ile Hapra (HAProxy Restful API)
    Aybüke Özdemir, Kaan Özdinçer

    12:00 13:00 XXL Web
    Seda Yalçın, Ömer Taşkın

    SolrCloud ile Yüksek Bulunur Arama Platformu
    Samed Beyribey

    Tek Sayfa Uygulamalarda SEO
    Destan Sarpkaya, Zafer Çakmak

    PHP-TR Geliştirici Topluluğu Toplantısı

    Django Ayarlarının Canlı Olarak Değiştirilebilmesi
    Serdar Dalgıç

    Nginx, Python/Tornado ve MongoDB ile Geliştirme
    Mehmet Köse

    14:00 14:45 Salt Stack ile Ölçeklenebilir Sistem Yönetimi
    Onur Yalazı, Kemalettin Yeşilkaya
    Google’ın Angular.js’i
    Destan Sarpkaya
    Web Uygulama Sızma Testlerinin Yapılması
    Mehmet Dursun İnce
    15:00 15:45 ElasticSearch ile Site İçi Arama ve Daha Fazlası
    Ferhat Sobay, Halit Olalı
    Ruby/Rails Türkiye Topluluğu Toplantısı Ossim ile Web Altyapılarında Güvenlik Yönetimi
    Kayra Otaner
    16:00 16:45 Varnish ile Ölçeklenebilir Web
    Osman Yüksel
    PostgreSQL’in Ölçeklendirilmesi
    Devrim Gündüz
    Zed Attack Proxy ile Web Güvenlik Denetimi
    Barkın Kılıç

    (*) Sponsor Sunumu

    Sponsor Sunumları

    Harun Yardımcı (Gittigidiyor): Gittigidiyor’da Ölçeklenebilirlik
    GittiGidiyor’un her geçen gün artan kullanıcı trafiği ve bunun teknolojik altyapı tarafında rahat karşılanması için kullandığımız çözümler; yazılım mimarisinden sunuculara kadar her noktada ölçeklenebilirlik.

    Seminerler

    Barkın Kılıç: Zed Attack Proxy ile Web Güvenlik Denetimi
    Bir özgür yazılım olan OWASP’ın Zed Attack Proxy (ZAP) yazılımının penetrasyon testlerinde kullanımı anlatılarak, birkaç zafiyet için örnek uygulama yapılacaktır.

    H. Coşkun Gündüz: Java ile Twitter Uygulamaları
    Twitter4J ve java-twitter araçlarıyla, Java dilinde Twitter API’si kullanan uygulamalar yazma konusunda temel bilgiler paylaşılacaktır.

    Destan Sarpkaya: Google’ın Angular.js’i
    Google tarafından geliştirilen bir önyüz kütüphanesi olan Angular.js ile uygulama geliştirme temel düzeyde anlatılacaktır. Angular.js nedir, nasıl kullanılır, MVW kavramını nasıl uygular, hangi sorunlarımızı çözer gibi konulara değinilecektir.

    Devrim Gündüz: PostgreSQL’de Ölçeklenebilirlik
    Büyüven veri miktarları ve NoSQL veritabanlarının gelişmesi ile ölçeklendirme konusu PostgreSQL’de de önemli bir amaç olmuştur. Bu seminerde, PostgreSQL’de son yıllardaki ölçeklendirme tekniklerini ve yakın gelecekteki planları anlatacağım.

    Emir Karşıyakalı: PHP Laravel Framework’üne dalış
    2013 yılında adını çokça duyduğumuz, Eloquent ORM, Blade Templating, Authentication, Unit Testing, “Artisan” CLI aracı ile öne çıkan PHP Laravel Framework’üne dalış yapacağız. MongoDB kullanımı ve Jeffrey Way’in yazmış olduğu Generator’dan bahsecek ve örnek bir uygulamayla sunumu bitireceğiz.

    Emrah Ayanoğlu: Gerçek Zamanlı Web Uygulamaları
    Gerçek zamanlı web uygulamaları günümüz İnternet dünyasının en önemli yapı taşı haline gelmiştir. Finans uygulamalrından, Mesajlaşma uygulamalarına, Multiplayer oyunlardan, Anlık Bildirim uygulamalarına birçok alanda kullanımı mevcuttur.

    Gerçek zamanlı web uygulamalarını geliştirebilmek için öncelikle mimariye daha sonra kullanılan araçlara ve tabiki bu ikisinin sonucunda ortaya çıkacak olan ölçeklenebilirlik konusuna oldukça dikkat etmek gerekmektedir.

    Yapılacak olan konuşma içerisinde, gerçek zamanlı web uygulamaları tanıtılacak olup, ardından mimariler, farklı dillerdeki(Python, Ruby, Java, Go, C++) araçlara ve kullanılması gereken açık kaynak kodlu kütüphanelere yer verilecektir.

    Fehmi Can Sağlam: Reactive Manifesto
    Uygulama gereksinimleri son yıllarda dramatik ölçüde değişti. Çok çekirdekli işlemciler ve bulut hesaplama günümüzün standartları haline gelirken kullanıcılar daha hızlı ve her zaman yanıt verebilen, ölçeklenebilir uygulamalara ihtiyaç duyuyorlar. Bu gelişmeler uygulamaların tamamen farklı yöntemlerle geliştirilmesini gerektiriyor. Soz konusu uygulamalara Reactive Uygulamalar adını veriyoruz. Reactive mimari geliştiricilerin olay tabanlı, ölçeklenebilir, çabuk iyileşen ve hızlı tepki veren sistemler geliştirebilmesini sağlıyor. Reactive Manifesto ise bu yöntemler için ortak bir dil tanımlama amacı güdüyor.

    Ferhat Sobay, Halit Olalı: ElasticSearch ile Site İçi Arama ve Daha Fazlası
    Elasticsearch ün kullanım alanları sadece site içi arama ile sınırlı değil. Facated search, veri madenciliği, analiz ve görselleştirme gibi alanlarda da oldukça etkin kullanılmakta. Konuşmada ElasticSearch üzerine inşa edilebilecek servislerden bahsedeceğiz.

    Giray Pultar: Portal Ölçeklendirme
    Seminerde mevcut bir portalın Apache Servicemix, MongoDB, TokyoDB, ElasticSearch, Apache Mahout gibi araçlarla ölçeklendirilebilmesi anlatılıyor.

    Gökhan Akgün: Ölçeklenebilir Web Mimarisi
    Web uygulamalarında sistem mimarisinin yapılandırılması ve karşılaşılabilecek sıkıntıların anlatıldığı bu seminerde, Linux tabanlı sunucuların donanım, ölçeklenebilirlik, yönetilebilirlik ve güvenlik bakımından avantajları, dağıtık yapıda bulunan bir sistemde dikkat edilmesi gereken noktalardan bahsedilerek mimarinin zayıf noktaları, genişletilebilir bir yapı kurulmasına değinilecektir.

    Hakan Uygun: CAS ile Web Uygulamaları için Yüksek Bulunur Single Sign-On
    Kullanıcının bir web uygulamasına giriş yaptıktan sonra, diğer kullanacağı web uygulamalarına tekrar tekrar giriş yapmadan otomatik olarak girilmiş sayılması (single sign-on); birden fazla web uygulaması sunan birçok kurumda bir ihtiyaç.

    Bu oturumda, CAS ile nasıl single sign-on yapıldığı ve CAS’in bir küme (cluster) olarak çalıştırılarak, nasıl yüksek bulunurluk sağlanacağı anlatılacaktır.

    Halid Altuner: Openstack ile Kendi Özel Bulutunuzu Kurun
    OpenStack platformu ile kurumların ihtiyacı olan; sanallaştırma, bulut bilişim çözümleri sıfır maliyete indirgeniyor. Sunumda; işleme (compute), depolama (blok ve nesne), ağ, imaj yönetimi, kullanım ölçme ve faturalama, orchestration, otomatik ölçeklendirme, yük dengeleme, büyük veri yönetimi konularının tek platformda nasıl çözüleceği anlatılacaktır. Ayrıca kurulacak örnek OpenStack platformunun yüksek bulunurluk (HA) senaryosuna uygun olarak nasıl yapılandırılabileceği ve SPoF sorunlarının önüne nasıl geçileceği anlatılacaktır.

    Hüseyin Mert: Java + Percona + PHP + Memcache + HTML5 ile Geliştirme
    Java’yla arkaplan servisleri; Percona ile veritabanını; PHP ve HTML5 kullanarak önyüzü; Memcache ile önbelleklemeyi yaparak genişletilebilir ve sürdürülebilir tam bir proje yapımı anlatılacaktır.

    İbrahim Gündüz: Gerçek Dünyadan Tasarım Desenleri ve PHP Implementasyonları
    Tasarım desenlerinin yazılım geliştirme sürecindeki öneminin gerçek dünyadan örneklerle anlatıldığı eğlenceli bir sunum. Toplam 4 veya 5 adet gerçek hayat problemi, problem detayı, ihtiyaç duyulan tasarım deseni ve kullanılmadığı durumda olabileceklerle birlikte sunulur.

    Kayra Otaner: Ossim ile Web Altyapılarında Güvenlik Yönetimi
    Ossim (Open Source SIEM) kullanılarak web ve diğer altyapılarda bilişim güvenliği altyapısının kurgulanmasi. Hadiseler üzerinde otomatik ilişkilendirme teknikleri kullanılarak güvenlik zaafiyetlerinin yönetimi.

    Mehmet Ali Gözüaydın: Akka I/O
    Akka I/O, aktör tabanlı yapısı ile tamamen olay-odaklı, asenkron, bloklamasız, reaktif web uygulamaları geliştirmemize olanak sağlıyor.

    Ayrıca sağladığı soyutlama ile bizi thread yönetimi, senkronizasyon, kaynak yönetimi gibi düşük seviyeli işlem yüklerinden kurtarıyor.

    Bir yerlerde milyonlarca isteğe rahatça cevap verebilecek bir uygulama yazmanın mümkünlüğü tartışıladursun, bu problem Akka I/O ile nefes kesen bir kolaylıkta çözülebiliyor.

    Mehmet Dursun İnce: Web Uygulama Sızma Testlerinin Yapılması
    OWASP Top 10 başlıkları, örnek kaynak kodlar ile anlatılarak; hem geliştiricilerin hem de penetrasyon testi yapanların dikkat etmesi gereken noktalara değinilecektir. Ardından popüler güvenlik açıkları ve bu açıklar için gerçekleştirilen saldırı teknikleri, uygulamalı olarak anlatılacaktır.

    Melih Sakarya: Selenium ile Web Uygulama Testleri

    Onur Yalazı, Kemalettin Yeşilkaya: Salt Stack ile Ölçeklenebilir Sistem Yönetimi
    Sistem yönetimi ile gündelik yaşamımız bir çok işlevin tekrar edilmesini içeriyor. Sunucu kurulumları, ayar dosyalarının yönetilmesi, yeni işletim sistemleri kurulması gibi.. Bu tür işlevleri genellikle elle, betikler ile yapmayı tercih ediyoruz. Ancak bu şekilde bir sistem yönetimi yaklaşımı hem ölçeklenebilir değil hem de zaman alıcı. İşte bu problemi çözen bir çok araçtan bir diğeri Salt Stack.

    Osman Yüksel: Varnish ile Ölçeklenebilir Web
    Varnish, basitçe, yapılan HTTP isteklerini, belli kurallar ile cache’leyip istemciye dönen, genelde web sunucuların önünde konumlandırılan bir “web hızlandırıcı”. Sunumda varnish’in kullanım alanları, performans kazanımlarının yanı sıra yapılandırma dosyası detaylı incelenip örnek bir uygulama yapılandırması anlatılıyor.

    Oytun Eren Şengül: Web Tabanlı Mobil Linux Dünyası
    İki şeyi çok sık kullanıyoruz. Birini herkes biliyor, internet. Diğerini ise bazıları biliyor, Linux. Şimdi bu iki kavramı herkesin kullandığı bir ortamda birleştirme vakti. Mobilleşen dünya interneti ve Linux’u temel alarak büyüyor ve son kullanıcılar daha henüz hiç bir şey görmedi.

    Yeni nesil web tabanlı işletim sistemleri geliyor. Tizen, Firefox OS ve Chrome OS ile dünyanın en büyükleri aynı kulvarda bir rekabete hazırlanıyorlar. Bu üç sistemin geliştirme ortamları, web uygulamalarının benzerlikleri ve bu platformlara adaptasyonundan bahsedilecek. Dünyanın en büyük ekosistemi web’in mobile yansımaları konuşmanın ana hatlarını oluşturacak. Hem son kullanıcılara hem de geliştiricilere, mobilde geleceğe yönelik stratejilerden bahsedilecek.

    Serdar Dalgıç: Deneyimli Programcılar için Django’ya Giriş, Django 1.5
    Daha önce web programlama ile uğraşmış, django’yla tanışmamış, ya da ufak bir giriş yapıp devamını getirememiş deneyimli programcılar için Django’ya giriş için yol açacak bir seminer olması beklenmektedir. Anlatım esnasında django 1.5 kullanılacaktır.

    Uğur Doğan: Drupal ile Modüler Web Siteleri Yaratmak
    Drupal’in ne olduğu, ne gibi işlerde kullanılabileceği hakkında ufak bir giriş olacak. Genel olarak Drupal kancaları (hook) hakkında bilgi verilecek. Sonrasında Drupal’de basit bir modül yaratmak için gerekli olan fonksiyonlar ve dosyalar açıklanacak.

    Uğur Özyılmazel: Rack Uygulamalarını Nginx ve Unicorn ile Koşturma
    Ruby web sunucusu Rack’i kullanarak hazırldağınız Rack uygulamasını Nginx ve Unicorn araçlarını kullanarak sunucuda koşturabilirsiniz. Hem ölçeklendirmek için hem de performs için çok tercih edilen bir yöntemdir. Ruby on Rails’den daha az kapsamlı Sinatra web framework’üne kadar pek çok uygulamayı performaslı bir şekilde bu yöntemle sunmak mümkün. Basit bir Sinatra uygulamasını nasıl ölçekliyerek koşturabiliriz bunu göreceğiz.

    Uğurcan Ergün: Fonksiyonel Web’e Genel Bir Bakış
    Bugünlere kadar daha ziyade akademi içerisinde kalmış ancak gittikçe yaygınlaşan fonksiyonel paradigma web teknolojilerinde kullanımının ele alınacağı seminerde, fonksiyonel Javascript teknolojileri ve türevlerine, JVM temelli fonksiyonel programlamaya (Scala, Clojure), Erlang ile backend mimarilerine yer veriliyor.

    Veli Akçakaya: Drupal Niye Güvenlidir?
    Drupal açık kaynak kodlu bir içerik yönetim platformudur. Drupal’ı diğer CMS veya platformlardan ayıran en önemli özelliklerinin başında güvenlik ve büyük bir kullanıcı topluluğunun desteği gelmektedir. Drupal’ı güvenli yapan sebeplerin yanı sıra Drupal sitelerin nasıl daha güvenli hale getirilebileceği bu sunumda tartışılacak, Drupal ve güvenlik ile ilgili pratik bilgiler verilecektir.

    Yaşar Safkan: Ölçeklemek: Neyi, Neden, Nereye, Nasıl?
    Ölçekleme, genel bir problem olmakla beraber, eldeki problem veya uygulamanın yapısına ve özelliğine göre değişkenlik gösterir. Bazı durumlarda, ölçeklemeye ihtiyaç olmadığı gibi, bazı durumlarda mümkün bile olmayabilir. Ölçeğin varacağı nokta da, önemli tasarım parametrelerinden biridir. Bütün bu şartlar altında, tüm ölçekleme problemi nihai olarak, donanım parametreleriyle bire bir bağımlılık gösterir. Konuşmanın konusu, bu bakış açısıyla, spesifik teknolojilerden bağımsız olarak ölçekleme probleminin incelenmesidir.

    Kısa Bildiriler

    Aybüke Özdemir, Kaan Özdinçer: Python-Haproxy-Tools ile Hapra (HAProxy Restful API)
    Haproxy siteler veya sunucular için açık kaynaklı, yüksek performanslı bir tcp/http yük dengeleyici (load balancer). Birden çok sunucu arasında istekleri yayarak web siteleri ve hizmetlerin performansını arttırmak için kullanılıyor. İnternette kullanılabilir özgür bir arayüzü olmadığı için yönetim kütüphanesini yazarak işe başladık.

    Python-Haproxy-Tools, Haproxy’nin yapılandırma dosyasında daha kolay değişiklik yapılabilmesi için yazdığımız bir yönetim kütüphanesi. Böylece yapılandırma dosyasını her seferinde açıp ayarlamak yapmak yerine fonksiyonları kullanarak bu işi daha rahat yapabiliyoruz. Yapılan değişiklik sonucunda yapılandırma dosyası çalışır halde mi bunu da kontrol edebiliyoruz.

    Hapra (HAProxy Restful API) ise bu kütüphane için yazdığımız web uygulaması. Hapra sayesinde web api üzerinden de yapılandırma dosyası ayarı yapabiliyoruz. Daha göze hitap eden ve fonksiyonlarla da ugraşmadan yapılandırma dosyasının içeriğiyle oynayabildiğimiz bir web uygulaması oldu.

    Doruk Fişek: Jenkins ile Geliştirici-Sunucu Entegrasyonu
    Geliştiricilerin sunucu sistemleri üzerinde çeşitli işlemler yapmaları genel bir karın ağrısı olmuştur. Bazen geliştiriciler için sunucu sistemleri Linux komut satırı ve yer yer karmaşık gözükebilecek yapısı ile korkulu rüya olurken, bazen de sistem yöneticilerinin yetkilendirme ve erişim kısıtlamaları nedeniyle istediklerine ulaşamakta zorlanıyorlar.

    Jenkins, sunduğu web arayüzü, yetkilendirme sistemi ve çok özelleştirilebilir yapısı ile hem geliştiricilerin web arayüzünden istedikleri işlemleri kolayca yapmalarını, hem de sistem yöneticilerinin de geliştiriciler için belirledikleri işlemler dışında bir iş yapamamalarını sağlıyor.

    Bu oturumda Jenkins’in genel özellikleri ve geliştiricilerin sunucuyu rahatça kullanabilmeleri için çeşitli kullanım senaryolarından örnekleniyor.

    Destan Sarpkaya, Zafer Çakmak: Tek Sayfa Uygulamalarda SEO – Peki Google da Bizi Görecek Mi?
    Javascript’in yaygınlaşmasıyla günümüz gerçeği haline gelen tek sayfa uygulamaların (Single Page Application) arama motorlarıyla iyi geçinmesi için gerekenlerin ve çözüm önerilerinin anlatılacağı bir sunum olacaktır.

    Ebru Akagündüz, Kaan Özdinçer: Nagios için Couchbase Eklentisi Geliştirilmesi
    Bir NoSQL veri tabanı türü olan Couchbase’i Nagios üzerinden izlemek için yazılan bir eklentinin gelişme süreci anlatılacaktır. Kısaca Couchbase ve Nagios’un yapısından ve çalışma prensiplerinden bahsedilerek hazırlanan eklentiyle Couchbase’in nasıl izlendiğinin sunumu yapılacaktır.

    Mehmet Köse: Nginx, Python/Tornado ve MongoDB ile Geliştirme
    Nginx, Python/Tornado ve MongoDB araçları ile uygulama geliştirmenin, yoğun yükler altında ölçeklenebilirlik konusunda sağladığı avantajlar, örnek senaryolar üzerinden anlatılacaktır.

    Seda Yalçın, Ömer Taşkın: XXL Web
    Ölçeklenebilirlik; donanım, yazılım ve süreçlerin rahatça genişleyebilme yeteneğidir. Yeni nesil web teknolojilerinde hayati önem taşıyan ölçeklenebilirlik konusu, bu sunumda çeşitli örneklemeler üzerinden anlatılacak, yazılımsal olarak kullanımı ve uygulanış biçimleri ele alınacaktır.

    Samed Beyribey: SolrCloud ile Yüksek Bulunur Arama Platformu
    Apache Solr web uygulamaları için en çok tercih edilen arama platformu altyapılarından. Bu oturumda, Solr’ın nasıl küme olarak çalıştırılacağı, ölçeklenebileceği, yüksek bulunurluk elde edilmesi için kurgulanması gereken sistem altyapısı anlatılacaktır.

    Serdar Dalgıç: Django Ayarlarının Canlı Olarak Değiştirilebilmesi
    Web uygulamalarının en büyük sıkıntılarının başında, değişen ayarların hayata geçirilmesi için uygulamaların yeniden başlatılması yer almaktadır. Konuşmada, bu yeniden başlatma işlemine gerek kalmadan, ayarların dinamik bir şekilde yüklenmesi için Django geliştirme çatısında sunulan çözümler incelenecek, birbiriyle karşılaştırılacak ve çözüm önerileri listelenecektir.

    Tayfun Öziş Erikan: Ruby/Rails için Resque ve Redis ile Kuyruk Yönetimi
    Ruby on Rails ile geliştirdiğiniz projeleriniz için, yük gerektiren veya daha sonra hesaplanması gereken bazı işlemlerin kuyruğa alınarak daha sonra arkaplanda çalıştırılmasını sağlayan ve bu işleri isterseniz birden fazla iş parçacığına da dağıtabileceğiniz Resque adlı araç tanıtılacaktır. Aynı zamanda GitHub’da da kullanılmakta olan Resque, Redis veri tabanı ile birlikte kullanılmaktadır.

    Bildiride Resque ve Redis katılımcılara tanıtılacak ve Ruby on Rails ile geliştirdikleri projelerinde nasıl kullanabilecekleri anlatılacaktır.

    Umuthan Uyan: Drupal’in GIT Sürüm Takibi ile Geliştirilmesi
    Drupal web siteleri için yaygın tercih edilen, üzerine birçok kişinin gerek tema gerek modül geliştirdiği gerekse de kendi uygulamasına göre özelleştirdiği bir içerik yönetim sistemi. Bu oturumda Drupal’ın GIT sürüm takip sistemi ile nasıl geliştirilebileceği, karşılaşılabilecek sorunlar ve çözümleri ele alınıyor.

    Volkan Oransoy, Onur Özgür Özkan: ITSP Mimari ve Ölçeklendirme Sorunları ile Çözüm Önerileri
    ITSP (İnternet Telefon Servisi) hizmeti için mimari tasarımı önerisi ve ölçeklendirme sorunlarının çözüm önerisidir. Sunum esnasında sadece mimari tartışılacak ve karşılaşılan sorunlara uygulanan çözümler anlatılacaktır.

    Zafer Çakmak: Rails ve Jbuilder kullanarak JSON API sunmak
    Rails 4 ile standart olan Jbuilder DSL’inin JSON api oluştururken sağladığı kolaylıkları ve kullanım örneklerini anlatılıyor.

    Çalışma Toplantıları

    Ruby on Rails Türkiye Topluluğu Toplantısı
    Türkiye’de bulunan Ruby on Rails geliştiricilerini bir araya getirmeyi amaçlayan Ruby on Rails topluluğunun tanışmasını ve birlikte neler yapabileceğini amaçlayan sohbet tarzında bir toplantı olacaktır.

    PHP-TR Geliştirici Topluluğu Toplantısı
    PHP-TR PHP Geliştiricileri Topluluğu’nun yapısı, şimdiye kadar yaptığı etkinlikler hakkında bilgi verileceği oturumda PHP Günleri, PHP görüşmeleri, Birlikte Kod Yazma çağrısı ve Fil Dergisi’nin konuşuluyor. Oturuma tüm katılanlara Fil dergisinin elektronik dergisinin basılı hali dağıtılıyor.

    Etkin Katılım Çağrısı