Azure Automation servisi ile otomatik olarak çalışacak işlemleri PowerShell ya da Python runbook’ları üzerinde yazacağınız kodlarla çalıştırabilirsiniz. Eğer runbook tipi Python ise, kodlarınız içinde kullancağınız harici paket ya da kütüphaneleri ayrı bir işlem olarak eklemeniz gerekir. Bu yazıda bir Python runbook için paket ekleme işleminin nasıl yapıldığını kısaca inceleyelim. Azure Automation servisi oluşturma Azure automation… Yazının devamı Azure Automation Python runbook’larına harici Python paketlerini ekleme
Etiket: azure
Python ile SQL Server’dan S3 Bucket’a veri aktarımı
Python kullanarak bir SQL Server’daki (bu örnekte Azure SQL veritabanı) bir tabloda yer alan veriyi, Parquet formatında AWS S3 bucket’ına aktarmak için gerekli kodu kısaca inceleyelim. Ön gereksinimler Azure SQL veritabanından veriyi çekme Örnek olarak aşağıdaki desende, tablo_1 adında ve içinde deneme için iki satırlık veri olan bir tablomuz olduğunu düşünelim. Kodu çalıştırdığımızda aşağıdaki gibi… Yazının devamı Python ile SQL Server’dan S3 Bucket’a veri aktarımı
Azure Automation – PowerShell ile Azure AD üzerinde otomatik kullanıcı ve kaynak grubu oluşturma
Azure ortamında test, workshop vb. eğitim ortamları hazırlıyorsanız test kullanıcıları oluşturmak ve bunları otomatik hale getirip manuel iş yükünden kurtulmak istemiş olabilirsiniz. Bu yazıda, Azure Active Directory üzerinde belli periyotlarda ve belli sayıda kullanıcı ve bunlara ait birer kaynak grubu oluşturma ve her kullanıcıyı kendi kaynak grubu üzerinde yetkilendirerek çalışma alanlarını ayırma işleminden bahsedelim. Ön… Yazının devamı Azure Automation – PowerShell ile Azure AD üzerinde otomatik kullanıcı ve kaynak grubu oluşturma
Azure Key Vault nedir? Nasıl kullanılır?
Azure Key Vault Uygulama geliştirirken kullandığımız ortam erişim bilgileri, sistemlere ait konfigürasyon bilgileri, üçüncü parti veri kaynaklarından veri çekmek için kullanılan API anahtarları gibi, hassas bilgileri saklamak için güvenli bir altyapı sağlayan bir Azure servisidir. Bu bilgiler Key Vault üzerinde şifrelenebilir ve rol bazlı yekilendirme ile bu bilgilere erişmesi gereken kullanıcılara ya da uygulamalara farklı… Yazının devamı Azure Key Vault nedir? Nasıl kullanılır?
Azure Function’da Python kodu çalıştırma ve Data Factory üzerinden çağırma
Azure Functions, uygulama geliştirmeyi hızlandırmak ve kolaylaştırmak amacıyla küçük kod parçalarının çalıştırılmasını sağlayan, Function as a Service (FaaS) olarak adlandırılan ve serverless mimaride çalışan bir Azure hizmetidir. Azure Function servisinin ve örnek bir fonksiyonun oluşturulması ve bu kodun Azure Data Factory akışı üzerinden tetiklenmesi nasıl oluyor, kısaca bahsetmeye çalışalım. Öncelikle bu örneğin yapılacağı ortamda aşağıdaki… Yazının devamı Azure Function’da Python kodu çalıştırma ve Data Factory üzerinden çağırma
Azure Data Factory ile Analysis Services ölçeklendirme
Azure Analysis Services ile verileri model üzerine aktarırken, değişen veri hacmine bağlı olarak servisin kapasitesi yeterli gelmeyebilir ya da belli zamanlarda kapasite yükseltilip sonrasında eski haline getirmek istenebilir. Azure AAS, her biri farklı fiyat seçenekleri olan katmanları bulunmaktadır: Geliştirici, temel ve standart. Başlangıçta bunlardan biri seçilerek işe başlanır ve sonrasında yükseltme (scale-up) ya da küçültme… Yazının devamı Azure Data Factory ile Analysis Services ölçeklendirme
Logic App ile Azure sanal makinelerini başlatma
Kullanıcının bir web sayfası üzerinden yapılan istekle Logic App akışını tetiklediği ve bu akışın da Azure üzerindeki sanal makineleri başlattığı örnek bir senaryo düşünelim. Logic App Azure Portal üzerinden arama kutusuna Logic App yazarak servis oluşturma sayfasında gerekli bilgiler girilir. Diğer seçenekleri olduğu gibi bırakıp Review + create ve sonrasında Create’i seçerek servis oluşturulur. Logic App servisine tıklayıp… Yazının devamı Logic App ile Azure sanal makinelerini başlatma
Azure Logic App ve Data Factory kullanarak e-posta ile bilgilendirme akışı
Azure Logic Apps otomatik iş akışları oluşturmak ve çalıştırabilmek için sunulan bir bulut hizmetidir. Bu işlem kod yazmadan ya da çok az kod ile yapılabilir. Azure üzerinde farklı servislerle yapılan işlemler Logic App üzerinde oluşturulan akışlarla otomatik hale getirilebilir. Logic app üzerindeki akışı kontrol etmek için tanımlı bağlayıcılar (connectors) bulunur. Bunlar, oluşturulan akış (workflow) üzerinde… Yazının devamı Azure Logic App ve Data Factory kullanarak e-posta ile bilgilendirme akışı
Azure servislerini farklı aboneliğe taşımak
Microsoft Azure’da bir abonelik (subscription) altındaki bir kaynak grubunda (resource group) oluşturan servisleri bir başka abonelik ve kaynak grubuna taşımak gerekebilir. Bir geliştirme ortamında oluşturup çalıştırdığınız servisleri canlı ortama ya da PoC ortamına aktarmak isteyebilirsiniz. Taşımak istenilen kaynaklar taşıma işlemini desteklemelidir. Desteklenen servislerin listesi aşağıdaki sayfada bulunabilir: https://docs.microsoft.com/tr-tr/azure/azure-resource-manager/management/move-support-resources Bunların haricinde, Azure App Services, Azure Devops,… Yazının devamı Azure servislerini farklı aboneliğe taşımak
Azure mimari merkezi ve uçtan uca veri platformu
Microsoft Azure üzerinde farklı ihtiyaçlar için uygun çözümlere ihtiyaç duyulmaktadır. Bir web sitesi ya da uygulama geliştirmek, büyük veri yönetimi, iş zekası çözümleri, sanal makine yönetimi, güvenlik çözümleri, makine öğrenmesi / yapay zeka uygulamaları gibi birçok farklı senaryo, Azure servisleri kullanılarak hayata geçirilmeye çalışılıyor. Bunlar yapılırken doğal olarak maliyet, performans ve güvenlik açısından en uygun… Yazının devamı Azure mimari merkezi ve uçtan uca veri platformu