Überblick
Das Seminar überführt wiederkehrende Verwaltungsaufgaben aus iRedAdmin-Pro in reproduzierbare API-Abläufe. Konten, Domänen, Aliase und Verteiler werden über klar definierte Requests verwaltet und in betriebliche Prozesse eingebunden.
Neben den Endpunkten stehen Idempotenz, Eingabeprüfung, Fehlerbehandlung, Geheimnisschutz und Protokollierung im Vordergrund. Die Automatisierung wird mit Kommandozeilenwerkzeugen und Python umgesetzt.
Inhaltsübersicht
- API-Aufbau, Authentifizierung und Berechtigungen
- Domänen und Konten auslesen
- Benutzerkonten automatisiert bereitstellen
- Aliase, Verteiler und Mitgliedschaften verwalten
- Änderung, Sperrung und Löschung sicher automatisieren
- Robuste Skripte mit curl und Python erstellen
- Integration in betriebliche Prozesse
Zielgruppe
Systemadministratoren, DevOps-Fachkräfte, Entwickler betrieblicher Werkzeuge und Verantwortliche für automatisierte Benutzerbereitstellung.
Voraussetzungen
- Sichere Linux-Shell-Kenntnisse
- Grundkenntnisse in HTTP, JSON und Skripterstellung
- Kenntnisse der iRedMail-Konten- und Domänenverwaltung
Seminarinhalte
1. API-Aufbau, Authentifizierung und Berechtigungen
- Schritt 1: Den Funktionsumfang der REST-Schnittstelle und ihre Verwaltungsobjekte erfassen.
- Schritt 2: Eine Sitzung mit einem geeigneten Administratorkonto aufbauen.
- Schritt 3: Rollen und zulässige Verwaltungsbereiche vor dem ersten Schreibzugriff prüfen.
- Schritt 4: Antwortstruktur, Erfolgskennzeichen und Fehlermeldungen protokollieren.
2. Domänen und Konten auslesen
- Schritt 1: Bestehende Domänen und Konten gezielt abfragen.
- Schritt 2: Antwortdaten in strukturierte Arbeitsobjekte überführen.
- Schritt 3: Pflichtfelder, optionale Felder und Statuswerte verifizieren.
- Schritt 4: Bestandsdaten für spätere Soll-Ist-Vergleiche speichern.
3. Benutzerkonten automatisiert bereitstellen
- Schritt 1: Eingabedaten aus einer geprüften Datei oder einem vorgelagerten System übernehmen.
- Schritt 2: Benutzername, Kennwort, Quota, Status und Anzeigename validieren.
- Schritt 3: Konten erzeugen und die zurückgegebenen Ergebnisse prüfen.
- Schritt 4: Teilweise fehlgeschlagene Läufe erkennen und kontrolliert fortsetzen.
4. Aliase, Verteiler und Mitgliedschaften verwalten
- Schritt 1: Aliasobjekte mit Namen, Richtlinie und Mitgliedern anlegen.
- Schritt 2: Mitgliedschaften hinzufügen, entfernen oder vollständig ersetzen.
- Schritt 3: Backendabhängige Unterschiede bei Verteilerobjekten berücksichtigen.
- Schritt 4: Zustellung und Zugriffsrichtlinie mit automatisierten Tests kontrollieren.
5. Änderung, Sperrung und Löschung sicher automatisieren
- Schritt 1: Vor jeder Änderung den aktuellen Objektzustand lesen.
- Schritt 2: Nur tatsächlich abweichende Werte schreiben.
- Schritt 3: Sperrungen, Reaktivierungen und Löschungen mit Freigabekriterien versehen.
- Schritt 4: Eine Rücknahmeliste und ein nachvollziehbares Änderungsprotokoll erzeugen.
6. Robuste Skripte mit curl und Python erstellen
- Schritt 1: Requests zunächst mit einem Kommandozeilenwerkzeug reproduzierbar testen.
- Schritt 2: Die Abläufe anschließend in eine modular aufgebaute Python-Anwendung übertragen.
- Schritt 3: Zeitüberschreitungen, Sitzungsverlust, Validierungsfehler und Serverfehler behandeln.
- Schritt 4: Rückgabecodes, strukturierte Logs und eindeutige Laufkennungen einführen.
7. Integration in betriebliche Prozesse
- Schritt 1: Ein Sollmodell für Eintritt, Änderung und Austritt definieren.
- Schritt 2: API-Zugriffe an Servicekatalog, Personalprozess oder Identitätsverwaltung anbinden.
- Schritt 3: Geheimnisse außerhalb des Quellcodes speichern und Zugriffe minimieren.
- Schritt 4: Test-, Freigabe- und Produktionsabläufe voneinander trennen.
Praxisübungen
- Automatisierte Bereitstellung mehrerer Konten aus geprüften Strukturdaten
- Idempotente Aktualisierung von Quoten und Kontostatus
- Aufbau und Pflege eines Verteilers einschließlich Mitgliedschaftsänderungen
- Implementierung eines Fehlerprotokolls mit Wiederanlauf und Rücknahmeliste
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Systemadministratoren, DevOps-Fachkräfte, Automatisierungsentwickler |
| Voraussetzungen: | Linux-Shell, HTTP- und JSON-Grundkenntnisse, grundlegende Skripterfahrung |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, angeleitete Konfiguration, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
