Kurs · Schulung · Workshop

Serverless Testing

Serverless-Funktionen wie AWS Lambda zuverlässig testen: von Unit- und Integrationstests über lokale Ausführung mit SAM und LocalStack bis zu Canary Deployments.

In diesem Training beschäftigen wir uns mit verschiedenen Methoden zum Testen und Validieren von Serverless-Funktionen. Diese bringen neue Konzepte mit sich, was auch die Art und Weise beeinflusst, wie wir Dinge mocken und stubben können und wie wir Vertrauen in ihre Bereitstellung gewinnen. Unser Arsenal reicht von einfachen Unit-Tests über die Erstellung von Serverless-Anwendungen, die lokal für die Entwicklung und manuelle Tests leicht ausgeführt werden können, bis hin zu Canary Deployments und automatisierter Validierung.

Stimmen unserer Teilnehmer:innen

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

Teilnehmer:innen dieses Kurses werden mit folgenden Inhalten vertraut gemacht:

  • Grundlagen des Testens von Serverless Funktionen
  • Unit Tests für isolierte Funktionsprüfungen
  • Integrationstests zum Überprüfen der Interaktionen zwischen Funktionen
  • End-to-End-Tests und umfassende Systemtests
  • Lokale Entwicklung und Teststrategien für Serverless-Anwendungen
  • Einsatz von Mocking und Stubbing Werkzeugen
  • Automatisierte Tests und Continuous Integration Workflows
  • Canary Deployments und deren Rolle im Testprozess
  • Best Practices für das Monitoring und Troubleshooting von Serverless-Anwendungen

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mehr über Serverless Testing

Serverless Testing beschreibt Strategien und Methoden zur Qualitätssicherung von Serverless-Anwendungen, die auf Cloud-Funktionen wie AWS Lambda basieren. Da Serverless-Architekturen stark auf externe Dienste und Event-getriebene Kommunikation setzen, erfordert das Testen spezielle Ansätze für Mocking, lokale Ausführung und Integration. Von einfachen Unit-Tests über lokale Entwicklungsumgebungen bis hin zu Canary Deployments deckt Serverless Testing das gesamte Spektrum moderner Teststrategien ab.

Weitere Ressourcen:

History

Die Testmethodik für Serverless-Anwendungen hat sich parallel zur Verbreitung von Function-as-a-Service-Plattformen entwickelt. Mit der Einführung von AWS Lambda im Jahr 2014 entstand eine neue Kategorie von Anwendungsarchitekturen, die etablierte Testansätze vor neue Herausforderungen stellte. Da Funktionen isoliert, kurzlebig und stark von Cloud-Diensten abhängig sind, mussten Teams neue Strategien entwickeln, um Abhängigkeiten zu mocken und lokale Testumgebungen zu schaffen.

In den Folgejahren entstanden spezialisierte Tools wie das AWS Serverless Application Model (SAM) mit lokalem Invoke-Support sowie Frameworks wie Localstack und Testcontainers, die es ermöglichen, Cloud-Dienste lokal zu emulieren. Heute umfasst das Serverless-Testing-Ökosystem bewährte Muster für Unit-, Integrations- und End-to-End-Tests sowie Deployment-Strategien wie Canary Releases, die das Vertrauen in Produktions-Deployments stärken.