Dieses Seminar vermittelt die technische Grundlage für die Entwicklung mit OpenResty. Die Teilnehmenden lernen, wie OpenResty auf NGINX und LuaJIT aufsetzt, wie Request-Phasen genutzt werden und an welchen Stellen eigene Logik effizient in den Verarbeitungsfluss eingebunden werden kann.
Ziele
Erarbeitet wird ein belastbares Verständnis für Architektur, Worker-Modell, Modulkonzept und Request-Lebenszyklus. Darauf aufbauend werden Lua-basierte Erweiterungen für Header-Verarbeitung, Routing, Zugriffskontrolle, Backendanbindung, Caching und Antwortmanipulation entwickelt und eingeordnet.
Inhalte
- Architektur von OpenResty und Rolle von NGINX, LuaJIT und Modulen
- Request-Phasen, Handler, Variablen und Ausführungszeitpunkte
- Lua im Kontext von HTTP-, Stream- und Proxy-Szenarien
- Arbeiten mit Shared Dict, Timern, Caches und Statusinformationen
- Anbindung externer Dienste und interner Upstreams
- Fehlerbehandlung, Logging, Testbarkeit und saubere Strukturierung eigener Lua-Module
- Praxisregeln für Performance, Wiederverwendbarkeit und Wartbarkeit
Praxisbezug
In Übungen werden eigene Handler und Hilfsmodule aufgebaut, Request- und Response-Daten ausgewertet und typische Web- und API-Szenarien schrittweise umgesetzt. Dadurch entsteht ein direkter Transfer in kundenspezifische Gateways, Reverse Proxies und Webanwendungen.
Nutzen
Nach dem Seminar können die Teilnehmenden OpenResty fachlich einordnen, eigene Erweiterungen entwickeln und bewerten, welche Anteile in Konfiguration, welche in Lua und welche in vorgelagerten Plattformdiensten umgesetzt werden sollten.
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.797 zzgl. MwSt. Inhaus: CHF 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Entwickler, Architekten, technische Berater, DevOps- und Plattformteams |
| Voraussetzungen: | Linux-, HTTP- und Webserver-Grundlagen; erste Erfahrung mit einer Skript- oder Programmiersprache ist hilfreich |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, 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 +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
