GEDOPLAN

Konfigurationsmanagement mit Ansible

Konfigurationsmanagement mit Ansible

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
  • 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

Teilnehmerkreis und Voraussetzungen

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.

  
Schulungstermine

04.11.–06.11.2024

Online
3 Tage
Rabatt ab 2 Personen
Plätze frei

1.680,00 €
Details

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema
Es wurden keine Ergebnisse gefunden, die deinen Suchkriterien entsprechen.

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung