Eğitim İçeriği
1. OpenStack'a Giriş - 2 Saat
● Bulut ve OpenStack tarihi
● Bulut özellikleri
● Bulut modelleri
○ özel, açık, hibrit
○ şirket içi, IaaS, PaaS, SaaS
● OpenStack tabanlı açık ve özel bulut dağıtımları
● Açık kaynak ve ticari OpenStack dağıtımları
● OpenStack dağıtım modelleri
● OpenStack ekosistemi
○ Modüller
○ Alt düzey araçlar
○ Entegrasyonlar
● OpenStack yaşam döngüsü
● OpenStack sertifikası
● Bu kurs için OpenStack laboratuvarı (VM)
2. El ile OpenStack yönetimi atölyesi
● OpenStack tanıtımı ~0,5 Saat
○ OpenStack bileşenleri (Keystone, Glance, Nova, Neutron, Cinder, Swift,
Heat)
○ OpenStack bulutuyla etkileşim
○ OpenStack demonları ve API iletişimi akışı
● Keystone - Kimlik yönetimi hizmeti ~1 Saat
○ Keystone mimarisi
○ Doğrulama ve mevcut arka ucaklar
○ Token türleri ve token yönetimi
○ OpenStack'teki yetkilendirme - roller ve oslo.policy
○ Keystone kaynakları - alanlar, projeler, kullanıcılar
○ Openrc ve clouds.yaml - CLI istemcileri yapılandırması
○ OpenStack hizmet kataloğu
○ Yeni bir OpenStack hizmetinin eklentisi
○ OpenStack'teki kota sistemi
● Glance - Görüntü hizmeti ~1,5 Saat
○ Buluta uyumlu görüntüler
○ Görüntü özellikleri (özellikler, meta veriler, biçim, kapsayıcı)
○ Görüntüyü yükleme ve indirme
○ Görüntülerin paylaşılması
○ Glance görüntü depoları
○ Koruma altındaki görüntüler
○ Görüntü hizmeti için kotaların yönetimi
○ Glance hizmetlerinin doğrulanması
● Neutron - Ağınıza ~2-3 Saat
○ Mimari ve Neutron hizmetleri
○ ML2 eklentisi
○ Hesaplama düğümünde ağ analizi
○ Neutron tarafından kullanılan ağa ilişkin kavramlar ve araçlar
○ Temel Neutron ağ kaynak türleri
○ Kiracı ağlarını yönetme, alt ağları
○ Güvenlik gruplarının ve kurallarının yönetimi
○ Doğu-Batı yönlendirme
○ Ağ Namespace'lerini yönetme
○ Dış/Provider ağların yönetimi
○ Kuzey-Güney yönlendirme
○ Gezinti IP'lerin yönetimi
○ Ağ kotalarının yönetimi
○ Temel ağa ilişkin sorun giderme (Namespace'lar, tcpdump vb.)
○ Ağa ilişkin kotalar
○ Neutron hizmetlerinin doğrulanması
● Nova - Hesaplama hizmeti ~2-3 Saat
○ Hipervisorlara yönelik arayüzler
○ Anahtar çift yönetimi
○ Flavour yönetimi
○ Flavour ve CPU topolojisi
○ Örnek parametreleri
○ Bir örneğin oluşturulması
○ Üretilen örneklerin doğrulanması
○ Anıtsal görüntü oluşturma (snapshotting)
○ Örnek yönetimi
○ Örnekleri yeniden boyutlandırma
○ Gezinti IP'lerinin atanması
○ Etkileşimli konsol ve konsol günlüğü
○ Güvenlik gruplarının atanması
○ Hesaplama kotaları
○ Nova'dan istatistik alma
○ Yerleştirme API'si ve Nova Cells v2
○ Yerleştirme API'si ve örnek programlama
○ Yerleştirme API istemci komutları
○ Nova hizmetlerinin doğrulanması
● Cinder - Blok Depolama ~2-3 Saat
○ Küme parametreleri
○ Bir kümenin oluşturulması
○ Kümenin yönetimi
○ Kümenin bir Nova örneğine bağlanması
○ Küme.snapshot'larının yönetimi
○ Küme yedeklemelerinin yönetimi
○ Cinder'deki snapshot ve yedekleme iç yapısı
○ Projeler arasında kümelerin aktarılması
○ Yedeklerin geri yüklenmesi
○ Küme kotalarının yönetimi
○ Yeni depolama arka ucunun eklentisi
○ Cinder'deki QoS (sınır) ayarı
○ LVM, depolama dizisi ve Ceph depolama arka ucak
○ OpenStack'taki Ceph
○ Ceph ile Cinder'ı entegre etme
○ Ceph dağıtımları için iyi uygulamalar
○ Cinder hizmetlerinin doğrulanması
● Barbican - Anahtar Yönetimi Hizmeti ~2 Saat
○ Barbican mimarisi
○ Şifre saklama
○ Simetrik şifreleme anahtarlarının oluşturma ve saklama
○ Küme şifreleme mekanizmaları
○ Cüzdandan (Cinder) küme türünün ayarlama
○ Küme şifrelemesinin kısıtlamaları
○ X.509 sertifikalarının saklanması
● Swift - Nesne Depolama (COA sınavına hızlı göz atma) <1 Saat
○ Swift bileşenleri ve süreçleri
○ kapsayıcıları ve nesneleri yönetme
○ erişim kontrol listelerini yönetme
○ Nesnenin zamanlanmasına ayarlama
○ Ring ve depolama ilkeleri
○ Kullanılabilir depolama alanının izlenmesi
○ Kotaların ayarlama
○ Swift hizmetlerinin doğrulanması
● Octavia - Load Balancing-as-a-service ~2-3 Saat
○ Mimarisi
○ Nesneler ve istek akışı
○ Octavia flavorları
○ Octavia mevcut alan zonaları (Availability Zones)
○ HTTP load balancer'ın oluşturulması
○ TCP load balancer'ın oluşturulması
○ HTTPS passthrough load balancer'ın oluşturulması
○ Dinleyiciler, havuzlar ve sağlık izleyicileri
○ Octavia'daki Katman 7 yük dengeleme (Layer 7 load balancing)
○ Amphora görüntüsünün oluşturulması
○ LB Failover
○ Ağ ve izleme detayları
○ Octavia sorun giderme
● Heat - Orkestrasyon ~1-2 Saat
○ Heat orkestrasyon şablonu ve bileşenleri
○ Heat yığını oluşturma
○ Heat yığının doğrulanması
○ Heat yığının güncellenmesi
○ Heat hizmetlerinin doğrulanması
● Temel sorun giderme ~2 Saat
○ Günlük dosyalarının analizi
○ Merkezi günlük kaydı
○ OpenStack istemci sorgularını hata ayıklama
○ OpenStack veritabanının yönetimi
○ OpenStack yedekleme
○ Hesaplama düğümünün durumunu analiz etmek
○ Örnek durumunun analizi
○ AMQP aracısı (RabbitMQ) analizi
○ Meta veri hizmetleri
○ OpenStack sorunlarını tanımlamak için genel yöntemler
○ Ağ sorunları sorun giderme
○ Ağ performansı sorun giderme
○ Örnek yedekleme ve kurtarma
3. Gelişmiş Konular
● Donanım mülakatları ve kapasite planlaması ~2 Saat
○ Hesaplama donanımı
○ Ağ tasarımı
○ Depolama tasarımı
○ Flavor boyutu
○ Kaynak aşırı tahsisi
● Rol sistemi - OpenStack'teki yetkilendirme ~2 Saat
○ Yeni rolün üye rol genişletmesi olarak oluşturulması
○ policy.yaml - API çağrıları yetkilendirmesi
● Yüksek Oranlara Sahip Kontrol Planı ~1 Saat
○ OpenStack hizmetlerinde HA
○ HA veritabanı
○ HA mesaj kuyruğu
● Bulut bölümlendirme ve programlama süzgeçleri ~1 Saat
○ Neden ve nasıl bulut bölümleri uygulanması (host-aggregates)
○ Nova programlama süzgeçleri
● İş yükü geçişi ~1 Saat
○ Soğuk ve canlı geçiş
○ Live geçiş ayarlama
● OpenStack izleme ve telemetri <1 Saat
○ Ceilometer hizmeti
○ Dış izleme
● Gelişmiş bulut/hipervisor özellikleri <1 Saat
○ CPU pinning / NUMA mimarisi
○ SR-IOV
● Cloud-init ve görüntü özelleştirme <1 Saat
○ Meta veri hizmetleri
● Blok depolama arka ucakları <1 Saat
○ LVM
○ Ceph RBD
○ Fiziksel cihazlar
○ Depolama ağı mülakatlari
● OpenStack güncellemeleri <1 Saat
○ Güncelleme stratejileri ve prosedürleri
○ Süresiz güncelleme
● Fiziksel donanıma OpenStack ile sunucu sağlama <1 Saat
○ Ironic modülü
○ Alt bulut ve üst bulut kavramları
● OpenStack'un geleceği
4. Neutron ve OVN arka uca derinlemesine bakış - ~6-8 Saat
● OVN mimarisi
● OVN bileşenleri
● ML2 - OVN vs OvS sürücüsü
● Kaldırdan yukarıya doğru (Top-down) OVN ağları
○ OpenStack mantığı (Neutron veritabanı)
○ Kuzeye yönelik veritabanı
○ Güneye yönelik veritabanı
○ Mantıksal veri yol pipeline'ları
○ Mantıksal akışlar
○ OpenFlow akışı
● Neutron ağı ve OVN mantıksal switch
○ Mantıksal bağlantı noktaları ve türleri
○ Anahtar akışları
● Neutron router ve OVN mantıksal router
○ NAT türleri
○ Yönlendirme akışı
● Neutron alt ağı ve yerel DHCP
○ DHCP akışları
● OVN'deki güvenlik grupları
○ ACL'ler ve bağlantı noktası grupları
○ Güvenlik grubu akışı
○ OVN'deki bağlantı noktası güvenliği
● OVN Kuzeye Yöneldiği Tabloların Özeti (Northbound tables)
● OVN'deki Bilgi Akışları
○ Neutron DB, OVN NB ve SB DB, OvS'deki OpenFlow
● Mantıksal akışı takip etme
○ Microflows'un tanımlanması
○ L2 takibi
○ L3 takibi
○ DHCP takibi
● Fiziksel akışlar - OpenFlow
○ VM-origenli paketin fiziki yaşam döngüsü
● Fiziksel takip etme
○ Önerilen paketler için takip
○ Gerçek paketler için takip
● Open vSwitch veritabanı ve kaynaklarının gösterimi
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