Ansible AWX

Einführung in Ansible AWX, das upstream Projekt für den Ansible Controller der Ansible Automation Platform

Mit Ansible lassen sich Server und komplette Infrastrukturen automatisiert installieren, konfigurieren und warten. Mit Ansible AWX hat das minimalistische aber mächtige Werkzeug ein Web-basiertes User Interface bekommen. Das Ansible AWX genannte Open Source Projekt ist die Basis für das, was in der kommerziellen Ansible Automation Platform (AAP2) der Ansible Controller wird.

Mit Ansible AWX stellen Administratoren Push-button Deployments für Ansible Playbooks bereit. Ob Inventory, Projektaustausch über Versionskontrolle oder Logging, Ansible AWX bietet eine sehr leistungsfähige Oberfläche mit ausgefeilter REST API zur Verfügung und der Einsatz von Execution Environments sorgen für stabile und selbsterstellte Playbook container.

Ansible AWX begleitet Unternehmen beim Aufbau der Systeme, von dedizierten Servern bis hin zur eigenen Cloud mit vollautomatisierter Installation von Applikationen. Aber auch bestehende produktive Umgebungen, Entwicklungsplattformen und Staging-Systeme lassen sich integrieren und in einem wesentlich beschleunigten Zyklus weiterentwickeln.

In diesem Kurs geben wir Ihnen einen umfassenden Überblick über die Einsatzmöglichkeiten von Ansible AWX. Als Kenner von Ansible erlernen Sie den Umgang mit AWX für einzelne Aktionen und Sie können beurteilen ob Sie AWX mit Ansible oder manuell konfigurieren wollen. Durch die Umsetzung von praxisnahen Übungsaufgaben festigen Teilnehmende die Arbeitsweise mit AWX und können ihr erworbenes Wissen umgehend zur Anwendung bringen.

Voraussetzungen

Sie sollten die Grundlagen der Linux Administration gut beherrschen, und Sie sollten die Grundlagen von Ansible beherrschen, wie sie beispielsweise in unserem Kurs Ansible vermittelt werden. Erfahrungen mit einer Versionskontrolle (z.B. Git) sind sinnvoll.

Inhalt

Einführung

  • AWX Funktionsweise & Features
  • AWX für Automation
  • Role-Based Access Control
  • Users / Teams / Authentifizierung / Sicherheit

Komponenten

  • Die Bedeutung von Versionskontrolle bei AWX
  • Credentials, Inventories und Projekte
  • Job & Workflow Templates
  • Credential types Execution Environments
  • Execution Environments erstellen und nutzen
  • ansible-navigator vs. ansible-playbook

Erweiterte Themen

  • die REST API, AWX CLI
  • die awx.awx collection
  • Applications und Personal tokens
  • Callbacks, Notifications & Webhooks
  • Scheduler
  • Logging
  • Installationshinweise

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.