SlideShare a Scribd company logo
1 of 21
Bulutlara Yerleşmek:
                             Heroku ve Web
                              Uygulamaları
             Roy Büyüksimkeşyan, Bulut Sakini




19.10.2012       Kartaca
İçerik



•      Biz Kimiz
•      Bulut Derken?
•      Neden Heroku?
•      Örnek Uygulama
•      Neler Çektim
•      Sorular




19.10.2012               Kartaca
Biz Kimiz


 • Mobil Altyapılar
 • E-Ticaret
 • Son Kullanıcı
   Portalleri
 • Danışmanlık
 • Özgür ve Açık
   Kaynak Yazılım
 • Parkyeri

19.10.2012               Kartaca
Bulut Derken?




Cloud computing is the delivery of computing as a service rather than a product, whereby
     shared resources, software, and information are provided to computers and other
     devices as a utility (like the electricity grid) over a network (typically the Internet).


                           http://en.wikipedia.org/wiki/Cloud_computing




 19.10.2012                                   Kartaca
Bulut Derken?



 •      Yeni nesil SaaS ve PaaS
 •      Son kullanıcılar için
 •      Paylaşımlı kaynaklar
 •      Kolay kaynak değişimi
 •      Nerede, nasıl olduğu bilinmeyen
 •      Güçlü yönlerinize odaklanmanızı sağlar


19.10.2012                 Kartaca
Neden Heroku




 •      Kolay Kullanım
 •      Ek Modüller
 •      Başta Ücretsiz
 •      Cedar Stack
 •      Git Push ile Deploy



19.10.2012                    Kartaca
Neden Heroku




 • Cedar Stack
       •     Kendi deyimleriyle polyglot
       •     Ruby, Python, Java, Scala, PHP
       •     Django, Rails, Play!, Spring




19.10.2012                      Kartaca
Neden Heroku




       •     Heroku Toolbelt (CLI)
             •   Uygulamanızı bunun üstünden yönetebilirsiniz.
             •   Cronlar ile kolay scale etme imkanı (heroku ps:scale)
             •   Kolay log takibi




19.10.2012                          Kartaca
Neden Heroku




       •     Kullandığın Kadar Öde
             •   Amazon gibi, istek geldikçe ölçeklenmiyor
             •   Dynos (Web ve Worker)




19.10.2012                         Kartaca
Neden Heroku




       •     PostgreSQL
             •   Ek bir ücret/ayar gereği yok
             •   Daha çok seviyorum :)




19.10.2012                          Kartaca
Neden Heroku




       •     Eklentiler
             •   Veritabanları
             •   Cache
             •   Loglama
             •   Yedekleme
             •   Takip




19.10.2012                       Kartaca
Neden Heroku




       •     Muadiller
             •   Amazon (tam değil)
             •   Windows Azure
             •   PHPFog, PHPCloud
             •   Cloudify
             •   Cloud Foundry




19.10.2012                        Kartaca
Örnek Uygulama




             Basit Bir PHP Uygulaması Yazalım Beraber




19.10.2012                     Kartaca
Örnek Uygulama




 •      git init
 •      echo “<?php echo ‘Hello World!’; ” > index.php
 •      git add index.php
 •      git commit -m “merhaba git”
 •      heroku apps:create ozgurweb
 •      git push heroku master:master
 •      heroku open



19.10.2012                       Kartaca
Örnek Uygulama




             http://ozgurweb.herokuapp.com
                         Dağılın :)




19.10.2012               Kartaca
Örnek Uygulama




       Bu çok basitti diye mi düşünüyorsunuz?
     Gerçek Uygulamalar bu kadar basit değil mi?




19.10.2012               Kartaca
Service Exchange System
                 Java, Play! 1.2.4
                    PostgreSQL




19.10.2012              Kartaca
Neler Çektim




       •     Git ile cebelleşme
       •     İlk deployment biraz sıkıntılıydı
       •     Herokunun master’a commit etmeli
       •     Heroku için ayrı bir branch




19.10.2012                       Kartaca
Neler Çektim




 • Eklentileri kontrol edin
 • Veritabanını çözmeden girişmeyin
 • Bulut sizin için daha yeni




19.10.2012                  Kartaca
Neler Çektim




             Özetle Heroku kullanmalı mıyız?




19.10.2012                     Kartaca
Teşekkürler




                                   Roy Büyüksimkeşyan
  Sorularınız                      roy.buyuksimkesyan@kartaca.com
                                   http://www.slideshare.net/roysimkes


19.10.2012               Kartaca

More Related Content

Similar to Bulutlara Yerleşmek: Heroku ve Web Uygulamaları

Caylak Javacilara Yol Haritasi
Caylak Javacilara Yol HaritasiCaylak Javacilara Yol Haritasi
Caylak Javacilara Yol Haritasi
mehmetbicak
 
Caylak Javacilara Yol Haritasi
Caylak Javacilara Yol HaritasiCaylak Javacilara Yol Haritasi
Caylak Javacilara Yol Haritasi
mehmetbicak
 

Similar to Bulutlara Yerleşmek: Heroku ve Web Uygulamaları (20)

Caylak Javacilara Yol Haritasi
Caylak Javacilara Yol HaritasiCaylak Javacilara Yol Haritasi
Caylak Javacilara Yol Haritasi
 
Caylak Javacilara Yol Haritasi
Caylak Javacilara Yol HaritasiCaylak Javacilara Yol Haritasi
Caylak Javacilara Yol Haritasi
 
Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)
 
Hobi Olarak IoT / Bir geliştiricinin gözünden
Hobi Olarak IoT / Bir geliştiricinin gözündenHobi Olarak IoT / Bir geliştiricinin gözünden
Hobi Olarak IoT / Bir geliştiricinin gözünden
 
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır? Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
Docker Nedir, Ne İşe Yarar, Nasıl Kullanılmalıdır?
 
React.js Web Programlama
React.js Web ProgramlamaReact.js Web Programlama
React.js Web Programlama
 
Nosql & MongoDB
Nosql & MongoDBNosql & MongoDB
Nosql & MongoDB
 
Riak ve RiakCS
Riak ve RiakCSRiak ve RiakCS
Riak ve RiakCS
 
Go Programlama Dili - Seminer
Go Programlama Dili - SeminerGo Programlama Dili - Seminer
Go Programlama Dili - Seminer
 
Docker node-nginx-redis ipnordic demo
Docker node-nginx-redis ipnordic demoDocker node-nginx-redis ipnordic demo
Docker node-nginx-redis ipnordic demo
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?
 
Web development
Web developmentWeb development
Web development
 
Blockchain Hayatımızda Neleri Değiştirecek? Erman Taylan
Blockchain Hayatımızda Neleri Değiştirecek? Erman TaylanBlockchain Hayatımızda Neleri Değiştirecek? Erman Taylan
Blockchain Hayatımızda Neleri Değiştirecek? Erman Taylan
 
Blockchain hayatımızda neleri değiştirecek? - ProductTank Istanbul
Blockchain hayatımızda neleri değiştirecek? - ProductTank IstanbulBlockchain hayatımızda neleri değiştirecek? - ProductTank Istanbul
Blockchain hayatımızda neleri değiştirecek? - ProductTank Istanbul
 
Mongo sunum
Mongo sunumMongo sunum
Mongo sunum
 
vSphere Integrated Containers
vSphere Integrated ContainersvSphere Integrated Containers
vSphere Integrated Containers
 
Apex : Dünyanın en popüler Low-Code platformlarından birisi, üstelik ücretsiz!
Apex : Dünyanın en popüler Low-Code platformlarından birisi, üstelik ücretsiz!Apex : Dünyanın en popüler Low-Code platformlarından birisi, üstelik ücretsiz!
Apex : Dünyanın en popüler Low-Code platformlarından birisi, üstelik ücretsiz!
 
cloud adoption strategy
cloud adoption strategy cloud adoption strategy
cloud adoption strategy
 
Azure Sanal Makineler
Azure Sanal MakinelerAzure Sanal Makineler
Azure Sanal Makineler
 
Serverless ile istegelsin
Serverless ile istegelsin Serverless ile istegelsin
Serverless ile istegelsin
 

Bulutlara Yerleşmek: Heroku ve Web Uygulamaları

  • 1. Bulutlara Yerleşmek: Heroku ve Web Uygulamaları Roy Büyüksimkeşyan, Bulut Sakini 19.10.2012 Kartaca
  • 2. İçerik • Biz Kimiz • Bulut Derken? • Neden Heroku? • Örnek Uygulama • Neler Çektim • Sorular 19.10.2012 Kartaca
  • 3. Biz Kimiz • Mobil Altyapılar • E-Ticaret • Son Kullanıcı Portalleri • Danışmanlık • Özgür ve Açık Kaynak Yazılım • Parkyeri 19.10.2012 Kartaca
  • 4. Bulut Derken? Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid) over a network (typically the Internet). http://en.wikipedia.org/wiki/Cloud_computing 19.10.2012 Kartaca
  • 5. Bulut Derken? • Yeni nesil SaaS ve PaaS • Son kullanıcılar için • Paylaşımlı kaynaklar • Kolay kaynak değişimi • Nerede, nasıl olduğu bilinmeyen • Güçlü yönlerinize odaklanmanızı sağlar 19.10.2012 Kartaca
  • 6. Neden Heroku • Kolay Kullanım • Ek Modüller • Başta Ücretsiz • Cedar Stack • Git Push ile Deploy 19.10.2012 Kartaca
  • 7. Neden Heroku • Cedar Stack • Kendi deyimleriyle polyglot • Ruby, Python, Java, Scala, PHP • Django, Rails, Play!, Spring 19.10.2012 Kartaca
  • 8. Neden Heroku • Heroku Toolbelt (CLI) • Uygulamanızı bunun üstünden yönetebilirsiniz. • Cronlar ile kolay scale etme imkanı (heroku ps:scale) • Kolay log takibi 19.10.2012 Kartaca
  • 9. Neden Heroku • Kullandığın Kadar Öde • Amazon gibi, istek geldikçe ölçeklenmiyor • Dynos (Web ve Worker) 19.10.2012 Kartaca
  • 10. Neden Heroku • PostgreSQL • Ek bir ücret/ayar gereği yok • Daha çok seviyorum :) 19.10.2012 Kartaca
  • 11. Neden Heroku • Eklentiler • Veritabanları • Cache • Loglama • Yedekleme • Takip 19.10.2012 Kartaca
  • 12. Neden Heroku • Muadiller • Amazon (tam değil) • Windows Azure • PHPFog, PHPCloud • Cloudify • Cloud Foundry 19.10.2012 Kartaca
  • 13. Örnek Uygulama Basit Bir PHP Uygulaması Yazalım Beraber 19.10.2012 Kartaca
  • 14. Örnek Uygulama • git init • echo “<?php echo ‘Hello World!’; ” > index.php • git add index.php • git commit -m “merhaba git” • heroku apps:create ozgurweb • git push heroku master:master • heroku open 19.10.2012 Kartaca
  • 15. Örnek Uygulama http://ozgurweb.herokuapp.com Dağılın :) 19.10.2012 Kartaca
  • 16. Örnek Uygulama Bu çok basitti diye mi düşünüyorsunuz? Gerçek Uygulamalar bu kadar basit değil mi? 19.10.2012 Kartaca
  • 17. Service Exchange System Java, Play! 1.2.4 PostgreSQL 19.10.2012 Kartaca
  • 18. Neler Çektim • Git ile cebelleşme • İlk deployment biraz sıkıntılıydı • Herokunun master’a commit etmeli • Heroku için ayrı bir branch 19.10.2012 Kartaca
  • 19. Neler Çektim • Eklentileri kontrol edin • Veritabanını çözmeden girişmeyin • Bulut sizin için daha yeni 19.10.2012 Kartaca
  • 20. Neler Çektim Özetle Heroku kullanmalı mıyız? 19.10.2012 Kartaca
  • 21. Teşekkürler Roy Büyüksimkeşyan Sorularınız roy.buyuksimkesyan@kartaca.com http://www.slideshare.net/roysimkes 19.10.2012 Kartaca