Beschreibung
AWS Lambda@Edge für skalierbare Anwendungen
Zielgruppe: Nur für Unternehmen und Institutionen.Die Teilnehmenden lernen die grundlegenden und fortgeschrittenen Techniken zur effizienten Nutzung von AWS Lambda@Edge kennen. Das Seminar umfasst die Einführung in die Architektur, Entwicklung, Bereitstellung, Integration mit anderen AWS-Diensten, Sicherheitsaspekte, Performance-Optimierung, Monitoring und Logging sowie Best Practices.
Praktische Übungen helfen den Teilnehmenden, das Gelernte direkt umzusetzen und ihre Fähigkeiten in der Entwicklung und Verwaltung von Lambda@Edge-Funktionen zu verbessern.
Kommende Starttermine
Inhalte / Module
- Einführung in AWS Lambda@Edge
- Überblick und Geschichte: Was ist AWS Lambda@Edge und warum ist es wichtig? Historische Entwicklung und Hauptmerkmale.
- Anwendungsbereiche: Typische Anwendungsbereiche von AWS Lambda@Edge, einschließlich Content-Delivery, Web-Security und dynamische Benutzererfahrung.
- Grundlegende Konzepte und Architektur
- Lambda@Edge-Architektur: Überblick über die Architektur von AWS Lambda@Edge.
- Content Delivery Network (CDN): Einführung in Amazon CloudFront und dessen Rolle bei Lambda@Edge.
- Edge Locations: Konzept der Edge Locations und deren Bedeutung für die Latenz und Performance.
- Erste Schritte: Einrichtung und Verwaltung
- Voraussetzungen: AWS-Konto und notwendige Berechtigungen.
- Erstellen und Bereitstellen von Lambda-Funktionen: Schritt-für-Schritt-Anleitung zur Erstellung und Bereitstellung von Lambda-Funktionen.
- Ereignisquellen und Trigger: Konfigurieren von Ereignisquellen und Triggern für Lambda@Edge-Funktionen.
- Entwicklung und Bereitstellung von Lambda@Edge-Funktionen
- Programmierung mit AWS Lambda: Einführung in die Programmiersprachen und SDKs, die für Lambda@Edge unterstützt werden (z.B. Node.js, Python).
- Aufbau und Struktur einer Lambda@Edge-Funktion: Best Practices für das Schreiben und Organisieren von Code.
- Debugging und Fehlerbehebung: Techniken zur Fehlersuche und Problemlösung in Lambda@Edge-Funktionen.
- Praktische Übung 1: Erstellen einer einfachen Lambda@Edge-Funktion
- Aufgabe: Schreiben Sie eine Lambda@Edge-Funktion, die bestimmte HTTP-Header zu eingehenden Anfragen hinzufügt oder modifiziert.
- Aufgabe: Implementieren Sie eine Funktion, die eingehende URLs umschreibt, um benutzerdefinierte Weiterleitungen zu ermöglichen.
- Erweiterte Lambda@Edge-Konzepte
- Authentifizierung und Autorisierung: Implementierung von Authentifizierungs- und Autorisierungsmechanismen an der Edge.
- Datenverarbeitung und Transformation: Techniken zur Echtzeitdatenverarbeitung und Transformation von Inhalten.
- Personalisierung und A/B-Tests: Implementierung von Personalisierungsstrategien und A/B-Tests für dynamische Benutzererfahrungen.
- Integration mit anderen AWS-Diensten
- Amazon S3 und DynamoDB: Nutzung von S3 und DynamoDB in Lambda@Edge-Funktionen zur Datenhaltung und -verarbeitung.
- API Gateway und AWS WAF: Integration von Lambda@Edge mit API Gateway und AWS WAF für erweiterte Sicherheits- und API-Management-Funktionen.
- CloudWatch und CloudTrail: Überwachung und Protokollierung von Lambda@Edge-Funktionen mit CloudWatch und CloudTrail.
- Sicherheit und Compliance
- Sicherheitspraktiken: Best Practices für die Sicherung von Lambda@Edge-Funktionen und Daten.
- Compliance-Anforderungen: Einhaltung von Compliance-Anforderungen wie GDPR und HIPAA in Lambda@Edge-Umgebungen.
- Zugriffskontrolle: Implementierung von rollenbasierter Zugriffskontrolle und Least Privilege-Prinzipien.
- Optimierung und Performance-Tuning
- Performance-Optimierung: Techniken zur Verbesserung der Latenz und Leistung von Lambda@Edge-Funktionen.
- Kostenoptimierung: Strategien zur Kostenkontrolle und Optimierung der Nutzung von Lambda@Edge.
- Skalierung: Automatische Skalierung und Lastverteilung von Lambda@Edge-Funktionen.
- Praktische Übung 2: Implementierung einer komplexen Lambda@Edge-Anwendung
- Aufgabe: Schreiben Sie eine Lambda@Edge-Funktion, die Bilder in Echtzeit bearbeitet, z.B. Zuschneiden, Skalieren oder Filtern.
- Aufgabe: Implementieren Sie eine Funktion, die den Zugriff auf Inhalte basierend auf der geografischen Herkunft des Nutzers beschränkt.
- Best Practices für AWS Lambda@Edge
- Code-Optimierung: Tipps und Tricks zur Optimierung von Code und Reduzierung der Ausführungszeit.
- Deployment-Strategien: Best Practices für das Deployment und die Versionskontrolle von Lambda@Edge-Funktionen.
- Teststrategien: Implementierung von Unit-Tests, Integrationstests und End-to-End-Tests für Lambda@Edge-Funktionen.
- Monitoring und Logging
- CloudWatch Logs: Nutzung von CloudWatch Logs zur Überwachung und Fehlerbehebung.
- Metriken und Alarme: Konfiguration von Metriken und Alarmen zur proaktiven Überwachung von Lambda@Edge-Funktionen.
- Troubleshooting: Methoden zur Diagnose und Behebung häufiger Probleme in Produktionsumgebungen.
- Integration und Erweiterungen
- Erweiterungen und Integrationen: Nutzung von Lambda@Edge in Kombination mit anderen AWS- und Drittanbieterdiensten.
- Zukünftige Entwicklungen: Ausblick auf kommende Features und Erweiterungen von AWS Lambda@Edge.
- Praktische Übung 3: Integration und Optimierung einer vollständigen Lambda@Edge-Lösung
- Aufgabe: Entwickeln und implementieren Sie ein vollständiges System zur Content-Delivery mit Lambda@Edge, einschließlich Authentifizierung, Personalisierung und Optimierung.
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.