Bulutlara Yerleşmek: Heroku ve Web Uygulamaları

2,434 views

Published on

Sadece Git kullanarak, Heroku Bulut hizmetine uygulama yüklemek. Heroku’nun sunduğu hizmetin iyi/kötü yanları, dertleri ve problemleri üzerine konuşacağız.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,434
On SlideShare
0
From Embeds
0
Number of Embeds
446
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bulutlara Yerleşmek: Heroku ve Web Uygulamaları

  1. 1. Bulutlara Yerleşmek: Heroku ve Web Uygulamaları Roy Büyüksimkeşyan, Bulut Sakini19.10.2012 Kartaca
  2. 2. İçerik• Biz Kimiz• Bulut Derken?• Neden Heroku?• Örnek Uygulama• Neler Çektim• Sorular19.10.2012 Kartaca
  3. 3. Biz Kimiz • Mobil Altyapılar • E-Ticaret • Son Kullanıcı Portalleri • Danışmanlık • Özgür ve Açık Kaynak Yazılım • Parkyeri19.10.2012 Kartaca
  4. 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. 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ğlar19.10.2012 Kartaca
  6. 6. Neden Heroku • Kolay Kullanım • Ek Modüller • Başta Ücretsiz • Cedar Stack • Git Push ile Deploy19.10.2012 Kartaca
  7. 7. Neden Heroku • Cedar Stack • Kendi deyimleriyle polyglot • Ruby, Python, Java, Scala, PHP • Django, Rails, Play!, Spring19.10.2012 Kartaca
  8. 8. Neden Heroku • Heroku Toolbelt (CLI) • Uygulamanızı bunun üstünden yönetebilirsiniz. • Cronlar ile kolay scale etme imkanı (heroku ps:scale) • Kolay log takibi19.10.2012 Kartaca
  9. 9. Neden Heroku • Kullandığın Kadar Öde • Amazon gibi, istek geldikçe ölçeklenmiyor • Dynos (Web ve Worker)19.10.2012 Kartaca
  10. 10. Neden Heroku • PostgreSQL • Ek bir ücret/ayar gereği yok • Daha çok seviyorum :)19.10.2012 Kartaca
  11. 11. Neden Heroku • Eklentiler • Veritabanları • Cache • Loglama • Yedekleme • Takip19.10.2012 Kartaca
  12. 12. Neden Heroku • Muadiller • Amazon (tam değil) • Windows Azure • PHPFog, PHPCloud • Cloudify • Cloud Foundry19.10.2012 Kartaca
  13. 13. Örnek Uygulama Basit Bir PHP Uygulaması Yazalım Beraber19.10.2012 Kartaca
  14. 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 open19.10.2012 Kartaca
  15. 15. Örnek Uygulama http://ozgurweb.herokuapp.com Dağılın :)19.10.2012 Kartaca
  16. 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. 17. Service Exchange System Java, Play! 1.2.4 PostgreSQL19.10.2012 Kartaca
  18. 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 branch19.10.2012 Kartaca
  19. 19. Neler Çektim • Eklentileri kontrol edin • Veritabanını çözmeden girişmeyin • Bulut sizin için daha yeni19.10.2012 Kartaca
  20. 20. Neler Çektim Özetle Heroku kullanmalı mıyız?19.10.2012 Kartaca
  21. 21. Teşekkürler Roy Büyüksimkeşyan Sorularınız roy.buyuksimkesyan@kartaca.com http://www.slideshare.net/roysimkes19.10.2012 Kartaca

×