Eğitim İçeriği
1. OpenStack'a Giriş - 2 saat
● Bulut ve OpenStack tarihi
● Bulut özellikleri
● Bulut modelleri
○ özel, kamusal, hibrit
○ şirket içi, IaaS, PaaS, SaaS
● OpenStack temelli kamusal ve özel bulut dağıtımları
● Açık kaynaklı ve ticari OpenStack dağıtımları
● OpenStack dağıtım modelleri
● OpenStack ekosistemi
○ Modüller
○ Temel araçlar
○ Entegrasyonlar
● OpenStack yaşam döngüsü
● OpenStack sertifikası
● Bu kurs için OpenStack laboratuvarı (VM)
2. El Deneyimi OpenStack Yönetimi Atölyesi
● OpenStack'a Tanışma ~0.5 saat
○ OpenStack bileşenleri (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
○ OpenStack bulutu ile etkileşim
○ OpenStack hizmetler ve API iletişim akışı
● Keystone - Kimlik Yönetimi Hizmeti ~1 saat
○ Keystone mimarisi
○ Yetkilendirme ve kullanılabilir arka uçlar
○ Token türleri ve token yönetimi
○ OpenStack'ta yetkilendirme - roller ve oslo.policy
○ Keystone kaynakları - alanlar, projeler, kullanıcılar
○ openrc ve clouds.yaml - CLI istemcileri yapılandırma
○ OpenStack hizmet kataloğu
○ Yeni OpenStack hizmeti ekleme
○ OpenStack'da kota sistemi
● Glance - Görüntü Hizmeti ~1.5 saat
○ Bulut için uyarlanmış görüntüler
○ Görüntü özellikleri (özellikler, meta veriler, format, kapsayıcı)
○ Görüntü yükleme ve indirme
○ Görüntülerin paylaşılması
○ Glance görüntü depolamaları
○ Korumalı görüntüler
○ Görüntü hizmeti için kota yönetimi
○ Glance hizmetlerinin doğrulanması
● Neutron - Ağ Yönetimi ~2-3 saat
○ Mimari ve Neutron hizmetleri
○ Hesaplama düğümündeki ağ - analiz
○ Neutron tarafından kullanılan ağ kavramları ve araçlar
○ Temel Neutron ağ kaynak türleri
○ Kiracı ağlarını, alt ağı yönetme,
○ Güvenlik gruplarını ve kuralları yönetme
○ Doğu-Batı yönlendirme
○ Ağ ad alanları
○ Dış/supervisor ağlarını yönetme
○ Kuzey-Güney yönlendirme
○ Dinamik IP yönetimi
○ Ağ kotalarını yönetme
○ Temel ağ sorun giderme (ad alanları, tcpdump vb.)
○ Ağ kotaları
○ Neutron hizmetlerinin doğrulanması
● Nova - Hesaplama Hizmeti ~2-3 saat
○ Sanal makine yöneticilerine arayüzler
○ Anahtar çift yönetimi
○ Flavour yönetimi
○ Flavourlar ve CPU topolojisi
○ Örnek parametreleri
○ Bir örnek oluşturma
○ Oluşturulan örneklerin doğrulanması
○ Anlık görüntü alma
○ Örnek yönetimi
○ Örnekleri yeniden boyutlandırma
○ Dinamik IP atama
○ Etkileşimli konsol ve konsol günlüğü
○ Güvenlik grupları ataması
○ Hesaplama kotaları
○ Nova'dan istatistik alma
○ Placement API ve Nova Cells v2
○ Placement API ve örnek zamanlama
○ Placement API istemci komutları
○ Nova hizmetlerinin doğrulanması
● Cinder - Blok Depolama ~2-3 saat
○ Birim parametreleri
○ Birim oluşturma
○ Birim yönetimi
○ Birimi Nova örneğine eklemek
○ Birim anlık görüntüleri yönetme
○ Birim yedeklemelerini yönetme
○ Cinder'de anlık görüntü ve yedeklemelerin iç yapısı
○ Projeler arasında birimlerin aktarılması
○ Yedeklerin geri yükleme
○ Birim kotalarını yönetme
○ Yeni depolama arka ucu ekleme
○ Cinder'de QoS (sınır değerleri)
○ LVM, depolama dizisi ve Ceph depolama arka uçları
○ OpenStack'ta Ceph
○ Cinder ile Ceph'in entegrasyonu
○ Ceph dağıtımları için iyi uygulamalar
○ Cinder hizmetlerinin doğrulanması
● Barbican - Anahtar Yönetimi Hizmeti ~2 saat
○ Barbican mimarisi
○ Parolaları saklama
○ Simetrik şifreleme anahtarlarını oluşturma ve saklama
○ Birim şifreleme mekanizmaları
○ Cinder depolama türü için birim şifrelemesi yapılandırma
○ Birim şifrelemenin sınırlamaları
○ X.509 sertifika paketlerini saklama
● Swift - Nesne Depolama (COA sınavı için hızlı bir gözden geçirme) <1 saat
○ Swift bileşenleri ve süreçleri
○ Kapsayıcıları ve nesneleri yönetme
○ Erişim kontrol listelerini yönetme
○ Nesne sona ermesini ayarlama
○ The Ring ve depolama politikaları
○ Mevcut depolama alanını izleme
○ Kotaları ayarlama
○ Swift hizmetlerinin doğrulanması
● Octavia - Yük Dengeleme Hizmeti ~2-3 saat
○ Mimari
○ Nesneler ve istek akışı
○ Octavia Flavour'ları
○ Octavia Kullanılabilirlik Bölgeleri
○ HTTP yük dengeleyici oluşturma
○ TCP yük dengeleyici oluşturma
○ HTTPS passthrough yük dengeleyici oluşturma
○ Dinamik dinleyiciler, havuzlar ve sağlıksızlık monitörleri
○ Octavia'da Katman 7 yük dengelemesi
○ Amphora imajı oluşturma
○ Yük dengeleyici geçiş (failover)
○ Ağ ve izleme ayrıntıları
○ Octavia sorun giderme
● Heat - Orkestrasyon ~1-2 saat
○ Heat Orkestrasyon Şablonu ve bileşenleri
○ Heat yığını oluşturma
○ Heat yığınının doğrulanması
○ Heat yığını güncelleme
○ Heat hizmetlerinin doğrulanması
● Temel sorun giderme ~2 saat
○ Günlük dosyalarını analiz etme
○ Merkezi günlüğe kaydetme
○ OpenStack istemci sorgularını hata ayıklama
○ OpenStack veritabanını yönetme
○ OpenStack'u yedekleme
○ Hesaplama düğümünün durumunu analiz etme
○ Örneğin durumunu analiz etme
○ AMQP aracı (RabbitMQ) analizi
○ Meta veri hizmetleri
○ OpenStack sorunlarını tanılama için genel bir yöntem
○ Ağ sorunlarını giderme
○ Ağ performansını giderme
○ Örnek yedeği ve kurtarma
3. Gelişmiş Konular
● Donanım dikkate alınması ve kapasite planlaması ~2 saat
○ Hesaplama donanımı
○ Ağ tasarımı
○ Depolama tasarımı
○ Flavour boyutlandırma
○ Kaynak aşırı kullanım
● Rol sistemi - OpenStack'ta yetkilendirme ~2 saat
○ Yeni rol oluşturma (member rolü uzantısı olarak)
○ policy.yaml - API çağrıları yetkilendirmesi
● Yüksek Mevcutluklu kontrol düzlemi ~1 saat
○ OpenStack hizmetlerinde yüksek mevcudluk (HA)
○ Yüksek mevcudu veritabanı
○ Yüksek mevcudu mesaj kuyruğu
● Bulut bölümlendirme ve zamanlayıcı filtreleri ~1 saat
○ Neden ve nasıl bulut bölümlerini (host-aggregates) uygulanır?
○ Nova zamanlayıcı filtreleri
● Yük dengeleme ~1 saat
○ Soğuk ve canlı geçiş (migration)
○ Canlı geçiş ayarları
● OpenStack izleme ve telemetri <1 saat
○ Ceilometer hizmeti
○ Dış izleme
● Gelişmiş bulut/sanallaştırma özellikleri <1 saat
○ CPU sabitleme / NUMA mimarisi
○ SR-IOV
● Cloud-init ve görüntü özelleştirme <1 saat
○ Meta veri hizmeti
● Blok depolama arka uçları <1 saat
○ LVM
○ Ceph RBD
○ Fiziksel cihazlar
○ Depolama ağı dikkate alınması
● OpenStack güncelleştirme <1 saat
○ Güncellemeyi stratejiler ve prosedürler
○ Sıfır süreksizlikli güncelleme
● OpenStack ile çırçırlı (Bare-metal) sağlama <1 saat
○ Ironic modülü
○ Undercloud ve overcloud kavramları
● OpenStack'un geleceği
4. Neutron ve OVN arka ucu üzerine derinlemesine bir bakış - ~6-8 saat
● OVN mimarisi
● OVN bileşenleri
● ML2 - OVN vs OvS sürücüsü
● Üstten aşağıya OVN ağı
○ OpenStack mantığı (Neutron veritabanı)
○ Kuzeybound veritabanı
○ Güneybound veritabanı
○ Mantıksal veri yol lini
○ Mantıksal akışlar
○ OpenFlow akışları
● Neutron ağı ve OVN mantıksal anahtarlama
○ Mantıksal bağlantı noktaları ve türleri
○ Anahtarlamak akışları
● Neutron yönlendiricisi ve OVN mantıksal yönlendirici
○ NAT türleri
○ Yönlendirme akışları
● Neutron alt ağı ve yerel DHCP
○ DHCP akışları
● OVN'deki güvenlik grupları
○ ACL'ler ve bağlantı noktaları grupları
○ Güvenlik grup akışları
○ OVN'deki bağlantı noktası güvenliği
● OVN Kuzeybound tablolarının özeti
● Bilgi akışı OVN'de
○ Neutron DB, OVN NB ve SB DB, OpenFlow at OvS
● Mantıksal akış izleme
○ Mikroakışlar tanımlama
○ L2 izleme
○ L3 izleme
○ DHCP izleme
● Fiziksel akışlar - OpenFlow
○ VM-kaynaklı paketin fiziksel yaşam döngüsü
● Fiziksel izleme
○ Hipotetik paketler için izleme
○ Gerçek paketler için izleme
● Open vSwitch veritabanını ve kaynakları görüntüleme
Danışanlarımızın Yorumları (4)
Antrenör çok bilgili ve yardımcıydı. Egzersizleri yaparken acele etmedim ve hatalarımı yapmama (bir noktaya kadar) izin verildi, sonra gerekli yerlerde düzeltmem için yardım sağlandı.
Tim Wilkes - Gamma
Eğitim - OpenStack Security
Yapay Zeka Çevirisi
iletişim, deneyimden elde edilen bilgi, problemleri çözme,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Eğitim - OpenStack Bootcamp
Yapay Zeka Çevirisi
Çeşitli konular
Daniel Lindh - Tele 2 Sverige AB
Eğitim - OpenStack for Telecom
Yapay Zeka Çevirisi
OpenStack hakkında daha iyi bir anlamak için.
Jan Gustafsson - Polystar OSIX
Eğitim - OpenStack Architecture and Troubleshooting
Yapay Zeka Çevirisi