Ön Koşul
Eğitim Hakkında
SaaS, PaaS ve IaaS kavramlarının yazılım geliştiricilerin gündemine girmesinden hemen sonra bütün bu servisleri sunacak platformlara ihtiyaç duyuldu. İşte Windows Azure platformu hem IaaS hemde PaaS platformu olarak Bulut Bilişiminde (Cloud Computing) yerini almış hatta sağlamlaştırmış durumda. Microoft’un Azure servislerine yaptığı yüz milyonlarca dolar yatırım gözönünde bulundurulduğunda Bulut servislerinin ve Bulut platformlarına uyumlu yazılım geliştirmenin önemi ortaya çıkmaktadır. Yazılımlarınızın yüksek erişebilirlikte ve ölçeklenebilirlik standartlarında olması için gereken bütün yatırımları Windows Azure platformu çok basit ayarlarla sizin yerinize yapar. Bu hem operasyon maliyetlerini düşürür hemde yönetim kolaylığı sağlar. Bu eğitim programında Windows Azure platformunun mimarisi detaylı olarak incelenecek olup Azure uyumlu yeni nesil bulut bilişim tabanlı uygulamaların nasıl geliştirileceği anlatılacaktır.
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.
Eğitim İçeriği
- Bulut Bilişimi nedir?
- 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ı
Önemli Notlar
Program ücretlerine KDV dahil değildir.