Beschreibung
Virtualisierung unter Linux
Zielgruppe: Nur für Unternehmen und Institutionen.Die Virtualisierung von Ressourcen ist eine wichtige Technik, um mehrere Betriebssysteme oder Anwendungen auf einer einzigen physischen Hardware zu betreiben. Bei Linux stehen verschiedene Virtualisierungslösungen zur Verfügung, von denen KVM (Kernel-based Virtual Machine) und Docker zwei der bekanntesten sind. Hier sind einige Gründe, warum dieses Seminar wichtig und relevant ist:
- Effizienzsteigerung Virtualisierung ermöglicht es, Hardware-Ressourcen optimal zu nutzen. Anstatt mehrere physische Server zu betreiben, können Sie mit Virtualisierung mehrere virtuelle Maschinen oder Container auf einem einzigen Server hosten
- Kostenersparnis Unternehmen können durch den effizienteren Einsatz ihrer Hardware erhebliche Kosten einsparen. Sie benötigen weniger physische Maschinen, was zu Einsparungen bei Anschaffungs-, Strom- und Wartungskosten führt
- Flexibilität Virtualisierte Umgebungen sind flexibler und agiler. Sie können schnell neue virtuelle Maschinen oder Container erstellen, verschieben und löschen, was ideal für Test- und Entwicklungsumgebungen ist
- Isolation und Sicherheit Jede virtuelle Maschine oder jeder Container agiert wie eine eigenständige Einheit. Wenn eine VM/Container kompromittiert wird, bleibt der Schaden auf diese beschränkt und beeinflusst nicht die anderen
- Schnellere Bereitstellung Neue Anwendungen oder Dienste können in einer virtualisierten Umgebung schneller bereitgestellt werden als auf physischer Hardware
- Replikation und Wiederherstellung VMs und Container können leicht repliziert und wiederhergestellt werden. Im Falle eines Ausfalls oder Fehlers kann ein Snapshot einer VM/Container schnell wiederhergestellt werden
Kommende Starttermine
Inhalte / Module
- Einführung in die Virtualisierung
- Definition von Virtualisierung
- Bedeutung in der heutigen IT-Welt
- Vorteile und Anwendungsfälle
- Grundtypen der Virtualisierung
- Vollvirtualisierung vs. Paravirtualisierung
- Container-Virtualisierung
- Hardware-Assisted Virtualisierung
- Übersicht über Linux Virtualisierungstools
- KVM (Kernel-based Virtual Machine)
- QEMU (Quick Emulator)
- Docker
- Erste Schritte mit KVM
- Installation und Voraussetzungen
- Erstellung einer VM mit KVM
- Grundlegende VM-Verwaltung
- Netzwerk in Virtualisierung
- Grundlagen des Netzwerkings
- Einrichten von Netzwerkbridges
- NAT und Port-Forwarding
- KVM im Detail
- Integration von KVM
- Speicheroptionen und Formate
- VM-Geräte und Treiber
- VM-Verwaltung und -Tools
- Virt-Manager: GUI-Tool zur VM-Verwaltung
- Befehlszeilenwerkzeuge
- VM-Migration und -Klonen
- Performance und Optimierung
- Optimieren der Disk-I/O
- CPU- und Speicheroptimierung
- Netzwerkperformance-Optimierung
- Sicherheit in der Virtualisierung
- VM-Isolation
- Best Practices für VM-Sicherheit
- Backups und Disaster Recovery
- Integration und Automatisierung
- Libvirt API und Tools
- Skriptgesteuerte VM-Verwaltung
- Integration in CI/CD-Pipelines
- Grundlagen von Docker
- Was sind Container?
- Docker vs. traditionelle VMs
- Docker-Architektur
- Docker-Installation und -Konfiguration
- Installation der Docker-Engine
- Docker-Netzwerkgrundlagen
- Docker-Speicher und Volumes
- Arbeiten mit Docker-Containern
- Erstellen, Starten und Stoppen von Containern
- Docker-Images und Dockerfile
- Docker-Netzwerk und -Kommunikation
- Docker-Orchestrierung und -Skalierung
- Einführung in Docker-Compose
- Docker-Swarm: Einfache Clusterlösung
- Verwaltung von Multi-Container-Anwendungen
- Best Practices und Sicherheit in Docker
- Sicherheitsaspekte in Docker
- Wartung und Aktualisierung von Containern
- Container-Monitoring und -Logging
Zielgruppe / Voraussetzungen
- Grundkenntnisse im Umgang mit Linux : Die Teilnehmenden sollten mit den Grundlagen des Linux-Betriebssystems vertraut sein, einschließlich der Befehlszeile und der Dateisystemstruktur.
- Grundlegende Netzwerkkenntnisse : Ein Verständnis für IP-Adressierung, Subnetting und grundlegende Netzwerkkonzepte kann hilfreich sein, insbesondere wenn das Seminar Aspekte des Netzwerkings in virtualisierten Umgebungen behandelt.
- Allgemeines Verständnis von IT-Infrastrukturen : Ein Grundwissen über Hardware-Komponenten, Speichertechnologien und IT-Architekturen wird empfohlen.
- Erfahrung mit Systemadministration : Ein gewisses Maß an Erfahrung in der Administration von Systemen, sei es Linux, Windows oder ein anderes Betriebssystem, ist vorteilhaft, da viele Konzepte der Virtualisierung in der Systemadministration verankert sind.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.