API Design & Management Schulung
Verteilte Systeme stellen heutzutage mehr den Standard als die Ausnahme in modernen IT-Landschaften dar. APIs bilden die Grundlage, damit diese Systeme miteinander kommunizieren und die verantwortlichen Teams und Anbieter entkoppelt voneinander die notwendige Innovationsgeschwindigkeit erreichen. Doch während es mit modernen Technologien recht einfach ist eine API zu entwickeln, so wird ein nachhaltiges Design und Management von APIs schnell zu einer Herausforderung.
Diese Schulung vermittelt API-Design Prinzipien, relevante API-Stile und -Architekturen sowie deren Einordnung. Zudem werden Technologien und Werkzeuge für moderne API Entwicklung und Management betrachtet und in Hands-On Übungen praktische Erfahrungen zu den Konzepten und Technologien vermittelt.
Die Schulung richtet sich an Entwickler:innen und Architekt:innen, wobei grundlegende Kenntnisse im Umgang mit Entwicklungswerkzeugen hilfreich sind.
Unsere nächsten Termine
Inhalte
- Was ist eine API?
- Wann und warum braucht es ein explizites Design und Management?
- SOAP
- REST
- WebSockets
- GraphQL
- gRPC
- Messaging
- Warum?
- Spezifikation vs. Dokumentation
- OpenAPI/Swagger & AsyncAPI
- API Style-Guides
- Provider-, Consumer-, Consumer-Driven-Contracts
- Code-First vs. API-First
- Code Generierung
- Funktional
- Last & Performance
- Security-Tests
- Contract-Based Testing
- API Gateways
- API / Service Repositories
- OWASP Top 10
- Authentifizierung & Autorisierung
- Monitoring, Rate Limits, Caching
- Validierung
- API Lifecycle
- API as a Product & Developer-Experience für APIs
- Versionierung
- Domain Driven Design im Kontext von APIs
- Bounded Contexts
- Context-Map und Schnittstellen
Zielgruppen
- Entwickler:innen
- Software-Architekt:innen
- System-Architekt:innen
Voraussetzungen
Grundlegende Kenntnisse im Umgang mit Entwicklungsumgebungen
Dauer
2 Tage
Referent:innen (exemplarisch)
Als Architekt und Senior Software Developer begleitet Dr. Claus Alexander Usener seit vielen Jahren Kunden bei der Konzeption, Anpassung und Entwicklung von Software im Enterprise Application-Kontext. Bei der Konzeption und Implementierung von APIs legt er gerne ein besonderes Augenmerk auf die Sicherheit von Schnittstellen zwischen zwei oder mehreren Systemen.
Michael Twelkemeier ist Senior-Berater bei der viadee. Er berät Kunden im Finanzdienstleistungs-Umfeld in Fragen der IT-Architektur und Systemintegration bei der Umsetzung individueller Softwaresysteme mit einem Schwerpunkt auf Java-basierte Enterprise-Anwendungen. Er teilt seine Erfahrungen als Autor und Speaker u.a. auf dem NAVIGATE Kongress.
Dr. Benjamin Klatt begleitet als Architekt und Agiler Coach seit vielen Jahren Projekte und Unternehmen auf ihrem Weg in die Cloud. Seine Schwerpunkte liegen auf der Entwicklung von Cloud-Architekturen und einer hierfür ausgerichteten Softwareentwicklung.
SIND SIE BEREIT FÜR EINE REISE HIN ZUM NACHHALTIGEN DESIGN & MANAGEMENT VON APIS?
- viadee Seminare werden durch zwei Trainer:innen geleitet, um die Intensität und Effektivität für alle Teilnehmenden zu gewährleisten.
- Die Seminarinhalte können in Absprache an die Bedürfnisse Ihres Unternehmens angepasst werden.
- Das Seminar kann sowohl online als auch in Ihrem Unternehmen oder in den Geschäftsstellen der viadee durchgeführt werden.
- Sollten Sie sich als Einzelperson für das Präsenz-Seminar interessieren, finden wir ebenfalls den passenden Termin für Sie.
Hier finden Sie unsere weiteren Seminare aus dem Kompetenzbereich Cloud:
Veranstaltungsort
Online, viadee AG Münster, Köln oder in Ihrem Haus
Termin auf Anfrage
Zielgruppe
Entwickler:innen
Software-Architekt:innen
System-Architekt:innen
Seminar anfragen
Wenn Sie ein Seminar anfragen möchten oder weitere Informationen benötigen, kontaktieren Sie uns gerne.