Mobil uygulamanız için Parse.com mu kullanıyorsunuz ?
Mobil uygulamanız için backend olarak Parse.com'u kullanıyorsanız şu sıralar Microsoft Azure bulut platformumuzu kullanmak için çok doğru bir zaman olabilir (Bkz https://www.parse.com) . Parse.com https://parse.com/docs/server/guide#migrating adresinde uygulamanızı taşımanız için gerekli yönergeleri anlatıyor. Okumadıysanız öncelikle bu dokümanı okuyarak başlamanızı öneriyorum.
Geçiş yapmak için Microsoft Azure'u tercih etmeniz ile ilgili olarak, ürün grubumuz Azure welcomes Parse developers başlığından bir blog yazısı yayınladı. Geçiş ile ilgili bütün yapacaklarınız adım-adım detaylar halinde bu yazıda bulunuyor. Henüz Azure hesabım yok derseniz ama bi bakayım derseniz bu işlemi https://azure.microsoft.com/tr-tr/free/ adresinden bir Azure ücretsiz deneme hesabı açarak kolaylıkla test edip, beğenirseniz de satın alarak kullanmaya devam edebilirsiniz.
Yazıda geçen ve yapmanız gereken adımlar kabaca şunlar :
1 - Azure'da MongoDB hesabı oluşturun,
2 - GitHub hesabınız yoksa oluşturun,
3 - Azure'da "Web App" oluşturun,
4 - Azure ürün grubumuzun https://github.com/Azure/parse-server-example 'a koyduğu repository'yi kendi github hesabınıza klonlayın,
5 - Üçüncü aşamada açtığınız "Web App"in ayarlar (Settings) bölümünde "Continous Deployment" kısımına girerek, GitHub repository'nizi ve klonladığınız "parse-server-example" repositorysini seçin,
6 - Yine Web App'inizdeki ayarlar kısmının altında "Aplication Settings"e girerek 3 tane key/value eklemeniz gerekecek. Key'ler ve value'ları şunlar :
DATABASE_URI : MongoDB 'ye bağanmak için gerekli olan connection string,
APP_ID : parse'taki app id'niz,
MASTER_KEY : parse'taki master key'iniz
Bu noktada test etmeye hazırsınız :) "parse-server-example" projesinde test etmeniz için bir "hello world" fonksiyonu bulunuyor. Aşağıdaki şekilde komut satırından çalıştırabileceğiniz curl komut satırı aracı ile (curl'ü https://curl.haxx.se/download.html adresinden inderebilirsiniz) testinizi yapabilirsiniz :
$ curl -X POST \
> -H "X-Parse-Application-Id: dsXH3syuEuuIZvXi1niEtX49LLilneJK5oIBcLM3" \
> -H "Content-Type: application/json" \
> -d '{}' \
> https://parse-on-azure.azurewebsites.net/parse/functions/hello
sonuç olarak da aşağıdaki json çıktısını alıyor olacaksınız :
{"result":"Hello from Azure."}
Azure'a hoş geldiniz :)