Konfigurationsmanagement mit Ansible (Virtuell)

Dauer

Konfigurationsmanagement mit Ansible (Virtuell)

GEDOPLAN Schulungen & Softwareentwicklung aus einer Hand.
Logo von GEDOPLAN Schulungen & Softwareentwicklung aus einer Hand.

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Startdaten und Startorte
Es gibt keine bekannten Startdaten für dieses Produkt.

Beschreibung

Ansible ist eine Software zur Konfiguration und Administration von Computern. Die Kernaufgabe eines solchen Konfigurationsmanagementsystems ist es, eine definierte Zustandsbeschreibung eines Hosts umzusetzen. Klassische Tools wie Puppet setzen dazu auf den Zielsystemen installierte Agenten voraus, die dann für die Umsetzung zuständig sind. Ansible hingegen kommt komplett ohne Agenten aus, da es "nur" über SSH arbeitet. Auf den Zielsystemen werden im Wesentlichen lediglich ein SSH-Server und eine Python-Installation benötigt – auf Linux-Systemen völlig unproblematische Voraussetzungen.


Agenda

Einführung und Installation

  • Was ist Ansible?
  • Geschichte und Versionen
  • Setup/Laborumgebung
  • Ans…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Ansible, Wireshark Analyzer, Docker, Nagios und Icinga.

Ansible ist eine Software zur Konfiguration und Administration von Computern. Die Kernaufgabe eines solchen Konfigurationsmanagementsystems ist es, eine definierte Zustandsbeschreibung eines Hosts umzusetzen. Klassische Tools wie Puppet setzen dazu auf den Zielsystemen installierte Agenten voraus, die dann für die Umsetzung zuständig sind. Ansible hingegen kommt komplett ohne Agenten aus, da es "nur" über SSH arbeitet. Auf den Zielsystemen werden im Wesentlichen lediglich ein SSH-Server und eine Python-Installation benötigt – auf Linux-Systemen völlig unproblematische Voraussetzungen.


Agenda

Einführung und Installation

  • Was ist Ansible?
  • Geschichte und Versionen
  • Setup/Laborumgebung
  • Ansible-Installation auf dem Control Host
  • Authentifizierung und Autorisierung auf den Target Hosts
  • Einrichten der SSH-Public-Key-Authentifizierung

Basiseinrichtung und erstes Inventory-Management

  • Grundkonfiguration (ansible.cfg)
  • Erstellen und Verwalten eines statischen Inventorys
  • Inventory-Aliasse und Namensbereiche
  • Alternative bzw. mehrere Inventorys

Ad-hoc-Kommandos und Patterns

  • Ad-hoc-Kommandos
  • Use Cases jenseits von command und shell
  • Idempotenz
  • Patterns zum Adressieren von Hosts

Die Konfigurations- und Serialisierungssprache YAML

  • Syntax und Struktur
  • YAML-Files editieren
  • Listen und Maps
  • Verschachtelte Strukturen
  • Textpassagen und Block-Ausdrücke

Playbooks und Tasks: die Grundlagen

  • Hallo Ansible – das allererste Playbook
  • Formulierung von Tasks
  • Fehlerbehandlung, Retry-Files
  • Tags
  • Das Kommando ansible-playbook
  • Handler: Tasks nur bei Changes durchführen

Playbooks und Tasks: fortgeschrittene Methoden

  • Variablen
  • Facts und implizite Variablen
  • Bedingte Ausführung mit when
  • Jinja und Templates
  • Schleifen
  • Blocks
  • Lokale Tasks
  • Lookup-Plug-ins

Module und Collections verwenden

  • Collections
  • Module
  • Module zur Kommandoausführung
  • Module zur Paketverwaltung
  • Module zur Verwaltung von Dateien und Dateiinhalten
  • Module für weitere typische Verwaltungsaufgaben
  • Module zur Interaktion mit Netzwerk-Services
  • Spezialmodule (Kontrollflusssteuerung etc.)

Modularisierung mit Rollen und Includes

  • Erstellung und Verwendung von Rollen
  • Das Online-Repository Ansible Galaxy
  • Verwendung von Imports/Includes
  • Dokumentation

Ausblick auf Ansible-Webinterfaces

  • Voraussetzungen zum Betrieb
  • ansible-cmdb
  • Ansible AWX
  • Sonstige (Polemarch, Semaphore, ARA, …)

Weitere Tools und Techniken

  • Ansible Vault
  • Debugging und Troubleshooting
  • Untersuchen von Konfigurationseinstellungen
  • Playbooks beschleunigen mit Pipelining
  • Die sprechende Kuh

Inventory-Management: fortgeschrittene Methoden

  • Das Kommando ansible-inventory
  • Verschachtelte Gruppen
  • Dynamische Gruppen mit group_by
  • Dynamische bzw. externe Inventorys

Kochrezepte und Best Practices

Systemadministratoren und DevOps, die verschiedene Abläufe im Linux-Umfeld wie z.B. das Software-Deployment oder das Konfigurationsmanagement auf standardisierte Weise automatisieren möchten.

Fundierte Kenntnisse in der Administration von Linux-Systemen wären optimal; Linux-Grundkenntnisse sind auf jeden Fall erforderlich.

 

Werden Sie über neue Bewertungen benachrichtigt
Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Webinar? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus.

(optional)
(optional)
(optional)
(optional)
(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten und teilen sie ggf. mit GEDOPLAN Schulungen & Softwareentwicklung aus einer Hand.. Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.