Drucken

Deployment mit Ansible

Vom Server-Verwalter zum Infrastruktur-Orchestrator: Automatisieren Sie hunderte Server fehlerfrei in Sekundenschnelle!

Hunderte Server manuell zu konfigurieren, Patches einzuspielen oder Benutzer anzulegen, ist im modernen IT-Alltag nicht nur mühsam – es ist eine tickende Zeitbombe für menschliche Fehler. Top-Unternehmen setzen deshalb konsequent auf Automatisierung. Mit Ansible, dem führenden Konfigurationsmanagementtool von Red Hat, steuern Sie Ihre gesamte Infrastruktur zentral und konsistent. Das Geniale im Vergleich zu Chef oder Puppet? Ansible benötigt keinerlei Agent-Software auf den Zielsystemen. Es nutzt einfach das vorhandene OpenSSH und ist im Handumdrehen einsatzbereit. In diesem intensiven Praxistraining lernen Sie, wie Sie das manuelle Tippen hinter sich lassen und komplexe IT-Deployments per Knopfdruck fehlerfrei orchestrieren!

Dieses Seminar ist Ihr kompromissloser Deep-Dive in die Welt von Infrastructure as Code. Auf dem Control Host (unter RHEL/Rocky 10, Debian 13, Ubuntu 24.04 LTS oder SLES 15/16) richten Sie Ihre automatisierte Umgebung ein. Sie starten mit schnellen Ad-hoc-Befehlen und meistern rasch die Syntax der Serialisierungssprache YAML. Schritt für Schritt lernen Sie, komplexe Playbooks und Tasks zu schreiben, Schleifen und Fehlerbehandlungen (block/rescue) einzubinden und hochflexible Konfigurationen mittels Jinja2-Templates zu generieren. Das absolute Highlight des Kurses: Sie bauen ein umfassendes, praxisnahes Apache-Webserver-Szenario auf, das alle Linux-Distributionsunterschiede (dnf, apt, zypper), Firewall-Setups und User-Rechte vollautomatisch auflöst!

Damit das Wissen sofort sitzt, gehen wir direkt ins Labor: Sie führen praktische Übungen mit einer Vielzahl verschiedener Linux-Clients (SUSE, Debian, Ubuntu, Rocky) unter echten Live-Bedingungen durch, um Ihre Automatisierungen plattformübergreifend zu testen und zu perfektionieren.

Ihr unschlagbarer Mehrwert: Sie gewinnen wertvolle Zeit im IT-Alltag zurück und eliminieren Konfigurations-Wildwuchs endgültig. Sie erlangen die administrative Souveränität, um hunderte Server zeitgleich und absolut fehlerfrei zu orchestrieren, wiederverwendbare Rollen zu designen und Ihre Infrastruktur fit für das DevOps-Zeitalter zu machen!

Kursinhalte

  • Das Konfigurationsmanagementtool Ansible
    • Ansible-Architektur im Detail
    • Ansible Komponeneten (Control Host, Managed Node, Inventory, Module, Ad-Hoc Befehle, Playbooks, Roles...)
    • Aufbau eines Playbooks (Tasks, Plays)
    • Ziele von Ansible
  • Ansible Installation und Konfiguration auf dem Control Host
    • Control Host und Target System Requirements
    • Ansible Installation auf RHEL/Rocky 10, Debian 13 und SLES15, Ubuntu 24.04 LTS
    • Erzeugung des SSH-Schlüsselpaares
    • OpenSSH Config File und Konfiguration von JumpHosts
    • Ansible Verzeichnisstruktur erstellen
    • ansible.cfg und ANSIBLE_CONFIG
    • Ansible Befehle (ansible-*)
    • Logging Einstellungen
    • Statisches Inventory
  • Ansible-Hosts-File
    • Hosts
    • Erstellen von Gruppen von Hosts
    • Erstellen von Host und Gruppen Variablen
    • Priviledge Escalation
  • Client-Konfiguration
    • System Requirements
    • Aufbau der ansible.cfg
    • Auswerten der Ansible Konfiguration (ansible-config)
    • Hinterlegen des SSH-Keys
    • sudo Regeln für den Ansible-User
  • Erste Schritte mit Ad-hoc Kommandods
    • Verwenden der Ansible Dokumentation (ansible-doc)
    • Ausführen von Kommandos auf einzelnen bzw. allen Hosts (RHEL/Rocky 10, Debian 13 und SLES15/16, Ubuntu 24.04 LTS)
    • Erstellen und Arbeiten mit Inventory Listen
    • Authentifizierungsvarianten am Managed Host (Password, SSH-Keys, Priviledge Escalation)
    • Arbeiten mit gängigen Ansible Modulen (user, group, file, copy, stat, replace)
    • Software Installation auf Managed Hosts (package, apt, dnf, zypper, *-repository)
    • OS spezifische Kommandos ausführen mit Modul shell und command
    • Verwenden von Usern und Sudo-Usern
    • Parallele Ausführung von Tasks (forks)
    • Persistente Verbindungen
    • Pattern zum Adressieren von Hosts
    • Arbeiten mit der ansible-console
    • Arbeiten mit Ansible Facts (setup, Eigene Facts erstellen, Filtern, ...)
    • Fortgeschrittene Text Ausgabe mit dem Modul debug
  • Syntax der Serialisierungssprache YAML
  • Playbooks und Tasks
    • Aufbau von Playbooks
    • Formulieren von Tasks
    • Einfache und komplexe Anwendung von ansible-playbook
    • Selektive Ausführung von Playbooks (tags, Handler)
    • Variablen und Facts in Playbooks
    • Bedingte Ausführung mit when
    • Schleifen in Ansible (with_items, with_list, with_dict, with_sequence, with subelements, loop, until ...)
    • Fehlerbehandlung (retry_files, loop_control, failed_when, ignore_errors, block, rescue...)
    • Jinja2 Templates (Delimiter, Control Statements, Variablen, if-Abfragen, for-Schleife)
    • Komplexes Apache Beispiel (Distributionsunterschiede, WEB-Applikation, Apache Konfiguratiion, Dienste Verwaltung, Firewall Einstellungen, ...)
  • Fortgeschrittenes Arbeiten mit Ansible
    • Inventory Management
    • Parallelisierung von Tasks durch Forking
    • Komplexere Shell-Kommandos
    • Paketmanagement, Verwaltung von Diensten, Kopieren von Dateien, Userverwaltung, ...
    • Rollenmanagment in Ansible
    • Asynchrone Ausführung von Tasks
  • Praktische Übungen mit verschiedenen Linux-Clients (SUSE, Debian, Ubuntu, Rocky)

Empfohlene Vorkenntnisse

Diese Schulung richtet sich an Teilnehmer mit Administrationserfahrungen im Linux Bereich wie sie durch unsere Linux Kurse 1+2 vermittelt werden 

Details zu diesem Open Source Training

Kurstitel: Deployment mit Ansible
Kurspreis: 1.590,00 € exkl. MwSt
pro Teilnehmer, Standardpreis ohne Rabatt

Kursdatum:    
Kurszeiten:

19.10.26 - 20.10.26
09:15 - 17:00
Alternative Termine stehen am Ende dieser Seite

Trainer:

Mst. Peter Jahn, MSc (Fachkompetenzen)


Dieses Training findet in der typischen Classroom Variante und in der Live Variante übers Internet via ZOOM Session statt. Sie können selber entscheiden welche Variante besser für sie passt.


Kursort:


Das Classroom Training findet statt bei:

LinuxCampus
Brodtischgasse 4
2700 Wr. Neustadt (Österreich) Austria
Website des Veranstaltungsortes
LinuxCampus
Das Live Training findet statt bei:

Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB.

Details:

Der Kurs ist auf 10 Teilnehmer beschränkt
Die Unterrichtssprache ist Deutsch
Die Kursunterlagen werden im PDF Format bereitgestellt
Jeder Teilnehmer erhält ein Kurszertifikat
Kalt- und Heißgetränke und Snacks werden kostenlos bereitgestellt

Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System?

Den Kurstermin 19.10.26 - 20.10.26 buchen

Schritt 1:  Auswahl der Kursvariante (Classroom oder Live)
Schritt 2:  Angabe der Teilnehmer Daten

EUR 1.590,00
Tooltip
Erforderlich Tooltip
Tooltip
Tooltip
Tooltip
Erforderlich Tooltip
Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Hiermit bestätige ich das ich die AGB gelesen und akzeptiert habe
Erforderlich
1 Kursvariante
2 Anmeldedetails


Alternative Kursmöglichkeiten

Alternativer Kursort:
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden

Alternativer Termin:
Ab 3 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an

Weitere Termine zu diesem Kursthema

Datum Kurstitel Ort
19.10.2026 Deployment mit Ansible LinuxCampus