
iSAQB® API
iSAQB® API (Application Programming Interfaces) ist ein CPSA-Advanced-Level-Modul, das APIs als technische Schnittstellen, organisatorische Schnittstellen und geschäftsorientierte Bausteine behandelt. Teilnehmer lernen, warum APIs wichtig sind, wie APIs Werte schaffen (einschließlich Konzepten der API-Economy) und wie sie API-Stile und Technologien wie REST, GraphQL, HTTP-APIs und gRPC auswählen und anwenden.
Beschreibung
iSAQB® API (Application Programming Interfaces) ist ein CPSA-Advanced-Level-Modul, das APIs als technische Schnittstellen, organisatorische Schnittstellen und geschäftsorientierte Bausteine behandelt. Teilnehmer lernen, warum APIs wichtig sind, wie APIs Werte schaffen (einschließlich Konzepten der API-Economy) und wie sie API-Stile und Technologien wie REST, GraphQL, HTTP-APIs und gRPC auswählen und anwenden. Der Kurs beinhaltet praktische Arbeiten zum API-Design mit einem Outside-In-Ansatz, API-Beschreibungen und Versionierung. Er behandelt auch den API-Lebenszyklus und Tooling, Sicherheit sowie den Betrieb von APIs in großem Maßstab mit Plattformen und Governance.
Keine Termine verfügbar
Schauen Sie später noch einmal vorbei oder kontaktieren Sie einen Anbieter direkt.
Was Sie lernen werden
Lehrplanstruktur (iSAQB CPSA-A Modul API), basierend auf dem offiziellen Lehrplan-PDF: iSAQB-Lehrplan für Advanced Level: API. ([public.isaqb.org](https://public.isaqb.org/curriculum-api/curriculum-api-en.pdf))
Modul 1- Warum APIs wichtig sind
Rolle von APIs als netzbasierte Schnittstellen (keine lokalen Programmierschnittstellen)
APIs als technische, organisatorische und geschäftsorientierte Schnittstellen
Modul 2- Wie APIs Wert schöpfen
Wertschöpfung durch APIs
APIs als Mittel zur Zusammenarbeit zwischen Teams in einer Organisation
Modul 3- API-Stile und Technologien
API-Stile und die zugehörigen Technologien für deren Implementierung
Modul 4- API-Design
Kernelemente des API-Designs und Entscheidungspunkte
Modul 5- Beschreibung von APIs
Wie APIs beschrieben und dokumentiert werden
Modul 6- API-Lebenszyklus und API-Werkzeuge
Themen zum API-Lebenszyklus
Werkzeugunterstützung über den gesamten Lebenszyklus
Modul 7- API-Sicherheit
Spezifische Sicherheitsthemen für APIs
Modul 8- APIs im großen Maßstab: Plattformen und Governance
API-Plattformen
Governance für APIs in großen Umgebungen
Empfohlene Mindestdauer (laut Lehrplan)
Gesamt: 540 Minuten (9 Stunden) Unterrichtszeit, plus 180 Minuten (3 Stunden) Übungen
Diese Zeiten sind Empfehlungen. Der Lehrplan merkt an, dass ein Training für das API-Modul mindestens 2 Tage dauern sollte. ([public.isaqb.org](https://public.isaqb.org/curriculum-api/curriculum-api-en.pdf))
Zertifizierung & Prüfung
Dieser Kurs bereitet Teilnehmende auf die Zertifizierung zum iSAQB Certified Professional for Software Architecture (CPSA)® Advanced Level vor, indem das Modul API (Application Programming Interfaces) behandelt wird. Der Abschluss eines akkreditierten iSAQB API-Modul-Trainings kann auf die Zulassungsvoraussetzungen für das CPSA-A-Zertifizierungsverfahren angerechnet werden und bringt Credit Points in den Kompetenzbereichen des Advanced Level (einschließlich Methodische Kompetenz und Technische Kompetenz). Die CPSA-A-Zertifizierung selbst wird nicht allein durch den Abschluss des Kurses verliehen. Sie setzt die Erfüllung der iSAQB-Voraussetzungen sowie das erfolgreiche Bestehen der CPSA-A-Zertifizierungsprüfung voraus, die eine Hausarbeit und eine mündliche Prüfung durch vom iSAQB bestellte Experten umfasst.
Offizielle Quelle: iSAQB CPSA-A Lehrplan, Modul API.
Was Sie erreichen werden
Analysieren Sie bis zum Ende des Kurses eine bestehende Systemlandschaft, um API-Konsumenten, Produzentensysteme, Integrationspunkte und Risiken bei Qualitätsmerkmalen (zum Beispiel Sicherheit, Leistung und Wartbarkeit) zu identifizieren.
Wenden Sie bis zum Ende des Kurses gängige API-Designpraktiken an, um Ressourcen, Operationen, Payload-Strukturen, Fehlerbehandlung und Versionierungsregeln zu definieren, und dokumentieren Sie Designentscheidungen mit klaren Akzeptanzkriterien.
Erstellen Sie bis zum Ende des Kurses einen API-Vertrag (zum Beispiel eine OpenAPI-Spezifikation), der Endpunkte, Anfrage- und Antwortmodelle, Fehlerantworten sowie Authentifizierungsanforderungen enthält, und validieren Sie diesen gegen vereinbarte Designrichtlinien.
Bewerten Sie bis zum Ende des Kurses API-Stile und Architektur-Optionen (zum Beispiel REST, ereignisgesteuerte APIs und nachrichtenbasierte Integration) und wählen Sie einen Ansatz aus, der zu den funktionalen Anforderungen und Qualitätsmerkmalen einer Fallstudie passt.
Wenden Sie bis zum Ende des Kurses Sicherheits- und Governance-Kontrollen für APIs an, einschließlich Authentifizierungs- und Autorisierungskonzepten, Rate Limiting sowie Abhängigkeits- und Lebenszyklusmanagement, und definieren Sie messbare Compliance-Prüfungen.
Erstellen Sie bis zum Ende des Kurses einen praktischen Plan zur API-Bereitstellung, der Dokumentation, Teststufen, Monitoring-Metriken und Änderungsmanagement abdeckt, und präsentieren Sie diesen als Checkliste für die Verwendung durch ein Delivery-Team.
Schulungsanbieter
1 AnbieterHäufige Fragen
Allgemeine Informationen
Voraussetzungen & Anforderungen
Individuelle Inhouse-Schulung
Einmal anfragen, Angebote von mehreren Anbietern erhalten. Wählen Sie das passende Angebot für Ihr Team.
Ähnliche Schulungen
iSAQB® Foundation Level Zertifizierung (CPSA-F)
Das iSAQB Foundation Level (CPSA-F) Training behandelt den Entwurf und die Dokumentation von Softwarearchitekturen für kleine und mittlere Systeme. Es vermittelt Architekten und Entwicklern, wie Anforderungen in technische Strukturen übertragen werden. Wichtige Themen sind: Rollen und Definitionen von Architekten. Entwurfsmuster und Prinzipien. Methoden zur Dokumentation von Entscheidungen. Verfahren zur Qualitätsbewertung. Praktische Übungen und Theorie bereiten Sie auf die offizielle CPSA-F-Prüfung vor.
iSAQB® ADOC - Zertifizierung für Architektur-Dokumentation
Das iSAQB® Architecture Documentation (ADOC) Training ist ein Advanced Level Modul innerhalb des Certified Professional for Software Architecture (CPSA-A) Programms. Der Kurs zeigt, wie Softwarearchitekturen klar und strukturiert dokumentiert werden, damit Entwickler, Architekten und Stakeholder diese verstehen und in echten Projekten nutzen können. Teilnehmer lernen, wie sie eine Architekturdokumentation erstellen, die die Kommunikation, Entscheidungsfindung und die langfristige Wartung von Systemen unterstützt. Das Training nutzt bekannte Methoden wie arc42 , gängige Diagrammtypen und klare Dokumentationsregeln, die in der professionellen Softwarearchitektur weit verbreitet sind. Der Kurs erklärt auch, wie gute Dokumentation Teams dabei hilft, Wissen zu teilen, Missverständnisse zu verringern und Systeme bei zunehmendem Wachstum wartbar zu halten. Durch praktische Beispiele und Übungen lernen Teilnehmer, wie sie Architekturentscheidungen beschreiben, Dokumentationen strukturieren und komplexe Systeme einfach und einheitlich darstellen.
iSAQB® AGILA - Zertifizierung für agile Softwarearchitektur
Das Modul iSAQB® AGILA ist eine Advanced Level-Schulung innerhalb des Programms zum Certified Professional for Software Architecture - Advanced Level (CPSA-A) . Der Kurs konzentriert sich darauf, wie Softwarearchitektur in agilen Entwicklungsumgebungen funktioniert. Teilnehmer lernen, Softwaresysteme in agilen Teams zu entwerfen und weiterzuentwickeln, in denen die Architekturverantwortung geteilt wird . Die Schulung zeigt, wie Architekten und Entwickler während kurzer Entwicklungszyklen Architektur-Entscheidungen treffen und dabei die Systeme stabil und wartbar halten. Der Kurs erklärt zudem, wie Architektur, Geschwindigkeit und Qualität in agilen Projekten in Einklang gebracht werden. Zu den Themen gehören gemeinschaftliche Design-Praktiken, kontinuierliche Architekturarbeit und praktische Ansätze zur Identifizierung und zum Management von technischen Schulden während der iterativen Entwicklung.
iSAQB® ARCEVAL - Zertifizierung für Architekturbewertung
Der iSAQB ARCEVAL Kurs vermittelt systematische Methoden zur Bewertung von Softwarearchitekturen. Dieses Modul des Certified Professional for Software Architecture (CPSA) Advanced Level hilft Fachkräften zu prüfen, ob ein System seine Qualitätsanforderungen erfüllt. ATAM: Identifizierung von Risiken und Abwägungen im Design. Qualitätsmodelle: Nutzung von ISO/IEC 25010 zur Definition von Softwarequalität. Review-Techniken: Durchführung von Audits mittels Checklisten und Walkthroughs. Wirtschaftliche Bewertung: Analyse von Kosten und Nutzen technischer Entscheidungen. Diese Schulung richtet sich an Softwarearchitekten und Senior-Entwickler, die technische Entscheidungen begründen müssen. Teilnehmende lernen, Ergebnisse zu dokumentieren und klare Empfehlungen zu geben. Der Abschluss erbringt Credit Points für das iSAQB CPSA-A Zertifikat.
iSAQB® CLOUDINFRA - Advanced Level Zertifizierung
Das iSAQB® CLOUDINFRA Training macht Sie mit den grundlegenden Konzepten und Implementierungsmethoden von dynamischen Cloud-Native-Architekturen vertraut. Wie können Sie Anwendungen mit Containern zuverlässig betreiben, welche Methoden lassen sich für den Aufbau eines zielorientierten Monitorings nutzen und wie erstellen Sie ein bedarfsgerechtes Alerting-System?
iSAQB® DDD - Domain Driven Design Training
iSAQB® Domain Driven Design (DDD) ist ein iSAQB-Modul für Fortgeschrittene, in dem Sie lernen, eine Sprache zu entwickeln und DDD-Modelle zu nutzen, um verschiedene Anwendungen zu verbinden. Anhand von Beispielanwendungen lernen Sie die einzelnen Schritte im DDD-Training bei tecnovy. Es handelt sich um eine anwendungsorientierte und hochwertige Softwarearchitektur.