Azure'da Python'ı kullanmaya başlama
Bulut için uygulama geliştirmeye yeni başladıysanız, bu 8 makaleden oluşan bu kısa seri başlangıç için en iyi yerdir.
- 1. Bölüm: Geliştiriciler için Azure'a genel bakış
- 2. Bölüm: Geliştiriciler için önemli Azure hizmetleri
- 3. Bölüm: Azure'da uygulama barındırma
- Bölüm 4: Uygulamanızı Azure hizmetlerine bağlama
- 5. Bölüm: Azure'da kaynak oluşturmak ve yönetmek Nasıl yaparım??
- 6. Bölüm: Azure uygulamaları oluşturmaya yönelik temel kavramlar
- Bölüm 7: Nasıl faturalandırılırım?
- Bölüm 8: Azure hizmetleri, SDK'lar ve CLI araçları için sürüm oluşturma ilkesi
Azure Hesabı Oluşturma
Azure ile Python uygulamaları geliştirmek için bir Azure hesabınız olmalıdır. Azure hesabınız, Azure'da oturum açmak için kullandığınız kimlik bilgileri ve Azure kaynakları oluşturmak için kullandığınız kimlik bilgileridir.
İş yerinde Azure kullanıyorsanız, Azure'da oturum açmak için kullanılan kimlik bilgilerinizi almak için şirketinizin bulut yöneticisiyle görüşün.
Aksi takdirde ücretsiz bir Azure hesabı oluşturabilir ve 12 aylık popüler hizmetleri ücretsiz olarak alabilir ve 30 gün boyunca Azure'ı keşfetmek için 200 ABD doları kredi alabilirsiniz.
Kaynak oluşturma ve yönetme
Veritabanları, ileti kuyrukları, dosya depolama gibi Azure kaynaklarını kullanmak için önce kaynağın bir örneğini oluşturmanız gerekir. Kaynak oluşturma şunları içerir:
- kapasite veya bilgi işlem seçeneklerini belirleme
- yeni kaynağı bir kaynak grubuna ekleme
- hizmetin çalıştığı dünyanın bölgesini seçme
- hizmete benzersiz bir ad verme
Senaryonuza bağlı olarak Azure kaynaklarını oluşturmak ve yönetmek için kullanabileceğiniz çeşitli araçlar vardır:
- Azure portalı - Azure'da yeniyseniz ve web tabanlı bir kullanıcı arabiriminin birkaç kaynak oluşturup yönetmesini istiyorsanız.
- Azure CLI - Komut satırı arabirimleri konusunda daha rahatsanız.
- Azure PowerShell - CLI'larında PowerShell stili söz dizimini tercih ediyorsanız.
- Azure Geliştirici CLI'si - Karmaşık bağımlılıklara sahip birçok Azure kaynağını içeren tekrarlanabilir dağıtımlar oluşturmak istediğinizde. Bicep şablonlarının kesinlik temelli bir dil öğrenmesini gerektirir.
- Azure Araçları uzantı paketi - Uzantı paketi, en popüler Azure hizmetlerinden bazılarıyla tek bir kullanışlı pakette çalışmaya yönelik uzantılar içerir.
Kaynakları oluşturmak ve yönetmek için Python için Azure Yönetim Kitaplıkları'nı da kullanabilirsiniz. Yönetim kitaplıkları, özel dağıtım ve yönetim işlevselliğini uygulamak için Python'ı kullanmanıza olanak sağlar. Başlamanıza yardımcı olabilecek birkaç makale aşağıdadır:
- Kaynak grubu oluşturma
- Grupları ve kaynakları listeleme
- Azure depolama oluşturma
- Web uygulaması oluşturma ve dağıtma
- Veritabanını oluşturma ve sorgulama
- Sanal makine oluşturun
Python uygulamanızı yazma
Azure'da geliştirme için Python 3.8 veya üzeri gerekir. İş istasyonunuzda Python sürümünü doğrulamak için bir konsol penceresine macOS/Linux veya py --version
Windows için komutunu python3 --version
yazın.
Python uygulamanızı yazmak için sık kullandığınız araçları kullanın. Visual Studio Code kullanıyorsanız, Visual Studio Code için Python uzantısını denemeniz gerekir.
En iyi yöntem olduğundan, bu makale kümesindeki yönergelerin çoğu sanal ortam kullanır. İstediğiniz sanal ortamı kullanmaktan çekinmeyin, ancak makale yönergeleri üzerinde standartlaştırılabilir venv
.
İstemci kitaplıkları kullanma
Başlarken, makalelerde yardımcı programını kullanarak Azure kitaplıklarında hangi Python'ın yükleneceği ve başvurabileceğiniz anlatılmıştır pip
.
Bir noktada, bir makaledeki yönergeleri izlemeden Python için Azure SDK istemci kitaplıklarını yükleyip başvurmak isteyebilirsiniz. Azure SDK'ya Genel Bakış harika bir başlangıç noktasıdır.
Azure'da uygulamanızın kimliğini doğrulama
Python için Azure SDK'sını kullandığınızda uygulamanızın kendi kimliğini doğrulaması gerekir. Uygulamanızın kimlik doğrulaması, geliştirme ve test sırasında uygulamanızı yerel olarak çalıştırmanıza, uygulamayı kendi sunucularınızda barındırmanıza veya uygulamayı Azure'da barındırmanıza bağlıdır. Azure'da kimlik doğrulaması hakkında daha fazla bilgi edinmek için Python için Azure SDK'sını kullanarak Azure hizmetlerinde Python uygulamalarının kimliğini doğrulama makalesini okuyun.
Ayrıca, hangi kimliklerin (hizmet sorumluları ve/veya uygulama kimlikleri) bu kaynaklara erişebileceklerini denetleyen erişim ilkeleri de ayarlamanız gerekir. Erişim ilkeleri Azure Rol Tabanlı Erişim Denetimi (RBAC) aracılığıyla yönetilir; bazı hizmetlerin de daha belirli erişim denetimleri vardır. Azure ile çalışan bir bulut geliştiricisi olarak Azure RBAC hakkında bilgi sahibi olduğunuzdan emin olun çünkü bunu güvenlikle ilgili endişeleri olan hemen her kaynakta kullanırsınız.
Çapraz kesme endişeleri ekleme
- Azure Key Vault kullanarak uygulama gizli dizilerinizi yönetme
- Azure İzleyici ile oturum açarak uygulamanızın görünürlüğünü elde edin
Python uygulamanızı barındırma
Uygulama kodunuzun Azure'da çalışmasını istiyorsanız, Azure'da uygulamaları barındırma bölümünde açıklandığı gibi çeşitli seçenekleriniz vardır.
Web uygulamaları veya API'ler (Django, Flask, FastAPI vb.) oluşturuyorsanız şunları göz önünde bulundurun:
- Azure App Service
- Azure Uygulaması Hizmeti (zaten kapsayıcılı)
- Azure Container Apps
- Azure Kubernetes kümesi
Web uygulaması oluşturuyorsanız bkz . Azure'da Python web uygulamalarını dağıtmak için yerel ortamınızı yapılandırma.
Ayrıca, web API'sini oluşturuyorsanız Azure API Management'ı kullanmayı da göz önünde bulundurmalısınız.
Arka uç işlemleri oluşturuyorsanız: