Schulungsübersicht

1. Einführung in OpenStack

  • Geschichte der Cloud und OpenStack
  • Merkmale der Cloud
  • Cloud-Modelle
    • privat, öffentlich, hybrid
    • Vor-Ort, IaaS, PaaS, SaaS
  • Öffentliche und private Cloud-Implementierungen basierend auf OpenStack
  • Open Source und kommerziellen OpenStack Distributionen
  • OpenStack Bereitstellungsmodellen
  • OpenStack Ökosystem
    • Module
    • Zugrunde liegende Tools
    • Integrationen
  • OpenStack Lebenszyklus
  • OpenStack Zertifizierung
  • OpenStack Labor (VM) für diesen Kurs

2. Praktischer Workshop zur OpenStack-Verwaltung

  • Kennenlernen der OpenStack
    • OpenStack Komponenten (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interaktion mit der OpenStack Cloud
    • OpenStack Daemons und API-Kommunikationsfluss
  • Keystone - Identitätsmanagement-Dienst
    • Keystone-Architektur
    • Authentifizierung und verfügbare Backends
    • Token-Typen und Token-Verwaltung
    • Autorisierung in OpenStack - Rollen und oslo.policy
    • Keystone-Ressourcen - Domänen, Projekte, Benutzer
    • Openrc und clouds.yaml - Konfiguration von CLI-Clients
    • OpenStack Dienstkatalog
    • Hinzufügen eines neuen OpenStack Dienstes
    • Quotensystem in OpenStack
  • Glance - Bilddienst
    • An die Cloud angepasste Bilder
    • Bildmerkmale (Eigenschaften, Metadaten, Format, Container)
    • Hochladen und Herunterladen von Bildern
    • Bilder freigeben
    • Glance Bildspeicher
    • Geschützte Bilder
    • Verwalten von Kontingenten für Bilddienste
    • Verifizierung von Glance-Diensten
  • Neutron - Networking
    • Architektur und Neutron-Dienste
    • Das ML2-Plugin
    • Networking im Rechenknoten - Analyse
    • Networking Konzepte und Werkzeuge, die von Neutron verwendet werden
    • Grundlegende Neutron-Netzwerkressourcentypen
    • Verwalten von Tenant-Netzwerken, Subnetzen,
    • Verwalten von Sicherheitsgruppen und Regeln
    • Ost-West-Routing
    • Netzwerk-Namensräume
    • Verwaltung von externen/provider Netzwerken
    • Nord-Süd-Routing
    • Verwaltung von Floating IPs
    • Rollenbasierte Zugriffskontrolle in Neutron
    • Verwalten von Netzwerkkontingenten
    • Interna von SDN und NFV (iptables, ip route, OVS)
    • Grundlegende Netzwerk-Fehlerbehebung (Namespaces, tcpdump, etc.)
    • Networking Quotas
    • Verifizierung von Neutron-Diensten
  • Nova - Berechnungsdienst
    • Schnittstellen zu Hypervisoren
    • Keypair-Verwaltung
    • Flavour-Verwaltung
    • Flavors und CPU-Topologie
    • Instanz-Parameter
    • Erstellen einer Instanz
    • Verifizierung von erzeugten Instanzen
    • Schnappschüsse erstellen
    • Verwaltung von Instanzen
    • Größenänderung von Instanzen
    • Zuweisung von Floating IPs
    • Interaktive Konsole und Konsolenprotokoll
    • Zuweisung von Sicherheitsgruppen
    • Interna von Sicherheitsgruppen und Port-Sicherheitsfunktionen (iptables)
    • Interna von L3-Routern
    • Quoten berechnen
    • Abrufen von Statistiken aus Nova
    • Platzierungs-API und Nova Cells v2
    • Placement-API und Instanz-Planung
    • Placement-API-Client-Befehle
    • Verifizierung von Nova-Diensten
  • Cinder - Blockspeicher
    • Volumen-Parameter
    • Volume erstellen
    • Volume verwalten
    • Datenträger an Nova-Instanz anhängen
    • Datenträger-Snapshots verwalten
    • Datenträger-Backups verwalten
    • Interna von Schnappschüssen und Backups in Cinder
    • Übertragen von Datenträgern zwischen Projekten
    • Sicherungen wiederherstellen
    • Verwalten von Datenträgerkontingenten
    • Hinzufügen eines neuen Speicher-Backends
    • QoS in Cinder
    • LVM, Speicher-Array und Ceph-Speicher-Backends
    • Ceph in OpenStack
    • Integration von Ceph und Cinder
    • Good Praktiken für Ceph-Bereitstellungen
    • Verifizierung von Cinder-Diensten
  • Barbican - Schlüssel Management Dienst
    • Barbican-Architektur
    • Speichern von Passphrasen
    • Generierung und Speicherung symmetrischer Verschlüsselungsschlüssel
    • Mechanismen der Volume-Verschlüsselung
    • Konfigurieren des Cinder-Speichertyps für die Volumenverschlüsselung
    • Beschränkungen der Volumenverschlüsselung
    • Speicherung von X.509-Zertifikatsbündeln
  • Swift - Objektspeicher
    • Swift Komponenten und Prozesse
    • Verwaltung von Containern und Objekten
    • Verwalten von Zugriffskontrolllisten
    • Einrichten des Objektablaufs
    • Die Ring- und Speicherrichtlinien
    • Überwachung des verfügbaren Speicherplatzes
    • Einrichten von Quoten
    • Überprüfung von Swift-Diensten
  • Heat - Orchestrierung
    • Heat Orchestration Template und seine Komponenten
    • Erstellen eines Heat-Stacks
    • Verifizierung des Heat-Stacks
    • Aktualisieren des Heat-Stacks
    • Überprüfung von Heat-Diensten
  • Grundlegende Fehlersuche
    • Analyse von Protokolldateien
    • Zentralisierte Protokollierung
    • Fehlersuche bei OpenStack Client-Abfragen
    • Verwaltung der OpenStack-Datenbank
    • Extrahieren von Informationen aus Dienstdatenbanken
    • Sichern von OpenStack
    • Analysieren des Status von Rechenknoten
    • Analysieren des Instanzstatus
    • Fehlersuche bei Instanzen auf dem Rechenknoten (libvirt)
    • Analysieren des AMQP-Brokers (RabbitMQ)
    • Fehlersuche RabbitMQ
    • Metadaten-Dienste
    • Allgemeiner Weg zur Diagnose von OpenStack Problemen
    • Fehlersuche bei Netzwerkproblemen
    • Fehlersuche bei der Netzwerkleistung
    • Sicherung und Wiederherstellung von Instanzen

2. Fortgeschrittene Themen

  • Octavia - Lastverteilung als Dienst (Load Balancing-as-a-Service)
    • Architektur
    • Objekte und Anfragefluss
    • Octavia-Flavors
    • Octavia Verfügbarkeitszonen
    • Erstellen des HTTP-Loadbalancers
    • Erstellen des TCP-Loadbalancers
    • Erstellen des HTTPS-Passthrough-Loadbalancers
    • Listener, Pools und Zustandsüberwachungen
    • Layer 7 Lastausgleich in Octavia
    • Amphora-Image erstellen
    • LB Ausfallsicherung
    • Networking und Überwachungsdetails
    • Fehlersuche in Octavia
  • Hardwareüberlegungen und Kapazitätsplanung
    • Compute-Hardware
    • Netzwerk-Design
    • Speicher-Entwurf
    • Flavour Sizing
    • Übermäßige Ressourcenbeanspruchung
  • Hochverfügbare Steuerungsebene
    • HA in OpenStack Diensten
    • HA-Datenbank
    • HA-Nachrichten-Warteschlange
    • Aktiv-Aktiv vs. Aktiv-Passiv-Einsätze
    • Einsatz in mehreren Regionen
  • Cloud-Partitionierung und Scheduler-Filter
    • Warum und wie man Cloud-Partitionen (Host-Aggregate) implementiert
    • Nova-Scheduler-Filter
    • Eintauchen in den Code des Filters
  • Arbeitslast-Migration
    • Cold- und Live-Migration
    • Optimierung der Live-Migration
    • Migrationsübungen und Fehlerbehebung
  • Policies und Autorisierung in OpenStack
    • Oslo.policy
    • Erstellen einer neuen sinnvollen Rolle mit Policy-Dateien
    • Überprüfen des API-Zugriffs für den spezifischen Benutzer
  • Vertiefung OpenStack Netzwerke (SDN) (2-3h)
    • Arten von Netzwerken (lokal, flach, vlan, vxlan, gre)
    • Detaillierter Netzwerkfluss und Architektur in verschiedenen Neutron-Implementierungen
      • Ost-West-Verkehr in Tenant-Netzwerken
      • Nord-Süd-Verkehr in Tenant-Netzwerken
      • Verkehr in reinen Provider-Installationen
    • Neutron-Plugins
      • Linux Brücke
      • Offener vSwitch
    • OVS-Fehlerbehebung und -Übungen
    • Fehlersuche bei Sicherheitsgruppen (iptables, tcpdump)
    • Port-Sicherheitseinstellungen und vIP-Management
    • Verteilte virtuelle Router
    • LBaaS + Octavia-Projekt
    • VPNaaS
  • OpenStack Überwachung und Telemetrie
    • Ceilometer-Dienst
    • Externe Überwachung
  • Fortschritte bei Cloud-/Hypervisor-Funktionen
    • CPU-Pinning / NUMA-Architektur
    • SR-IOV
  • Cloud-Init und Image-Anpassung
    • Metadaten-Dienst
    • Abrufen von Informationen vom Metadatendienst
  • Blockspeicher-Backends
    • LVM
    • Ceph RBD
    • Physikalische Geräte
    • Überlegungen zum Speichernetzwerk
  • Aufrüsten OpenStack
    • Upgrade-Strategien und -Verfahren
    • Upgrade ohne Ausfallzeit
  • Bare-Metal-Bereitstellung mit OpenStack
    • Ironisches Modul
    • Undercloud- und Overcloud-Konzepte
  • Verschiedene Übungen zur Fehlersuche in OpenStack Clustern
  • Beispielhafte Prüfungsaufgaben
  • Zukunft von OpenStack

Voraussetzungen

  • Grundlegende Linux Verwaltungskenntnisse
  • Grundlegende Netzwerkkenntnisse
  • Grundlegende Kenntnisse des Cloud Computing-Paradigmas
 35 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien