Ana içeriğe atla
Azure
Cloud

Azure Hizmetleri: Microsoft’un Bulut Sunumlarına Kapsamlı Bir Rehber

Microsoft Azure’daki temel hizmetleri keşfedin: işlem, depolama, ağ, veritabanları, yapay zeka ve güvenlik. Nasıl çalıştıklarını, ne zaman kullanılacaklarını ve bulut deneyiminizi optimize etmek için en iyi uygulamaları öğrenin.
Laiba Siddiqui's photo
Laiba Siddiqui
Güncel · 15 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Ücretsiz Hesabınızı Oluşturun

Alıştırma and program your progress.

Google Ile Devam Edin
Devam ederek Kullanım Şartlarımızı, Gizlilik Politikamızı ve verilerinizin ABD’de saklandığını kabul etmiş olursunuz.

Microsoft Azure, en güçlü bulut platformlarından biridir; ancak bu kadar çok hizmet arasından nereden başlayacağını bilmek zor olabilir. İster geliştirici, ister veri mühendisi, ister BT profesyoneli olun, Azure’un temel sunumlarını anlamak uygulamalarınızı daha etkili şekilde oluşturmanıza, ölçeklendirmenize ve güvence altına almanıza yardımcı olur.

Bu rehberde, en önemli Azure hizmetlerini — işlem, depolama, ağ, veritabanları, yapay zeka ve güvenlik — adım adım ele alacağım. Sonunda, Azure’un neler sunabildiğini ve projeleriniz için ondan en iyi şekilde nasıl yararlanabileceğinizi net biçimde anlayacaksınız.

Microsoft Azure nedir?

Microsoft Azure, kendi veri merkezlerinize ihtiyaç duymadan uygulama ve hizmetler oluşturup çalıştırmanıza olanak tanıyan bir bulut bilişim platformudur. Temel işlem gücünden gelişmiş yapay zeka ve makine öğrenmesine kadar uzanan geniş bir araç yelpazesi sunarak neredeyse her işletme ihtiyacına hitap eder.

Azure’un yıllar içinde neden büyük bir popülerlik kazandığına dair bazı nedenler:

  • Küresel erişim ve uyumluluk: Dünya genelinde 60’tan fazla bölgede veri merkezleriyle Azure, verilerinizin yerel uyumluluk ve düzenleyici gereksinimleri karşılamasını sağlar.
  • Hibrit bulut esnekliği: Azure’un hibrit bulut yetenekleri, bazı kaynakları kendi sunucularınızda çalıştırırken diğerleri için bulutu kullanmanıza olanak tanır — her şeyi buluta taşımaya hazır değilseniz idealdir.
  • Ölçeklenebilir ve maliyet etkin: İhtiyaçlarınıza göre kaynakları kolayca artırabilir veya azaltabilirsiniz. Kullandığın kadar öde modeliyle yalnızca kullandığınız kadar ödeme yaparsınız.
  • Geliştirici dostu destek: Azure çok çeşitli programlama dillerini destekler. Bu da geliştiricilere en rahat ettikleri araçlarla çalışma esnekliği sağlar.

Microsoft Azure benefits

Microsoft Azure’un faydaları. Görsel: Yazar

Azure’a yeni misiniz? Bu Understanding Microsoft Azure kursu, temel hizmetler, bulut kavramları ve platformda etkili gezinme konularını ele alan harika bir başlangıç noktasıdır.

Temel Azure Hizmetleri

Azure, çeşitli iş ihtiyaçlarını desteklemek için geniş bir hizmet yelpazesi sunar. Nasıl fayda sağlayabileceklerini anlamak için başlıca hizmetlerini inceleyelim. 

Azure işlem hizmetleri

Azure compute services, uygulamaları verimli şekilde oluşturmamıza ve dağıtmamıza yardımcı olacak bir araç seti sunar. Bunlara Azure Sanal Makineleri (VM), Azure Kubernetes Service (AKS), Azure Functions ve Azure App Service dahildir. 

Bunları ayrıntılı olarak anlayalım.

Azure Sanal Makineleri (VM)

Azure VMs, donanıma yatırım yapmadan sanallaştırma olanağı sağlar. Geliştirme, test ve bulut uygulamaları için özelleştirilebilir ortamlar sunar; böylece ihtiyaçlarınıza göre bir Windows ana makinede Ubuntu gibi farklı işletim sistemlerini çalıştırabilirsiniz.

Azure VM’lerin en önemli avantajlarından biri kullandıkça öde fiyatlandırma modelidir. Bu model, ihtiyaç duydukça kaynakları artırıp azaltmanıza olanak vererek israf etmeden maliyet etkinliği sağlar.

Azure Kubernetes Service (AKS)

AKS, konteynerlı uygulamaları dağıtmak ve yönetmek için yönetilen bir Kubernetes platformudur. Bu uygulamalar, farklı ortamlarda tutarlı performansı korumak için tüm bağımlılıklarıyla birlikte kendi kendine yeterli konteynerlerde çalışır.

AKS, düğüm yönetimi, sağlık izleme ve bakımı ele alır; siz ise kullandığınız AKS düğümleri için, kullandıkça öde modeli sayesinde yalnızca uygulamalarınızı çalıştıran düğümler için ödeme yaparsınız. Konteynerli uygulamaları yönetme ve ölçeklendirmeye yönelik bu otomatik yaklaşım konteyner orkestrasyonu olarak bilinir.

AKS’yi konteyner orkestrasyonu için ideal kılan özellikler:

  • Kimlik ve güvenlik yönetimi: Güçlü erişim denetimi için Azure Policy, Kubernetes RBAC ve Microsoft Entra ID ile AKS ortamınızı güvenceye alın.
  • Günlükleme ve izleme: Container Insights ile küme sağlığını izleyin ve Advanced Container Networking Services ile ağ trafiğini analiz edin.
  • Kolaylaştırılmış dağıtımlar: Hızlı uygulama dağıtımları için önceden oluşturulmuş Kubernetes yapılandırmalarını ve Draft’ı kullanın.
  • Kümeler ve düğümler: Depolama entegrasyonu, GPU kullanımı, çoklu düğüm havuzları, otomatik ölçeklendirme ve güvenliğe yönelik gizli bilişim ile kaynakları optimize edin.
  • Depolama birimi desteği: Persistent Volumes, Azure Container Storage, Azure Disks and Files CSI sürücüleri ve Azure NetApp Files gibi çoklu çözümler arasından seçim yapın.

AKS, mikro hizmetler mimarisi için de mükemmel bir uyum sağlar. Mikro hizmetler, API’ler aracılığıyla iletişim kuran gevşek bağlı, bağımsızca dağıtılabilir kod birimleridir. Güvenilir bir servis keşfi mekanizmasına ihtiyaç duyarlar ve AKS, Kubernetes Service Object’leriyle şu imkanları sunarak ideal bir çözüm sağlar:

  • Sürekli servis erişilebilirliği için bir pod grubuna statik bir dahili IP atamak.
  • Trâfği pod’lara otomatik olarak yük dengelemek.
  • API ağ geçidi ve servisler arası iletişim için servislere dahili DNS adları sağlamak.

Azure Functions

Azure Functions, sunucu bakımı gereksinimini ortadan kaldıran sunucusuz bir bilişim çözümüdür. Bunun yerine, uygulamanızın yetkin biçimde çalışmasını sağlamak için gerekli kaynakları otomatik olarak sağlar.

Ayrıca C#, Java, JavaScript, Python ve PowerShell dahil olmak üzere pek çok programlama dilini destekler; böylece en sevdiğiniz dilde anlamlı kod yazmaya odaklanıp Azure Cloud’a dağıtabilirsiniz. 

Azure App Service

Azure App Service, yerleşik ölçeklenebilirlik, güvenlik ve DevOps yeteneklerine sahip tamamen yönetilen bir ortam sağlayarak web, API ve mobil arka uç geliştirmeyi basitleştirir. .NET, Java, Node.js, Python ve PHP gibi birden fazla dil yığını destekleyerek özel konteynerler ve Docker ile esnek dağıtıma olanak tanır. Böylece altyapı yönetimini dert etmeden uygulama geliştirmeye odaklanabiliriz.

Bir Hizmet Olarak Platform (PaaS) olarak Azure App Service şunları sağlar:

  • Güvenilir ve ölçeklenebilir barındırma: Küresel erişilebilirliğe sahip yönetilen üretim ortamı.
  • Konteynerleştirme ve esneklik: Uygulamaları Docker konteynerlerinde çalıştırın veya Linux üzerinde App Service’ten yararlanın.
  • Yerleşik güvenlik ve otomasyon: Otomatik ölçeklendirme, yük dengeleme ve otomatik yönetim.
  • Entegre geliştirici araçları: VS Code ve Java araçlarıyla kesintisiz entegrasyon.
  • API ve mobil arka uç desteği: RESTful API’leri zahmetsizce dağıtın ve yönetin.
  • Sunucusuz yetenekler: Sunucu yönetmeden fonksiyonları çalıştırın.

Azure depolama hizmetleri

Şimdi, farklı Azure depolama seçeneklerini inceleyelim; Blob Storage, Disk Storage, File Storage ve Data Lake Storage dahil — ve kullanım senaryolarını.

Azure Blob Storage

Azure Blob Storage, metin, görseller ve dosyalar gibi büyük hacimli yapılandırılmamış verileri saklamak için bir nesne depolama çözümüdür. Nesnelere HTTP/HTTPS üzerinden küresel ölçekte veya REST API, PowerShell, CLI ve .NET, Java, Node.js, Python ve Go gibi dillerde mevcut Azure Storage istemci kitaplıkları gibi Azure Storage hizmetleri aracılığıyla erişebilirsiniz.

Azure Blob Storage üç tür kaynak sunar:

  • Depolama hesabı, hesap adı ve Blob Storage uç noktasını içeren her nesneye benzersiz bir adres atar.
  • Kapsayıcı, bir blob kümesini düzenler ve sınırsız sayıda blob depolar.
  • Blob üç tür sunar:
    • Block blob’lar metin ve ikili verileri saklar.
    • Append blob’lar, özellikle günlükler için ideal olan ekleme işlemleri için optimize edilmiştir.
    • Page blob’lar, sanal sabit sürücü dosyaları gibi rastgele erişimli dosyaları saklar.

Mevcut verilerinizi de Blob Storage’a taşıyabilirsiniz.

Azure Disk Storage

Azure Disk Storage, Azure VM’lerle kullanılan bir blok depolama çözümüdür. Yalnızca disk boyutu ve türünü belirlediğiniz, sağlama işini Azure’un üstlendiği sanallaştırılmış yönetilen diskleri kullanır. Ultra diskler, premium ve standart Katı Hal Sürücüleri (SSD) ve standart Sabit Disk Sürücüleri (HDD) yaygın seçeneklerdir.

Yönetilen disklerin dikkat çeken bazı faydaları:

  • %99,99 erişilebilirlik ve %0 yıllık arıza oranı sunar.
  • 50.000’e kadar VM diski destekler.
  • Uygulamaları veri merkezi arızalarına karşı korur.
  • Azure Backup, Azure Disk Backup dahil, ile kolay geri yükleme olanağı sağlar.
  • Bir veya daha fazla kullanıcıya özel izinler atanmasına imkan tanır.

Azure File Storage

Azure File Storage, tamamen yönetilen, sunucusuz bir bulut dosya depolama çözümüdür. Server Message Block (SMB), Network File System (NFS) ve Azure Files REST API gibi sektör standardı protokollerle bulut ve şirket içi dağıtımlardan eşzamanlı erişimi destekler. PowerShell ve Azure CLI kullanarak dosya paylaşımları oluşturabilir, bağlayabilir ve yönetebilirsiniz.

Azure Data Lake

Azure Data Lake, verileri kendi yerel formatında saklamak için yapılandırılmış ve yapılandırılmamış veriler için merkezi bir deposudur. Azure Blob Storage üzerine inşa edilmiştir ve büyük veri analitiğini destekler; böylece petabaytlarca veriyi kolayca depolayıp yüksek hacimleri yönetebilirsiniz.

Azure Data Lake ayrı bir hizmet veya hesap türü değildir. Bunun yerine, Blob Storage ile entegre edilmiş bir yetenekler setidir. İçeri aktardığınız veriler, Azure Blob Storage tarafından yönetilen blob’lar olarak kalır.

Azure ağ hizmetleri

Azure ağ hizmetleri, gereksinimlerinize bağlı olarak bağımsız çalışabilir veya birlikte kullanılabilir. Bazı temel hizmetleri ayrıntılı inceleyelim.

Azure Sanal Ağ (VNet)

Azure VNet, özel ağınız için bir yapı taşıdır. Sanal makineler (VM) gibi Azure kaynaklarının birbirleriyle, internetle ve şirket içi ağlarla iletişim kurmasına olanak tanır.

Varsayılan olarak VNet kaynakları, genel bir IP, NAT ağ geçidi veya genel yük dengeleyici kullanarak dışa doğru iletişim kurabilir; bu bileşenler çıkış bağlantılarını da yönetir. Ancak, dahili standart bir yük dengeleyici kullanıldığında bu dış bağlantı mevcut değildir.

Azure kaynakları arasında iletişimi etkinleştirmek için şunları kullanabilirsiniz:

  • Yalıtılmış ağ için Sanal Ağ (VNet).
  • Azure hizmetlerine güvenli bağlantı için VNet hizmet uç noktaları.
  • Ağlar arası iletişim için birden fazla VNet’i bağlamak üzere VNet eşlemesi.

Azure Load Balancer

Azure Load Balancer, gelen ağ trafiğini arka uç kaynaklara dağıtarak yüksek erişilebilirlik ve güvenilirlik sağlar. OSI modelinin dördüncü katmanında çalışır ve ön ucundan, VM’ler gibi arka uç kaynaklara trafiği yönlendirir.

The OSI model

OSI modeli. Kaynak: Wikipedia. 

Azure Load Balancer iki tür sunar:

  • Genel yük dengeleyici, sanal ağ içindeki VM’ler için gelen ve giden bağlantı sunar.
  • Dahili (özel) yük dengeleyici, özel bir ağ içinde gelen trafiği yönetir ve sanal ağ içinde trafiği dengeler.

Azure VPN Gateway

Azure VPN Gateway, İnternet üzerinden Azure sanal ağları ile şirket içi konumlar arasında veya Microsoft’un ağı üzerinden Azure VNet’leri arasında güvenli, şifreli iletişim sağlar. VPN gateway — belirli bir Azure sanal ağ geçidi türü — kullanır ve geçidin mevcut bant genişliğini paylaşan birden fazla bağlantıyı destekler.

Tek bir ağ geçidini paylaşan birden çok bağlantı oluşturabilirsiniz; ancak doğru yapılandırmayı seçmek esastır. Azure VPN Gateway, aşağıdakiler dahil farklı yapılandırmaları destekler:

  • Noktadan noktaya: İki ağ arasında doğrudan bağlantı.
  • Site-to-site: Şirket içi ağlar ile Azure VNet’ler arasında güvenli bağlantı.
  • ExpressRoute ile birlikte kullanım: Hibrit bulut senaryoları için VPN Gateway’i ExpressRoute ile birleştirir.

Her yapılandırmanın özel gereksinimleri ve kurulum adımları vardır. Bu yüzden ihtiyaçlarınıza uygun doğru yapılandırmayı seçmek için VPN Gateway tasarım ve topolojilerini inceleyin.

Azure Veritabanı Hizmetleri

Azure Database Services, uygulama ihtiyaçlarınıza en uygun seçimi yapabilmeniz için ilişkisel ve ilişkisel olmayan veritabanları sunar.

Azure SQL Database

Azure SQL Database, yükseltmeler, yamalar, yedeklemeler ve izleme gibi veritabanı yönetim görevlerini otomatik olarak ele alan tamamen yönetilen bir veritabanı motorudur. Bir Hizmet Olarak Platform (PaaS) çözümü olarak, gelişmiş sorgu işleme özellikleriyle yüksek performanslı veritabanları oluşturmamıza yardımcı olur.

Azure SQL iki satın alma modeli sunar:

  • vCore tabanlı model; vCore sayısı, bellek, hız ve depolama seçmenize olanak verir.
  • DTU tabanlı model; işlemci, bellek ve G/Ç kaynaklarını farklı katmanlarda birleştirerek ölçeklendirmeyi basitleştirir.

Azure SQL iki dağıtım seçeneği sunar:

  • Tek veritabanı: Tek ve güvenilir bir veri kaynağına ihtiyaç duyan modern bulut uygulamaları ve mikro hizmetler için idealdir.
  • Elastik havuz: Kaynakları paylaşan tek veritabanı koleksiyonu. Gerekirse tek bir veritabanını elastik havuzdan çıkarabilirsiniz.

Bulutta ilişkisel veritabanlarıyla çalışıyorsanız, bu Azure SQL Database eğitimi, kurulumdan verileri verimli şekilde sorgulamaya kadar her şeyi kapsar.

Azure Cosmos DB

Yapay zeka destekli uygulamaların, birden fazla veri kaynağını uygulamalara entegre ederken nasıl karmaşıklıklar getirebildiğini biliyoruz. Bu veri kaynakları uygulama akışı ve operasyonel performanslarda farklılık gösterebilir; bu da uygulamaların ölçeklenmesinde sorunlara yol açabilir.

Azure Cosmos DB, farklı operasyonel veri ihtiyaçları için tek bir veritabanı çözümü sunup bunu basitleştirir. Tamamen yönetilen bir NoSQL, ilişkisel ve vektör veritabanıdır ve şu özellikleriyle bilinir:

  • Tek haneli milisaniye yanıt süreleriyle yüksek hızlı veri işleme.
  • Dinamik iş yüklerini verimli şekilde yönetmek için otomatik ölçeklenebilirlik.

Bu özellikler, düşük gecikme ve yüksek erişilebilirlik gerektiren küresel ölçekte dağıtılmış uygulamalar için Cosmos DB’yi ideal kılar.

Bulutta NoSQL veritabanlarını keşfediyorsanız, bu NoSQL Concepts kursu, temel ilkeleri, veri modellerini ve geleneksel ilişkisel veritabanlarına kıyasla NoSQL’in ne zaman kullanılacağını açıklar.

Azure Database for MySQL/PostgreSQL

Azure, MySQL ve PostgreSQL için de tamamen yönetilen veritabanı hizmetleri sunar. 

Azure Database for MySQL:

  • Esnek sunucu ve tek sunucu dağıtım seçeneklerini destekler.
  • Sorunsuz yönetim için otomatik yedekleme, ölçeklendirme ve yama sağlar.
  • E-ticaret platformları, web ve mobil uygulamalar ve içerik yönetim sistemleri için idealdir.

Azure Database for PostgreSQL:

  • Esnek sunucu dağıtımı, JSON ve tam metin arama desteği ve coğrafi mekânsal veri işleme sunar.
  • Gelişmiş veri analizi için YZ/ML ve analitik çözümleriyle entegre olur.
  • YZ/ML odaklı uygulamalar, iş zekası ve raporlama ile finansal ve coğrafi mekânsal uygulamalar için uygundur.

Azure Redis Cache

Azure Cache for Redis, sık erişilen verileri önbelleğe alarak uygulama performansını ve ölçeklenebilirliğini artıran tamamen yönetilen, bellek içi bir veri deposudur. Arka uç veri depolarına dayanan uygulamalar için düşük gecikme ve yüksek veri aktarım hızı sağlar. Bu da büyük istek hacimlerini verimli şekilde karşılamayı ideal kılar. Hem açık kaynak Redis (OSS Redis) hem de Redis Enterprise’ı destekler.

Aşağıdaki mimari kalıplarla uygulama performansını nasıl geliştirdiği:

  • Veri önbelleği: Yalnızca ihtiyaç duyulduğunda veri yüklemek için cache-aside desenini kullanır. Veri değişimlerinde önbelleği günceller ve güncellemeleri istemcilere dağıtır.
  • İçerik önbelleği: Üst bilgi veya alt bilgi gibi statik web içeriğini daha hızlı erişim için bellekte saklar ve gereken sunucu sayısını azaltır.
  • Oturum deposu: Çerezlerde minimum veriyi anahtar olarak saklayıp kullanıcı geçmişini bir veritabanından sorgular. Tam bir ilişkisel veritabanı yerine Azure Cache for Redis kullanmak performansı artırır.
  • Dağıtık işlemler: Veri tutarlılığını sağlamak için birden fazla komutu tek bir atomik işlem olarak yürütür.

Azure Yapay Zeka ve Makine Öğrenimi Hizmetleri

Microsoft Azure, uygulama zekasını geliştirmek için çeşitli yapay zeka ve makine öğrenimi (ML) hizmetleri de sunar. Bazı temel hizmetleri inceleyelim. 

Azure Machine Learning

Azure Machine Learning, ML profesyonelleri, veri bilimcileri ve mühendisleri için model eğitimi ve makine öğrenimi operasyonlarını hızlandırmak üzere tasarlanmıştır. Uygulamalarımıza yapay zeka modellerini entegre ederek ve Azure Machine Learning Studio, Python SDK, Azure CLI ve Azure Resource Manager REST API’leri gibi araçları kullanarak günlük iş akışlarını otomatikleştirebiliriz.

ML ve MLOps iş akışlarını desteklemenin yanı sıra Azure Machine Learning Studio, Üretken Yapay Zeka uygulamaları oluşturmak için şu araçları sunar:

  • Model kataloğu: Azure OpenAI, Mistral, Meta, Cohere, NVIDIA, Hugging Face ve Microsoft’tan modeller sunar.
  • Prompt flow: Büyük dil modelleri (LLM) ile AI uygulamalarının geliştirilmesini; hızlı prototipleme, deney, yineleme ve dağıtım yoluyla basitleştirir.
  • Kurumsal hazırlık ve güvenlik: Azure VNet, Azure Key Vault ve Azure Container Registry entegrasyonuyla proje güvenliğini iyileştirin.

Azure’un OpenAI ile entegrasyonu, uygulamalarınıza güçlü yapay zeka yetenekleri getirir — kurulum ve API kullanımını kapsayan bu Azure OpenAI eğitimi ile nasıl başlayacağınızı öğrenin.

Azure Cognitive Services

Azure Cognitive Services, diğer adıyla AI Services, geliştiricilerin yapay zeka veya veri bilimi uzmanlığı olmadan uygulamalara bilişsel zeka eklemesini sağlar. Sürükleyici uygulamalar oluşturmak için özelleştirilebilir API’ler ve önceden oluşturulmuş modeller sunar. Azure’un bilişsel hizmetlerinden bazıları şunlardır:

  • Face görüntülerdeki kişileri ve duyguları algılar ve tanımlar.
  • Belge zekası dokümanlardan veri odaklı çözümler üretir.
  • Özel görsel iş tanıma ihtiyaçlarına göre görüntü tanımayı özelleştirir.
  • Azure AI search mobil ve web uygulamalarınız için yapay zeka destekli arama sağlar.
  • Language uygulamanıza doğal dil işleme yetenekleri ekler.
  • İçerik güvenliği istenmeyen içeriği algılar.
  • Translator 100’den fazla dili çevirir.
  • Vision görüntü ve videolardaki içeriği analiz eder.
  • Speech konuşmadan metne, metinden konuşmaya, çeviri ve konuşma tanımayı içerir.

Azure Bot Services

Azure AI Bot Service, yapay zeka uzmanlığı gerekmeden yapay zeka botları oluşturmak için düşük kodlu bir platform olan Microsoft Copilot Studio ile entegredir. Aşağıdakiler dahil sohbet botları oluşturup dağıtmanın birden çok yolunu sunar:

  • Bot Framework SDK, C# veya JavaScript kullanarak sohbet botları geliştirme, test etme, dağıtma ve yönetme için bir geliştirici araçları setidir.
  • Copilot Studio kodsuz ajan oluşturmayı grafiksel bir arayüzle sağlar.
  • Bot Framework Composer görsel bir düzenleme tuvaliyle sohbet botları oluşturur; işlevselliği özel kodla genişletme seçeneği sunar.

Azure AI Service ile botunuzu Microsoft Teams gibi kanallara bağlayabilir ve mobil ve web uygulamalarıyla entegre edebilirsiniz.

Azure DevOps ve Geliştirici Araçları

Azure, uygulama geliştirme ve operasyonları yönetmenize yardımcı olacak çeşitli araçlar ve hizmetler sunar. Neler olduklarına bakalım.

Azure DevOps

Azure DevOps, geliştirici ve operasyon ekipleri arasındaki işbirliğini geliştirerek yazılım geliştirme yaşam döngüsünü sadeleştirir. Hem bulutta hem şirket içinde kullanılabilir. Entegre özelliklerine bir tarayıcı veya bir IDE istemcisi üzerinden erişebilir; tamamını ya da yalnızca ihtiyaç duyduklarınızı kullanabilirsiniz. 

Öne çıkan bazı hizmetler:

  • Azure Boards: Kanban ve Scrum yöntemlerini kullanarak planlama, iş takibi, kod hatası yönetimi ve sorunların ele alınması için çevik araçlar sunar.
  • Azure Repos: Kaynak kontrolü ve sürüm yönetimi için Git depoları sağlar.
  • Azure Pipelines: Sürekli tümleştirme ve teslim (CI/CD) için derleme ve yayım hizmetleri sunar.
  • Azure Test Plans: Kapsamlı uygulama testleri için araçlar sunar.
  • Azure Artifacts: Ekiplerin NuGet gibi geliştirme paketlerini paylaşmasını ve bunları CI/CD hattına entegre etmesini sağlar.

Yazılım geliştirme ve dağıtımı düzene sokmak istiyorsanız, bu Azure DevOps eğitimine göz atın; CI/CD hatlarının kurulumu ve depoların verimli yönetimi konusunda rehnerlik eder.

Azure Container Instances (ACI)

ACI, sanal makine (VM) oluşturma gereği olmadan Azure’da Linux veya Windows konteynerleri çalıştırma imkanı tanır. Ayrıca, ACI üzerindeki sanal düğümler aracılığıyla Azure Kubernetes Service (AKS) kümesinde pod’ları dağıtarak konteyner orkestrasyonu sağlar.

Konteynerler, ACI’nin VM sağlama gerektirmeden saniyeler içinde başlatılabilmesi sayesinde VM’lere göre daha hızlı başlatma süreleri sunar. Bu da bulut yerlisi uygulamaların hızlı dağıtımı ve ölçeklendirilmesi için idealdir.

Azure DevTest Labs

Azure DevTest Labs, önceden yapılandırılmış temel imajlar ve yapıtlar kullanarak laboratuvar ortamlarında IaaS VM’leri oluşturup yönetmemizi sağlar. Laboratuvar sahipleri gerekli araçlarla VM’leri kurabilir; kullanıcılar ise kendi örneklerini talep edebilir veya yapılandırabilir. Bu yaklaşım maliyetleri düşürür ve fiziksel sunucuların kurulumu karmaşıklığını azaltır.

DevTest Labs’te bir laboratuvar oluşturmak için şunları yapabilirsiniz:

  • Kişiselleştirilmiş ortamlar için özel imajlar, yapıtlar ve şablonlar kullanın.
  • Hazır VM yapıtları ve ARM şablonlarından yararlanın: DevTest Labs’in genel GitHub deposu.

Azure Güvenlik ve Kimlik Hizmetleri

Azure Güvenlik ve Kimlik hizmetleri, güvenlik asılları için kullanıcıları kimlik doğrular ve bilgi erişimini kontrol eder. Bunun nasıl çalıştığını inceleyelim.

Azure Active Directory (AD)

Microsoft Entra ID, eskiden Azure Active Directory (AD) olarak bilinen, bulut tabanlı bir Kimlik ve Erişim Yönetimi (IAM) hizmetidir. Çalışanların Microsoft 365, Azure portalı ve üçüncü taraf uygulamalar gibi harici kaynaklara erişmesini sağlar. BT yöneticileri, uygulama geliştiricileri ve Microsoft 365, Azure veya Dynamics CRM Online aboneleri tarafından yaygın olarak kullanılır.

Entra ID’nin bazı temel özellikleri şunlardır:

  • Kimlik doğrulama: Self-servis parola sıfırlama, çok faktörlü kimlik doğrulama (MFA), özel yasaklı parola listeleri ve akıllı kilitleme desteği.
  • Uygulama yönetimi: Bu rol, uygulamaları bir uygulama ara sunucusu, Tek Oturum Açma (SSO) ve My Apps portalı aracılığıyla yönetir.
  • B2B işbirliği: Konuk kullanıcıları ve harici iş ortaklarını yönetir.
  • B2C entegrasyonu: Kullanıcıların nasıl kaydolup oturum açacağını özelleştirir ve kontrol eder.
  • Koşullu erişim: Kullanıcı koşullarına göre bulut uygulamalarına erişimi kontrol eder.

Entra ID birden fazla lisans seçeneği sunar; bu nedenle işletme ihtiyaçlarınıza en uygun olanı seçmelisiniz.

Azure Security Center

Azure Security Center, hibrit, şirket içi ve Azure iş yüklerini izleyen ve koruyan bir güvenlik yönetimi aracıdır. 

Bazı temel özellikleri şunlardır:

  • Güvenlik içgörüleri: Eksik güncellemeleri, eski antimalware yazılımlarını ve güvensiz yapılandırmaları tespit eder.
  • Tehdit koruması: Uyarlamalı uygulama kontrolleri ve tam zamanında VM erişimi kullanarak güvenlik açıklarını en aza indirir.
  • Tehdit yanıtı: Microsoft tehdit istihbaratını kullanarak saldırıları tespit eder ve analiz için bir soruşturma yolu sağlar.

Azure Key Vault

Adının da gösterdiği gibi, Azure Key Vault, API anahtarları, parolalar, sertifikalar ve kriptografik anahtarlar gibi hassas verileri saklar ve bunlara erişim sağlar. Kasayla istemciler arasındaki verileri aktarım sırasında şifrelemek için Aktarım Katmanı Güvenliği (TLS) kullanarak veri güvenliğini sağlar.

Azure Key Vault iki tür kap/yapı sunar:

  • Kasalar (Vaults): Yazılım ve HSM destekli anahtarları, gizleri ve sertifikaları saklar.
  • Yönetilen Donanım Güvenlik Modülü (HSM) Havuzları: Yalnızca HSM destekli anahtarları saklar.

Azure Hizmetleri için Fiyatlandırma ve Destek

Artık Azure’un temel hizmetlerine aşina olduğunuza göre, Microsoft’un müşterilerini nasıl ve hangi maliyetle desteklediğini inceleyelim.

Azure fiyatlandırma modelleri

Azure, lisans tedarik maliyetini ortadan kaldıran ve Azure aboneliğiniz üzerinden faturalandırma yapan bir kullandıkça öde modelini kullanır. Esneklik için, aboneliği istediğiniz zaman ortamınızdan ayırabilirsiniz.

Ancak Microsoft Azure, rezerve örnekler ve spot fiyatlandırma da sunar:

  • Rezerve örnekler: Hesaplama kapasitesini bir ya da üç yıllık belirli bir süre için önceden satın alırsınız. Bu seçenek, kullandıkça öde modeline kıyasla önemli indirimler sağlar ve kesintisiz erişilebilirlik garantisi verir.
  • Spot fiyatlandırma: Daha düşük maliyetle fazla hesaplama kapasitesine erişim sağlar. Ancak yüksek erişilebilirlik garantisi vermez. Azure kaynaklara ihtiyaç duyarsa sanal makineniz (VM) herhangi bir anda kullanılamaz hale gelebilir.

Rezerve örnekler daha maliyet etkin ve güvenilirken, spot fiyatlandırma kesintileri tolere edebilen kritik olmayan iş yükleri için idealdir.

Saatlik veya aylık maliyetlerinizi tahmin etmek ve ihtiyaçlarınıza en uygun seçeneği belirlemek için Azure Fiyatlandırma Hesaplayıcısını kullanabilirsiniz.

Azure destek planları

Azure ayrıca ihtiyaçlarınıza en uygun olanı seçebilmeniz için birden fazla destek seçeneği sunar.

Plan

Basic

Developer

Standard

Professional Direct

Destek

Destek Talep Et

Satın alınması gerekir

Satın alınması gerekir

Satın alınması gerekir

Fiyat

Tüm Azure müşterileri için dahildir

Aylık $29

Aylık $100

Aylık $1000

En uygun

Genel kullanılabilirlik ve faturalama

Deneme/geliştirme ortamları

Üretim iş yükleri

Kritik iş ortamları

Yanıt Süresi

Topluluk desteği

1 iş günü içinde

Kritik sorunlar için 1 saat

Kritik sorunlar için 15 dakika

Teknik Destek

Teknik destek yok

Mesai saatlerinde erişim

Kritik sorunlar için 7/24

Tüm sorunlar için 7/24

Ek Fayda

Kendi kendine yardım ve topluluk desteği

Genel teknik yönlendirme

Daha hızlı yanıt ve eskalasyon

Mimari incelemeler, proaktif yönlendirme

Ayrıntılı karşılaştırmalarını burada bulabilirsiniz.

Azure Hizmetlerini Kullanma için En İyi Uygulamalar

Yıllar içinde, Azure’un potansiyelini en iyi şekilde değerlendirmenin yolunun Microsoft’un resmi yönergelerini saha içgörüleriyle birleştirmek olduğunu gördüm. Azure ortamınızı optimize etmenize yardımcı olacak bazı temel uygulamalar şunlardır.

Kaynakları verimli yönetin

Azure Kaynak Grupları, ilgili kaynakları bir araya getirerek yönetimi basitleştirir ve otomasyonu kolaylaştırır. Bu yaklaşım, geniş ölçekli dağıtımlar için faydalıdır.

Kaynak gruplarının yanında Azure Etiketlerini kullanarak kaynakları ortam, uygulama adı, sahibi ve maliyete göre kategorize edebilirsiniz. Etiketler belirli kaynakları tanımlamayı ve aramayı kolaylaştırır; departman bazında maliyet analizi yapılmasını sağlar.

Performansı ve maliyetleri izleyin

Microsoft, bulut maliyetlerini yönetmenize yardımcı olmak için Microsoft Cost Management ve Azure Monitor sunar. Şöyle çalışırlar:

  • Microsoft Cost Management Azure kullanımınızı izler ve gelecekteki harcamalarınızı öngörür. Ayrıca Microsoft Copilot ile entegre olarak maliyet özetleme, kullanım karşılaştırması ve izole dalgalanmalar sağlar.
  • Azure Monitor Azure ve Azure dışı ortamlardan verileri toplayıp bir araya getirir ve analiz için tek bir platformda depolar. Ayrıca Microsoft ve üçüncü taraf araçlarla entegre edebiliriz.

İş yüklerini otomatikleştirin

Diğer her platform gibi Azure da iş yüklerimizi otomatikleştirip daha önemli işlere zaman ayırmamıza olanak verir. Bu amaçla iki ana yol sunar: Azure Automation ve Azure Logic Apps. 

Otomasyon hataları azaltır, zaman kazandırır ve operasyonel maliyetleri düşürür. Logic Apps, kaynaklara erişim için gereken çalışmayı azaltır, iş akışlarını farklı hizmetlerle entegre eder ve karmaşık iş akışlarını hızla oluşturur.  

Bu da verimliliği artırır ve dağıtım güvenilirliğini iyileştirir. 

Sonuç

Microsoft Azure, geniş bir hizmet paketi sunan çok yönlü bir bulut bilişim platformudur. Farklı hizmet kategorilerini anlayıp doğru fiyatlandırma modellerini seçerek Azure üzerinde uygulamalar oluşturup yönetebilirsiniz.

Azure’un yeteneklerinden daha fazlasını öğrenmek ve en iyi şekilde yararlanmak istiyorsanız, aşağıdaki kurs ve beceri yolumuza göz atın:

Bu kaynaklar, Azure’un güçlü araçlarını güvenle kullanma becerilerini oluşturmanıza yardımcı olacaktır!

SSS

Microsoft Azure’u hangi sektörler kullanıyor?

Azure; finans, sağlık, perakende, oyun ve kamu dahil birçok sektörde yaygın olarak kullanılır. Şirketler Azure’u bulut bilişim, veri depolama, yapay zeka, güvenlik ve uyumluluk için kullanır.

Azure yalnızca Windows uygulamaları için mi?

Hayır! Azure, Microsoft teknolojileriyle iyi entegre olsa da Linux tabanlı uygulamaları, açık kaynak araçlarını ve Python, Java, Node.js gibi çeşitli programlama dillerini tamamen destekler.

Azure, AWS ve Google Cloud ile nasıl karşılaştırılır?

Azure, AWS ve Google Cloud’un tümü güçlü bulut çözümleri sunar; ancak Azure, güçlü kurumsal entegrasyonu, hibrit bulut yetenekleri ve kapsamlı YZ/ML araçlarıyla öne çıkar. AWS pazar payında liderdir; Google Cloud ise veri analitiği ve YZ’de uzmanlaşmıştır.

Azure’u ücretsiz kullanabilir miyim?

Evet! Azure, sınırlı kullanım içeren 55’ten fazla hizmeti kapsayan bir ücretsiz katman sunar; ayrıca yeni kullanıcıların ücretli hizmetleri keşfetmesi için $200 kredi verir. Ücretsiz katman sona erdikten sonra yalnızca kullandığınız kadar ödersiniz.

Azure öğrenmek için hangi sertifikalar mevcut?

Microsoft, şunlar gibi çeşitli sertifikalar sunar:

  • AZ-900 (Azure Fundamentals) – Yeni başlayanlar için harika
  • AZ-104 (Azure Administrator) – Bulut yönetimine odaklanır
  • AZ-204 (Azure Developer) – Bulut geliştirmeyi kapsar
  • AZ-305 (Azure Solutions Architect) – İleri düzey bulut tasarımı için

Şirket içi iş yüklerimi Azure’a nasıl taşıyabilirim?

Azure, iş yüklerinizi buluta değerlendirme, planlama ve taşıma konusunda yardımcı olan Azure Migrate gibi araçlar sağlar. Sunucu geçişini, veritabanı geçişini ve hatta diğer bulut sağlayıcılardaki VM’leri destekler.

Azure hibrit bulut kurulumlarını destekliyor mu?

Evet! Azure’un hibrit bulut çözümleri, Azure Arc ve Azure Stack gibi araçları kullanarak işletmelerin şirket içi altyapıyı bulut hizmetleriyle birleştirmesine olanak tanır.


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Karmaşık konuları basitleştirmeyi seven bir içerik stratejistiyim. Splunk, Hackernoon ve Tiiny Host gibi şirketlerin hedef kitleleri için ilgi çekici ve bilgilendirici içerikler üretmelerine yardımcı oldum.

Konular
Azure
Cloud

Bu kurslarla Azure hakkında daha fazlasını öğrenin!

Kurs

Microsoft Azure'ı Anlamak

3 sa
51.5K
Veri mühendisliği becerilerinizi geliştirmenize yardımcı olacak Microsoft Azure ve bulut bilişim yazılımlarının gücünü keşfedin.
Ayrıntıları GörüntüleKursa Başla

Ücretsiz Hesabınızı Oluşturun

Alıştırma and program your progress.

Google Ile Devam Edin
Devam ederek Kullanım Şartlarımızı, Gizlilik Politikamızı ve verilerinizin ABD’de saklandığını kabul etmiş olursunuz.
Devamını Gör
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını Gör