Flexibel, skalierbar, effizient – Entwickeln Sie hochskalierbare und robuste Anwendungen mit REST APIs und Microservices
Microservices und RESTful APIs sind die Grundlage moderner, skalierbarer Softwarearchitekturen. Unternehmen setzen zunehmend auf Microservices, um Anwendungen modular, effizient und resilient zu gestalten.
Das Seminar „REST-API- und Microservices-Programmierung“ vermittelt Ihnen die fundamentalen Prinzipien, Methoden und Best Practices für den Entwurf und die Implementierung leistungsfähiger Microservices und APIs. Sie lernen, wie Sie RESTful APIs entwerfen, testen, dokumentieren und absichern und erhalten praktische Erfahrung mit API-Gateways, Docker, Kubernetes und Messaging-Systemen.
Durch Hands-on-Übungen setzen Sie das erlernte Wissen direkt in die Praxis um und entwickeln Microservices, die skalierbar, fehlertolerant und gut wartbar sind.
AngebotszielREST-API- und Microservices-Programmierung
- Grundlagen und Vorteile von Microservices verstehen
- RESTful API-Design beherrschen und Microservices-Architekturen entwickeln
- Swagger zur Dokumentation und Generierung von APIs anwenden
- Messaging-Techniken und Orchestrierung mit Docker und Kubernetes einsetzen
- Skalierung, Testbarkeit und Überwachung von Microservices sicherstellen
- Best Practices für Fehlerbehandlung und Ausfallsicherheit implementieren
ZielgruppeREST-API- und Microservices-Programmierung
Dieses Seminar richtet sich an Softwareentwickler/innen, Backend-Entwickler/innen, IT-Architekt/innen und DevOps-Engineers, die moderne Microservices-Architekturen und RESTful APIs entwickeln und verwalten möchten.
VoraussetzungenREST-API- und Microservices-Programmierung
Sie sollten grundlegende Programmierkenntnisse haben (z. B. in Python, Java, JavaScript oder C#) sowie erste Erfahrungen mit Web-Technologien (HTTP, JSON, REST). Kenntnisse in Docker und Kubernetes sind hilfreich, aber nicht zwingend erforderlich.
InhalteREST-API- und Microservices-Programmierung
Einführung in REST-APIs und Microservices
- Grundlagen von Microservices: Architekturprinzipien und Vorteile
- Monolith vs. Microservices: Herausforderungen und Lösungen
- RESTful API-Konzepte: Prinzipien, HTTP-Methoden, Statuscodes
Entwicklung von RESTful APIs
- Design von REST-APIs nach Best Practices
- API-Ressourcenstruktur und URL-Design
- Versionierung, Pagination und HATEOAS
Dokumentation und API-Testing
- Erstellung von API-Dokumentationen mit Swagger / OpenAPI
- Automatische API-Generierung und Mocking
- Testing mit Postman und automatisierte API-Tests
Microservices-Architektur und Orchestrierung
- Kommunikation zwischen Microservices: REST vs. Messaging
- Event-Driven Microservices und Messaging-Systeme (Kafka, RabbitMQ)
- API-Gateways: Konzepte und Einsatz mit Kong, NGINX oder Apigee
Containerisierung und Deployment
- Microservices mit Docker containerisieren
- Orchestrierung und Skalierung mit Kubernetes
- CI/CD-Pipelines für Microservices
Sicherheit und Fehlerhandling
- Authentifizierung und Autorisierung (OAuth2, JWT, API Keys)
- Rate Limiting, CORS und Sicherheitsstrategien
- Fehlertoleranz und Circuit Breaker Patterns
Überwachung und Performance-Optimierung
- Logging, Monitoring und Tracing mit ELK-Stack, Prometheus und Grafana
- Skalierbarkeit und Lastverteilung von Microservices
- Optimierung von API-Performance und Caching
Praxisübungen und Fallstudien
- Entwicklung eines Microservices mit REST-API
- Deployment einer API in Docker und Kubernetes
- Best Practices für produktionsreife API-Entwicklung
BildungspfadREST-API- und Microservices-Programmierung
- Service Orientierte Architekturen (SOA) - Grundlagen
- RESTful Webservices-Programmierung mit OpenAPI und Swagger.io
- RESTful WebServices-Jarkata EE Programmierung mit JAX-RS, JSONP und JSONB
- REST-API- und Microservices-Programmierung
- REST-API-Programmierung mit Django und Django Restframework
- Web-API-Programmierung mit ASP.NET Core
AusbildungsnachweisREST-API- und Microservices-Programmierung
Zertifikat der IAD GmbH
Sie erhalten ein Teilnahmezertifikat der IAD GmbH. Damit können Sie Ihr erworbenes Wissen dokumentieren.

