Beschreibung
Konfigurationsmanagement mit Ansible
Zielgruppe: Nur für Unternehmen und Institutionen.Ansible ist eine Open-Source-Software zur Konfiguration und Administration von Computern. Es spielt damit in derselben Liga wie Puppet, Chef, Saltstack oder CFEngine. Im Gegensatz zu vielen dieser genannten Systeme ist es jedoch einfacher zu bedienen, aber dennoch nicht weniger effizient.
Kernaufgabe eines Konfigurationsmanagement-Systems ist es, eine definierte Zustandsbeschreibung eines Hosts umzusetzen. Klassische Tools setzen dazu auf den Zielsystemen installierte Agenten voraus, die dann für die Umsetzung zuständig sind.
Ansible hingegen kommt hier komplett ohne Agenten aus, da es "nur" über SSH arbeitet. Auf den Zielsystemen wird also lediglich ein SSH-Server und eine Python-Installation benötigt - auf Linux-Systemen völlig unproblematische Voraussetzungen.
Kommende Starttermine
Inhalte / Module
- Einführung, Überblick und Installation
- Geschichte und Versionen
- Merkmale
- Installation
- Einrichten der SSH-Public-Key-Authentifizierung
- Grundkonfiguration und Ad-Hoc-Kommandos
- Grundkonfiguration
- Erstellen des Inventorys
- Ad-Hoc-Kommandos
- Parallele Ausführung
- Idempotenz
- Die Konfigurationssprache YAML
- Hello YAML!
- Listen und Hashes
- Verschachtelte Strukturen
- Block-Ausdrücke
- Playbooks
- Ein erstes Beispiel
- Tasks
- Das Kommando ansible-playbook
- Tags
- Variablen
- Facts und implizite Variablen
- Bedingte Ausführung
- Schleifen
- Das Verhalten von command und shell
- Die Vault
- Handler
- Jinja2 und Templates
- Asynchrone Ausführung
- Modularisierung von Playbooks mit Rollen oder Includes
- Modularisierung mit Rollen
- Verwendung von Rollen
- Verwendung von Includes
- Ansible Galaxy
- Die Modul-Bibliothek
- debug, pause, wait_for
- command, shell, script
- copy, template, file, stat, acl
- lineinfile, replace
- service, cron, hostname, user, group
- apt, yum, zypper, package
- Ausblick auf speziellere Module
Zielgruppe / Voraussetzungen
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.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,6
Alle Themen wurden behandelt und der Triner ist auf Fragen eingeangen
Grundlagenkurs, auch Linux Basics gut erklärt (z.b. grep, vim, cat, etc.). Wenn man etwas fitter unter Linux ist und etwas Anisble Vorwissen hat, kann man besser den Fortgeschri...
Genau das, was ich erwartet habe. Auch das halbtägige Format war super.