• Informationsverarbeitung und angewandte Datentechnik GmbH
    Seit 43 Jahren Ihr Bildungspartner
  • 0 64 21 96 58-0

Informationsverarbeitung und angewandte Datentechnik GmbH

PR014 | REST-API- und Microservices-Programmierung

Effiziente API-Architekturen und skalierbare Microservices entwickeln

Zusammenfassung
Infos zum Download

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.

Angebotsziel
REST-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

Zielgruppe
REST-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.

Voraussetzungen
REST-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.

Inhalte
REST-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

Bildungspfad
REST-API- und Microservices-Programmierung

Lernstufe 1
  • Service Orientierte Architekturen (SOA) - Grundlagen
Lernstufe 2
  • RESTful Webservices-Programmierung mit OpenAPI und Swagger.io
  • RESTful WebServices-Jarkata EE Programmierung mit JAX-RS, JSONP und JSONB
Lernstufe 3
  • REST-API- und Microservices-Programmierung
  • REST-API-Programmierung mit Django und Django Restframework
Lernstufe 4
  • Web-API-Programmierung mit ASP.NET Core

Ausbildungsnachweis
REST-API- und Microservices-Programmierung

Zertifikat der IAD GmbH

Sie erhalten ein Teilnahmezertifikat der IAD GmbH. Damit können Sie Ihr erworbenes Wissen dokumentieren.

PR014 | REST-API- und Microservices-Programmierung
1.347,00 €(1.602,93 € inkl. 19% Mwst)