Windows Azure ile Bulut Bilişimi (Cloud Computing)
Windows Azure ile Bulut Bilişimi (Cloud Computing)
Eğitim Hakkında
Bu eğitim, Bulut Bilişimin temellerinden Azure mimarisine, web/worker role yapılarından storage servislerine, SQL Azure’dan diagnostics süreçlerine kadar Microsoft Azure platformunu uçtan uca kapsamlı bir şekilde öğretmeyi amaçlar. Katılımcılar; Azure bileşenlerini, yönetim süreçlerini, veri saklama yöntemlerini, dağıtım modellerini ve bulut mimarisi best-practice’lerini gerçek senaryolar üzerinden uygulamalı olarak öğrenir. Eğitim sonunda ekipler, Azure üzerinde güvenilir, ölçeklenebilir ve modern bulut tabanlı uygulamalar geliştirme ve yönetme yetkinliğine ulaşır.
Ön Koşul
Katılımcıların temel seviyede yazılım geliştirme, web uygulamaları ve veri tabanı bilgisine sahip olması önerilir.
Eğitim İçeriği
- Bulut Bilişimi ve Hizmet Tipleri
- Platform As A Service (PAAS)
- Infrastructure As A Service (IAAS)
- Software As A Servicee (PAAS)
- Microsoft Azure Nedir?
- Neden Microsoft Azure?
- Azure ile Hello World Uygulaması
- Service Definition ve Configuration Yapısı
- Azure’un Derinliklerine Hızlı Giriş
- Microsoft Veri Merkezleri (Data Centers)
- Sanallaştırma Mekanizması ve Sanal Makinalar
- Fabric Controller ve Çalışma Prensibi
- Windows Azure Platform Mimarisi
- Windows Azure Bileşenleri ve Hizmetlerine Genel Bakış
- Windows Azure Rolleri
- Windows Azure Storage Kavramı
- SQL Azure
- Compute ve Storage Emülatorü
- Windows Azure SDK
- Windows Azure Platformuna Yayın Yapmak
- Azure Development Portal Sitesi
- Genel Olarak Role Kavramı ve Role Yapısı
- Web Role Nedir?
- Role Instance Nedir?
- Bir Web Role Projesinin Anatomisi
- Azure Proje Yapısının Anatomisi
- Azure Ortamında Konfigürasyonları Yönetmek (Neden?)
- Role Projelerinin Hayat Döngüsü
- Bir Web Role içerisinde birden fazla Web Sitesi Çalıştırma
- ServiceRuntime API’si
- Compute Emulator Yapısının İncelenmesi
- Role İçerisinde Bulunan Local Storage Kavramı
- Local Storage Ayarları
- Neden Local Storage?
- Local Storage ve Azure Storage Hizmeti Kıyaslaması
- Uygulama İçinde Local Sotrage Kullanımı
- Windows Azure Subscription Kavramı
- Kullanıcı Yönetimi
- Windows Azure İşletim Sistemleri (OS Familiy ve Guest OS)
- Hosted Service Kavramı ve Ayarları
- Affinity Group Ayarları
- Staging ve Production Ortamları
- Azure Sanal Makinalarına (Role Instance) RDP İle Bağlanmak
- Genel Ödeme Seçeneklerinin İncelenmesi
- Startup Task Yönetimi
- Storage Hizmeti nedir?
- Storage Account Açmak
- Affinity Group Kavramının Storage Account için Önemi
- Local Makinada Storage Servisini Simule Etmek
- Windows Storage Hizmetine Erişim Yöntemleri
- REST API Temelleri
- Storage Client Library Tanıtımı
- Azure Storage Queue Kavramı
- Storage Client Library ile Queue Servisini Kullanmak
- Kuyruk Yönetimi ve Asenkron Mesajlaşma
- Queue Metadata Kavramı
- Mesajların Kuyruktan Okunması (Storage Client Library ile)
- REST Mesajlarının Genel Olarak İncelenmesi
- Örnek bir REST Kullanımı
- BLOB Kavramı
- BLOB Kavramı nedir?
- Windows Storage BLOB Hesabına Erişim
- Container Kavramı
- Container Metadata Kavramı
- Block BLOB ve Page BLOB Kavramları
- Storage Client API ile Container Erişimi
- BLOB Yazma ve Okuma İşlemleri
- Genel BLOB Erişim Ayarları
- BLOB Okuma İşlemlerinin Asenkron Yapılması
- BLOB ve Container’lara REST API ile Erişim
- Table Storage Kavramı
- Table Storage Nedir?
- İlişkisel Veriden Farkı?
- No-SQL Kavramı ve Table Storage İlişkisi
- Table Storage Kısıtları
- SQL Azure ve Table Storage
- Tablo ve Entity Kavramları
- Partition Kavramı ve Çalışa Mimarisi
- Yüksek Ölçeklenebilir Veri Mimarisi Tasarımı
- Storage Client API ile Table Servisine Erişim
- LINQ ile Table Servislerine Erişim
- Entity Sorguları
- Batch ve Transaction İşlemleri
- Veriye Asenkron Erişim
- Worker Role Nedir?
- Worker Role Kullanım Amaçları
- Web Role’den Farkları
- Worker Role Konfigürasyon Ayarları
- Input ve External Endpoint Ayarlama
- Bir WCF Servisinin TCP Endpoint ile Worker Role Ortamında Host Edilmesi
- Internal Endpoint Ayarı
- Worker Role ve Kuyruk Servisleri
- SQL Azure nedir?
- SQL Azure’a neden ihtiyaç var?
- SQL Azure ve SQL Server Farkları
- SQL Azure Çalışma Mimarisi ve Fabric Controller İlişkisi
- SQL Azure Ücretlendirmesi ve Limitler
- SQL Azure Hesap ve Sunucu Yönetimi
- Firewall Ayarları & Uzaktan Erişim Ayarları
- SQL Azure Yönetim Araçları (Provisioning)
- Mevcut Bir Veritabanını SQL Azure’a Taşımak
- Uygulama İçerisinden SQL Azure’a Erişmek
- Data Migration İşlemleri
- SQL Azure Data Sync İşlemleri
- Veritabanı Yedekleme
- Partitioning Kavramı
- Azure Platformunun Sağlığının İzlenmesi
- Loglama ve Hata Yönetimi
- Windows Azure Diagnostic Servisi
- Diagnostic Servis Ayarları ve API
- Diagnostic Agent Kavramı ve Toplanabilen Veriler
- Trace Log’larının Takibi
- Diagnostic Ayarlarının Çalışma Zamanında Değiştirilmesi
- Toplanan Diagnostic Verilerinin Storage Servisine Aktarılması
- Diagnostic Verilerilerinin Analizi
- Üçüncü Parti Uygulamalar
- Intellitrace ile Hata Ayıklama (Debugging) Yönetimi
- Azure Connect Servisi
- CDN (Content Delivery Network) Hizmeti
- Service Bus Hizmeti
- Acces Control Hizmeti
- AppFabric Caching Hizmeti
- Virtual Network Hizmeti
- SQL Reporting Hizmeti
- Shared Web Sites Hizmeti
- VM Role Hizmetleri (Özel VM Kurulumları)
- Azure Web Site Hizmeti
- Fault ve Upgrade Domain Kavramları
Kazanımlar
Bulut bilişimi ve Azure servis modellemelerini (IaaS, PaaS, SaaS) doğru şekilde anlayıp projelerde kullanabilme
Azure mimarisini, rol yapısını, Fabric Controller çalışma prensibini ve veri merkezlerinin işleyişini kavrama
Azure Web Role, Worker Role ve proje yaşam döngüsünü etkin şekilde yönetebilme
Azure Storage servislerini (Blob, Table, Queue) kullanarak ölçeklenebilir veri mimarileri geliştirme
REST API, Storage Client Library ve SQL Azure erişim yöntemlerini uygulamalı olarak öğrenme
Azure üzerinde uygulama dağıtımı, staging–production yönetimi, RDP bağlantısı ve subscription yönetimi becerisi
SQL Azure ile veri tabanı yönetimi, güvenlik, firewall, migration ve senkronizasyon süreçlerini uygulayabilme
Azure Diagnostics ile izleme, loglama, hata yönetimi, Intellitrace kullanımı ve monitoring best-practice’lerini uygulama
CDN, Service Bus, Access Control, Virtual Network gibi Azure’un diğer ileri seviye hizmetlerini projelerde kullanabilme
Yüksek erişilebilirlik ve ölçeklenebilirlik için doğru mimari kararları verebilme
Hedef Kitle
Junior – Mid – Senior Yazılım Geliştiriciler
DevOps Engineer’lar
Cloud Engineer ve Cloud Administrator rollerindeki kişiler
Backend ve Full-Stack Developer’lar
System Administrator / SysOps Engineer’lar
Yazılım Mimarları (Solution / Software Architect)
Azure üzerinde uygulama geliştirmek veya yönetmek isteyen tüm teknik ekipler
Teknik Team Lead / Tech Lead pozisyonları
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.