Virtualisierung

Virtualisierung und Containerisierung erlauben Architekturen für vielfältige Applikationen.

Zielgruppe „Virtualisierung“

  • IT-Administratoren, DevOps-Engineers und Cloud-Architekten
  • Unternehmen, die auf Open-Source-Virtualisierung setzen
  • Entwickler, die eigene Cloud-Umgebungen testen möchten

Zielgruppe „Containerisierung“

  • DevOps- und Cloud-Engineers
  • Softwareentwickler, die Microservices bereitstellen möchten
  • IT-Administratoren, die Kubernetes in Unternehmen einsetzen wollen

Virtualisierung

In einem Seminar zu Virtualisierung mit KVM oder OpenStack lernen Sie, wie Sie leistungsfähige, skalierbare und sichere Virtualisierungslösungen mit Open-Source-Technologien aufbauen und verwalten.

Der genaue Inhalt hängt davon ab, ob der Fokus auf KVM (Kernel-based Virtual Machine) oder OpenStack liegt, aber typische Themen sind:

Grundlagen der Virtualisierung

  • Konzepte: Hypervisoren (Typ 1 vs. Typ 2), Paravirtualisierung vs. Vollvirtualisierung
  • Vergleich von Virtualisierungslösungen (KVM, VMware, Hyper-V, Xen)
  • Vorteile von Open-Source-Virtualisierung

KVM – Kernel-based Virtual Machine

  • Einführung in KVM & QEMU
  • Installation und Einrichtung von KVM auf Linux (Ubuntu, CentOS, RHEL)
  • Virtuelle Maschinen erstellen und verwalten (virsh, virt-manager)
  • Netzwerkvirtualisierung mit bridged networking, NAT, VLANs
  • Storage-Lösungen: LVM, Ceph, iSCSI, NFS
  • Performance-Tuning und Optimierung von VMs
  • Live-Migration und Hochverfügbarkeit mit libvirt

OpenStack – Cloud Computing mit Open-Source-Technologie

  • OpenStack-Architektur und Komponenten: Nova, Neutron, Glance, Keystone, Cinder, Swift
  • Installation einer OpenStack-Umgebung (Packstack, DevStack, Kolla-Ansible)
  • Erstellen und Verwalten von virtuellen Maschinen über Horizon (Web GUI) und OpenStack CLI
  • Netzwerkmanagement mit OpenStack Neutron (Floating IPs, Security Groups, SDN)
  • Storage in OpenStack (Cinder für Block Storage, Swift für Objektspeicher)
  • Skalierung und Automatisierung mit Heat (Infrastructure as Code)
  • Hochverfügbarkeit und Load Balancing mit OpenStack

Security & Monitoring

  • Sicherheit in KVM und OpenStack (AppArmor, SELinux, Firewalls)
  • Logging und Monitoring (Prometheus, Grafana, OpenStack Telemetry)
  • Backup-Strategien und Disaster Recovery

    Seminare

    • Virtualisierung mit OpenStack
    • Virtualisierung mit KVM

    Containerisierung

    In einem Seminar zu Containerisierung und Orchestrierung mit Docker oder Kubernetes lernen Sie, wie Sie Anwendungen mit Containern effizient bereitstellen, verwalten und skalieren. Der Fokus kann entweder auf Docker (Container-Basics) oder Kubernetes (Container-Orchestrierung) liegen.

    Grundlagen der Containerisierung mit Docker

    • Einführung in Container-Technologie (Container vs. VMs)
    • Installation und Konfiguration von Docker
    • Arbeiten mit Docker-Images und -Containern
    • Docker Networking & Volumes
    • Docker Compose für Multi-Container-Anwendungen
    • Sicherheit in Docker (Least Privilege, Rootless Mode)

    Orchestrierung mit Kubernetes

    • Grundlagen der Container-Orchestrierung (Kubernetes vs. Docker Swarm)
    • Architektur von Kubernetes (Nodes, Pods, Deployments, Services)
    • Installation und Einrichtung eines Kubernetes-Clusters (Minikube, K3s, kubeadm)
    • Kubernetes-Objekte:
      • Pods, ReplicaSets, Deployments (Workload-Verwaltung)
      • Services & Ingress (Netzwerkverwaltung)
      • ConfigMaps & Secrets (Konfigurationsmanagement)
    • Skalierung von Containern (Horizontal Pod Autoscaler, Cluster Autoscaler)
    • Rolling Updates & Rollbacks

    Kubernetes in der Praxis

    • Helm Charts für die Verwaltung von Anwendungen
    • Persistent Storage mit Kubernetes (Persistent Volumes, StorageClasses)
    • Logging & Monitoring mit Prometheus & Grafana
    • Load Balancing & Service Discovery
    • Security Best Practices (RBAC, Network Policies, Pod Security)

    CI/CD & DevOps mit Docker & Kubernetes

    • Automatisierung mit GitOps (ArgoCD, Flux)
    • Continuous Integration mit Docker und Kubernetes (Jenkins, GitHub Actions)
    • Container Security (Trivy, Falco, PodSecurityPolicies)
    • Backup- und Disaster-Recovery-Strategien

      Seminare

      • Docker (Container-Basics)
      • Kubernetes (Container-Orchestrierung)