Schulungsübersicht

1. Einführung in OpenStack - 2h
● Geschichte der Cloud und von OpenStack
● Cloud-Features
● Cloud-Modelle
○ private, öffentlich, hybride
○ on-premise, IaaS, PaaS, SaaS
● Öffentliche und private Cloud-Bereitstellungen basierend auf OpenStack
● Offene und kommerzielle OpenStack-Distributionen
● OpenStack-Bereitstellungsmodelle
● Ökosystem von OpenStack
○ Module
○ zugrunde liegende Tools
○ Integrationen
● Lebenszyklus von OpenStack

● OpenStack-Zertifizierung
● OpenStack-Labor (VM) für diesen Kurs


2. Praktische Workshops zur Verwaltung von OpenStack
● Erste Schritte mit OpenStack ~0,5h
○ OpenStack-Komponenten (Keystone, Glance, Nova, Neutron, Cinder, Swift,
Heat)
○ Interaktion mit der OpenStack-Cloud
○ OpenStack-Daemons und API-Kommunikationsfluss
● Keystone - Identitätsverwaltungsdienst ~1h
○ Architektur von Keystone
○ Authentifizierung und verfügbare Backends
○ Token-Typen und Token-Verwaltung
○ Autorisierung in OpenStack - Rollen und oslo.policy
○ Keystone-Ressourcen - Domains, Projekte, Benutzer
○ openrc und clouds.yaml - Konfiguration von CLI-Clients
○ OpenStack-Serviceliste
○ Hinzufügen eines neuen OpenStack-Dienstes
○ Quotasystem in OpenStack
● Glance - Bildverwaltung ~1,5h
○ Bilder für die Cloud angepasst
○ Bild-Features (Eigenschaften, Metadaten, Format, Container)
○ Hochladen und Herunterladen von Bildern
○ Teilen von Bildern
○ Glance-Bildspeicher
○ Geschützte Bilder
○ Quotaverwaltung für den Bilddienst
○ Überprüfung der Glance-Dienste
● Neutron - Netzwerk ~2-3h
○ Architektur und Neutron-Dienste
○ Das ML2-Plugin
○ Netzwerk in Rechenknoten - Analyse
○ Netzwerkkonzepte und Tools, die von Neutron verwendet werden
○ Grundlegende Ressourcentypen von Neutron-Netzwerken
○ Verwalten von Tenant-Netzwerken, Subnetzen,
○ Verwalten von Sicherheitsgruppen und -regeln
○ East-West-Routing
○ Netzwerknamespaces
○ Verwalten von externen/Provider-Netzwerken
○ North-South-Routing
○ Floating IPs verwalten
○ Netzwerkquotas verwalten
○ Grundlegende Netzwerktroubleshooting (Namespaces, tcpdump, etc.)
○ Netzwerkquotas
○ Überprüfung der Neutron-Dienste
● Nova - Rechendienst ~2-3h
○ Schnittstellen zu Hypervisoren

○ Keypair-Verwaltung
○ Flavour-Verwaltung
○ Flavors und CPU-Architektur
○ Instanzparameter
○ Erstellen einer Instanz
○ Überprüfen von erstellten Instanzen
○ Sichern
○ Instanzverwaltung
○ Vergrößern von Instanzen
○ Zuweisen von Floating IPs
○ Interaktives Konsolenfenster und Konsole-Log
○ Zuweisen von Sicherheitsgruppen
○ Rechenquotas
○ Auswertung von Nova-Daten
○ Placement API und Nova Cells v2
○ Placement API und Instanzplanung
○ Befehle des Placement API-Clients
○ Überprüfung der Nova-Dienste
● Cinder - Block-Speicher ~2-3h
○ Volumeparameter
○ Erstellen von Volumes
○ Verwalten von Volumes
○ Anhängen eines Volumes an eine Nova-Instanz
○ Verwalten von Volume-Snapshots
○ Verwalten von Volume-Backups
○ Interne Funktionsweise von Snapshots und Backups in Cinder
○ Übertragen von Volumes zwischen Projekten
○ Wiederherstellen von Backups
○ Verwalten von Volume-Quotas
○ Hinzufügen eines neuen Speicherbackends
○ QoS (Grenzwerte) in Cinder
○ LVM, Speicherarray und Ceph-Speicherbackends
○ Ceph in OpenStack
○ Integrieren von Ceph und Cinder
○ Best Practices für Ceph-Bereitstellungen
○ Überprüfung der Cinder-Dienste
● Barbican - Schlüsselverwaltungsdienst - ~2h
○ Architektur von Barbican
○ Speichern von Passphrases
○ Erstellen und Speichern symmetrischer Verschlüsselungsschlüssel
○ Volume-Verschlüsselungsmechanismen
○ Konfigurieren des Cinder-Speichertyps für Volumesicherung
○ Einschränkungen von Volumesicherung
○ Speichern von X.509-Zertifikatsbündeln
● Swift - Objektspeicher (kurze Überprüfung für die COA-Prüfung) <1h
○ Swift-Komponenten und Prozesse
○ Verwalten von Containern und Objekten
○ Verwalten von Zugriffssteuerungslisten

○ Einrichten der Objektverfallszeit
○ Der Ring und Speicherpolitiken
○ Überwachen des verfügbaren Speicherraums
○ Einrichten von Quotas
○ Überprüfung der Swift-Dienste
● Octavia - Load Balancing-as-a-Service ~2-3h
○ Architektur
○ Objekte und Anfragefluss
○ Octavia-Flavours
○ Octavia Availability Zones
○ Erstellen des HTTP-Lastverteilers
○ Erstellen des TCP-Lastverteilers
○ Erstellen des HTTPS-Passthrough-Lastverteilers
○ Listener, Pools und Health Monitors
○ Layer 7 Lastverteilung in Octavia
○ Erstellen der Amphora-Images
○ LB-Failover
○ Netzwerk- und Überwachungsdetails
○ Troubleshooting von Octavia
● Heat - Orchestrierung ~1-2h
○ Heat-Orchestrierungsvorlage und ihre Komponenten
○ Erstellen einer Heat-Stacks
○ Überprüfen der Heat-Stacks
○ Aktualisieren von Heat-Stacks
○ Überprüfen der Heat-Dienste
● Grundlegende Troubleshooting ~2h
○ Analyse von Logfiles
○ Zentralisierte Logging
○ Debuggen von OpenStack-Clientanfragen
○ Verwalten der OpenStack-Datenbank
○ Sichern von OpenStack
○ Analyse des Rechenknotenzustands
○ Analyse des Instanzzustands
○ Analyse des AMQP-Brokers (RabbitMQ)
○ Metadatendienste
○ Allgemeine Vorgehensweise zur Diagnose von OpenStack-Problemen
○ Troubleshooting von Netzwerkproblemen
○ Troubleshooting von Netzleistungsproblemen
○ Sichern und Wiederherstellen von Instanzen

3. Fortgeschrittene Themen
● Hardware-Betrachtungen und Kapazitätsplanung ~2h
○ Rechenhardware
○ Netzwerkdesign
○ Speicherdesign
○ Flavour-Größen
○ Ressourcenübercommitment

● Rollensystem - Autorisierung in OpenStack ~2h
○ Erstellen einer neuen Rolle als Erweiterung der Member-Rolle
○ policy.yaml - Autorisierung von API-Aufrufen
● Hochverfügbare Steuerungspläne ~1h
○ HA in OpenStack-Diensten
○ HA-Datenbank
○ HA-Nachrichtenwarteschlange
● Cloud-Partitionierung und Scheduler-Filter ~1h
○ Warum und wie man Cloud-Partitionen (Host-Aggregate) implementiert
○ Nova-Scheduler-Filter
● Workload-Migration ~1h
○ Kalt- und Live-Migration
○ Anpassung der Live-Migration
● OpenStack-Monitoring und Telemetrie <1h
○ Ceilometer-Dienst
○ Externes Monitoring
● Fortgeschrittene Cloud-/Hypervisor-Funktionen <1h
○ CPU-Pinning / NUMA-Architektur
○ SR-IOV
● Cloud-init und Anpassung von Bildern <1h
○ Metadatendienst
● Block-Speicherbackends <1h
○ LVM
○ Ceph RBD
○ Hardwaregeräte
○ Überlegungen zum Speichernetzwerk
● Upgrade von OpenStack <1h
○ Upgradestrategien und -verfahren
○ Zero-Downtime-Upgrade
● Bare-Metal-Bereitstellung mit OpenStack <1h
○ Ironic-Modul
○ Undercloud und Overcloud-Konzepte
● Zukunft von OpenStack
4. Tiefgang in Neutron und OVN-Backend - ~6-8h
● OVN-Architektur
● OVN-Komponenten
● ML2 - OVN vs OvS-Treiber
● Top-down-Netzwerk in OVN
○ OpenStack-Logik (Neutron-Datenbank)
○ Nord-Speicherdatenbank
○ Süd-Speicherdatenbank
○ Logische Datapath-Pipelines
○ Logische Flows
○ OpenFlow-Flows
● Neutron-Netzwerk und OVN-logischer Switch
○ Logische Ports und deren Typen
○ Switching-Flows

● Neutron-Router und OVN-logischer Router
○ NAT-Typen
○ Routing-Flows
● Neutron-Subnetz und natives DHCP
○ DHCP-Flows
● Sicherheitsgruppen in OVN
○ ACLs und Port-Gruppen
○ Security Group Flows
○ Port-Sicherheit in OVN
● Zusammenfassung der OVN-Nord-Speichertabellen
● Informationsfluss in OVN
○ Neutron DB, OVN NB und SB DB, OpenFlow bei OvS
● Verfolgen logischer Flows
○ Definieren von Mikroflows
○ L2-Verfolgung
○ L3-Verfolgung
○ DHCP-Verfolgung
● Physikalische Flows - OpenFlow
○ Physikalisches Lebenszyklus eines vom VM stammenden Pakets
● Physikalische Verfolgung
○ Verfolgen von hypothetischen Paketen
○ Verfolgen von realen Paketen
● Anzeigen der Open vSwitch-Datenbank und -Ressourcen

 35 Stunden

Teilnehmerzahl


Preis pro Teilnehmer

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien