Beschreibung
Linux-Grundlagen für Container und die Cloud Kursbeschreibung
Linux als Basis von Containern und Cloud-Instanzen verstehen und nutzen.
Linux ist das Rückgrat fast aller Cloud Native-Infrastruktur. Egal, ob in Containern unter Docker und Kubernetes oder in IaaS-Instanzen in der Cloud: Moderne Software läuft unter Linux. Grundkenntnisse in Linux sind deshalb für alle unentbehrlich, die Software entwickeln, ausliefern oder betreiben. Dieser Kurs erklärt die Linux-Grundlagen mit einem Schwerpunkt auf den in Containern und in der Cloud besonders relevanten Themen.
Lernziele
Die Teilnehmer:innen lernen den Umgang mit Linux-Systemen kennen. Dazu gehören die Interaktion mit einem Linux-System, die Installation von Software, der Umgang mit Prozessen, Dateien, Benutzerkonten und Berechtigungen sowie Netzwerkzugriffe und grundlegende Sicherheitsmaßnahmen. Die Teilnehmer:innen verstehen, wie Linux in Containern und in der Cloud bereitgestellt wird und wie die Konfiguration dieser Installationen automatisiert werden kann.
Kommende Starttermine
Inhalte / Module
- Installation von Linux
- Architektur und Kernkomponenten von Linux
- Wichtige Linux-Distributionen (Debian GNU/Linux, Ubuntu, Red Hat Enterprise Linux, AlmaLinux, Rocky Linux, Alpine Linux)
- Linux-Installation und Linux-Updates auf physischer Hardware, in virtuellen Maschinen, in IaaS-Instanzen und in Applikationscontainern
- Standarddienste in IaaS-Clouds
- Interaktion mit Linux
- Grafische Oberflächen
- Arbeiten mit der Kommandozeile
- Effizienter Umgang mit der Shell
- Redirects und Pipes
- Log-Dateien und systemd-Journal
- Remote-Zugriff per SSH
- Softwareinstallation
- Paketmanager für Debian-, Red Hat- und Alpine-basierte Linux-Systeme
- Installation, Update und Deinstallation von Software
- Dienste mit systemd starten und stoppen
- Prozessmanagement
- Prozesse auflisten und beenden
- Ressourcenauslastung ermitteln
- Prozesse per Cron starten
- Dateimanagement
- Übersicht über das Linux-Dateisystem
- Umgang mit Dateien und Verzeichnissen
- Mounts und Volumes
- Dateien und Verzeichnisse packen
- Dateien und Verzeichnisse per Netzwerk übertragen
- Benutzer- und Rechteverwaltung
- Benutzerkonten und Gruppen anlegen und verwalten
- Passwörter setzen und ändern
- Eigentümer von Dateien und Verzeichnissen ändern
- Zugriffsrechte auf Dateien und Verzeichnisse anpassen
- Netzwerkzugriff
- Übersicht über IP-Adressen, Routing und DNS
- IP- und Routing-Konfiguration anzeigen
- Informationen im DNS abfragen
- Netzwerkverbindungen testen
- Automatisierte Konfiguration
- Übersicht über Ansätze und Werkzeuge zur automatisierten Konfiguration
- Übungsbeispiele für automatisierbare Tätigkeiten
- Installation von Software-Paketen
- Anlegen von Benutzerkonten
- Erstellen und Kopieren von Dateien
- Setzen von Dateisystemberechtigungen
- Einführung in die Konfiguration von IaaS-Instanzen mit cloud-init
- Einführung in die Konfiguration von Linux-Servern mit Ansible
- Übersicht über Container-Virtualisierung mit Docker, Podman und Kubernetes
- Wichtige Sicherheitsmaßnahmen
- Best Practices
Zielgruppe / Voraussetzungen
Das Training richtet sich an Linux-Einsteiger:innen mit geringen Vorkenntnissen. Die Teilnehmer:innen sollten mit der Nutzung eines anderen Betriebssystems sowie mit der generellen Funktionsweise von Hardware, Software, Netzwerken und dem Internet vertraut sein. Insbesondere Entwickler:innen und Administrator:innen anderer Betriebssysteme erhalten in diesem Kurs einen fundierten Einstieg in Linux.
Infos anfordern
xamira networks GmbH
Wir erklären IT-Infrastruktur auf höchstem technischen und didaktischen Niveau. Unsere Kurse sind darauf ausgelegt, den Teilnehmer:innen eine sofortige Nutzung der behandelten Technologien zu ermöglichen und zeichnen sich durch einen hohen Anteil praktischer Übungen aus....
Erfahren Sie mehr über xamira networks GmbH und weitere Kurse des Anbieters.