Beschreibung
In diesem Seminar werden die Teilnehmer in die Grundlagen der Serverless-Computing eingeführt und erlernen die Entwicklung von Java-basierten Funktionen mit Azure Functions. Der Kurs beginnt mit einem umfassenden Überblick über Cloud Computing (IaaS, PaaS, SaaS) und die serverlosen Architekturen. Anschließend wird die Entwicklung von Azure Functions mit Java und Maven im Detail behandelt, einschließlich der Erstellung und Bereitstellung von Funktionen unter Verwendung des Azure Functions Maven-Plugins. Die Teilnehmer werden lernen, wie sie verschiedene Trigger (HTTP, Timer, Blob Storage) und Bindungen (Azure Cosmos DB, Azure Service Bus) nutzen können. Weitere Themen umfassen die Implementierung von Logging und Monitoring mit Azure Monitor und Application Insights sowie die Optimierung von Funktionen durch Caching und Content Delivery Networks (CDNs). Das Seminar schließt mit Best Practices und erweiterten Themen wie Fehlerbehandlung, Sicherheitsrichtlinien und Skalierungsmöglichkeiten ab.