Beschreibung
Java in AWS: Java-App mit Lambda entwickeln
Zielgruppe: Nur für Unternehmen und Institutionen.In diesem Seminar lernen Teilnehmende, wie sie Java-Anwendungen mit AWS Lambda entwickeln. Sie beginnen mit einer Einführung in AWS-Services und das AWS SDK für Java, gefolgt von der Entwicklung einfacher Lambda-Funktionen. Weiterhin werden Deployment-Strategien und Tools behandelt. Die Erstellung komplexerer Lambda-Funktionen und die Integration mit anderen AWS-Services werden vertieft, ebenso wie die Optimierung von Performance und Kosten. Abschließend wird das Erlernte in einem praktischen Projekt angewendet.
Kommende Starttermine
Inhalte / Module
- Überblick über AWS und Java SDK
- Verständnis des AWS-Ökosystems und Identifikation der Kernservices für Java-Entwickler.
- Installation und Konfiguration des AWS SDK für Java, Einführung in die Authentifizierung und Session-Initialisierung.
- AWS Lambda und Serverless-Architektur
- Grundlagen von AWS Lambda, einschließlich Funktionslebenszyklus und Event-Trigger.
- Erstellen und Deployen einer einfachen Java-basierten Lambda-Funktion, Einblick in die AWS Lambda-Konsole und CLI-Tools.
- Verwaltung von Abhängigkeiten und Deployment-Strategien
- Verwendung von Maven oder Gradle für das Management von Projektabhängigkeiten und Erstellung von Deployment-Paketen.
- Automatisierung des Deployments mit AWS CloudFormation und AWS SAM, Erklärung von Infrastructure as Code (IaC).
- Einführung in die AWS-IDE-Integration
- Konfiguration und Nutzung des AWS Toolkit für Eclipse, Visual Studio Code und IntelliJ zur Steigerung der Produktivität bei der Entwicklung.
- Debugging und Deployment direkt aus der IDE, einschließlich der Verwendung von IDE-spezifischen Features für AWS-Services.
- Sicherheit und IAM (Identity and Access Management)
- Grundlagen der AWS-Sicherheit, Erstellung von IAM-Rollen und -Richtlinien für Lambda-Funktionen.
- Best Practices für die Sicherheit von AWS-Ressourcen, einschließlich der Verwendung von Umgebungsvariablen zur Speicherung sensibler Informationen.
- Erweiterte Lambda-Features
- Umgang mit Cold Starts und Performance-Optimierung für Lambda-Funktionen.
- Verwendung von Lambda-Layern zur gemeinsamen Nutzung von Code und Bibliotheken zwischen Funktionen.
- Integration mit AWS-Datenbankdiensten
- Anbindung von Lambda-Funktionen an Amazon DynamoDB, Verarbeitung von Datenbankereignissen.
- Nutzung von Amazon RDS von Lambda aus, Einrichtung und Verwaltung von Verbindungen.
- Asynchrone Verarbeitung und Queueing-Services
- Einsatz von Amazon SQS und SNS für asynchrone Nachrichtenverarbeitung und Kommunikation zwischen Services.
- Pattern und Best Practices für die Verwendung von Queues und Topics zur Entkopplung von Anwendungskomponenten.
- APIs mit Amazon API Gateway erstellen
- Konfiguration von API Gateway als Frontend für Lambda-Funktionen, einschließlich Authentifizierungsmethoden und Rate Limiting.
- Implementierung von RESTful APIs und Integration mit anderen AWS-Services wie Amazon Cognito für Benutzerverwaltung.
- Monitoring, Logging und Best Practices
- Verwendung von Amazon CloudWatch für Monitoring und Logging von Lambda-Funktionen, einschließlich benutzerdefinierter Metriken.
- Überblick über Best Practices für die Entwicklung, Sicherheit und Kostenoptimierung in AWS Lambda.
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.