Bei Codeverge erlernen Sie die Kernkompetenzen eines Fullstack-Developers. In diesem Modul geht es um die Entwicklung von AWS-Serverless-Anwendungen. Das Modul vermittelt praktisches Wissen zur Nutzung relevanter AWS-Services und deren Integration zu skalierbaren und kosteneffizienten Systemen.
Mit dem praxisorientierten Curriculum und Mentoren entwickeln Sie Kompetenzen in der Cloud-Entwicklung.
Der Kurs umfasst Unterstützung bei der praktischen Anwendung des erlernten Wissens durch projektbasierte Übungen und realistische Entwicklungsszenarien.
Nach dem Modul verfügen Sie über technische Fähigkeiten mit AWS-Services wie Lambda, API Gateway, DynamoDB und Terraform sowie über relevante Kenntnisse für die berufliche Anwendung.
Mit Ihrem erworbenen Wissen und den entwickelten Projekten können Sie sich auf die Anwendung von Serverless-Technologien in der beruflichen Praxis vorbereiten.
Modulinhalte:
1. Serverless Grundlagen
Vermittlung der Kernkonzepte von AWS-Serverless-Architekturen. Einführung in wichtige AWS-Services (Lambda, IAM, DynamoDB) und Infrastructure-as-Code mit Terraform.
2. API-Entwicklung
Entwicklung von APIs mit API Gateway. Implementierung von Authentifizierung via IAM und Cognito. Erlernen von API-Design-Prinzipien und Einsatzszenarien verschiedener API-Typen.
3. Testing & CI/CD
Einrichtung automatisierter Qualitätssicherung für Serverless-Anwendungen. Implementierung von CI/CD-Pipelines mit GitHub Actions. Umgang mit Konfigurationen im Deployment-Prozess.
4. Event-Driven Architectures
Entwicklung ereignisgesteuerter Systeme. Grundlagen von Event-Driven Architecture und Domain-Driven Design. Umsetzung asynchroner Kommunikation mit Event Bridge und SNS.
5. Observability
Überwachung von Anwendungsverhalten. Implementierung strukturierten Loggings und AWS X-Ray-Tracing. Einrichtung von Monitoring-Systemen.
6. Kosten & Performance
Optimierung von Lambda-Funktionen und Architekturen. Lösung von Performance-Problemen und Implementierung von Caching-Strategien.