Odak modu

Deployment

Heroku Nedir? Nasıl Kullanılır?

Projelerinizde Heroku Kullanımı, Heroku CLI, Deployment ve Daha Fazlası...

Hepiniz duymuşsunuzdur eminim çevrenizde birileri eroku, kiroku, miroku gibi bir şeyler söyler durur. İşte bu dersimizde bu Heroku neymiş, nasıl kullanılırmış, neden kullanılırmış gibi daha bir çok soruya cevap vereceğiz :)

Bu dersimizde yapacağımız iş kısacası Node.JS üzerinde basit bir Rest API yazıp bunun Heroku üzerinde Deployment süreçlerini gerçekleştirip canlıya almak olacak. Bu sadece özet tabi ki :)))

Heroku, bir cloud computing altyapı sağlayıcısıdır. Peki ne demek bu? Sizin bir uygulamanız var. Bunun için gidip bir sunucu alıyorsunuz ve o sunucuyu yapılandırıp hazır hale getiriyorsunuz. Sonra dışarıdan erişilebilir oluyor uygulamanız. Tabi sonra belki sunucu trafiği fazla oluyor siz bir sunucu daha açıp bunu genişletiyorsunuz. Aynı şekilde bu sunucu üzerindeki versiyon kontrol sistemi (VCS yani Git ve SVN gibi sistemler) yapılandırmaları ıvır zıvır ne varsa sizin elinizde. Bir de bunun DB tarafı da var..

İşte tüm bu süreçleri sizin için yapan arkadaşımızın adı Heroku :))) Ölçeklenebilir bir PAAS hizmeti vermektedir Heroku. Bir çok dile de desteği vardır. JavaScript, Ruby, Java, PHP, Python, GO, Scala, Clojure... Uygulamalarınızı yüklemenizi, yönetmenizi ve ölçeklendirmenizi sağlar ve bunu gerçekten iyi yapar.

Bu dersimizde bunların tamamını göreceğiz işte. Hem RestAPI kısmını hem heroku kısmını. Elimden geldiğince bir çok konuya değinmeye calistim heroku ile.

Bu videonun içinde;

Heroku Nasıl kullanılır? Heroku Nedir? Heroku ile NodeJs Deployment nasıl olur? Heroku üzerinde uygulama nasıl kullanılır? Heroku CLI nasıl kullanılır? Heroku üzerinde uygulama nasıl oluşturulur? Heroku CLI ile uygulama nasıl silinir? Heroku ile uygulamamı nasıl yeniden isimlendirebilirim? Nodejs ile Rest API nasıl yapılır? Nodejs ile Express nasıl kullanılır? Nodejs ile Sunucu nasıl yapılır? HTTP GET, POST, PATCH, DELETE metodları nelerdir?

ve çok daha fazlası sizleri bekliyor olacak :)


Kaynak Kodlar

https://github.com/gkandemi/node-js-rest-api-heroku-deployment

Background Pattern
Birlikte öğrenelim

Sektörde en çok aranan yazılım becerilerini kazan

Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.

Yunus Emre Kabakcı

Patika+ mezunu

Patika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,

3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!


“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“

Yorumlar

Yorum yapabilmek için derse kayıt olmalısın!