Web-APIs gestalten Schulung
Ein Web API ist eine Anwendungsprogrammierschnittstelle (API), die es ermöglicht, Anwendungen über das Web zu verbinden. Sie ermöglicht den Austausch von Informationen und die Interoperabilität zwischen Anwendungen.
Dieses vom Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler, die Web-APIs gestalten, schreiben und bauen möchten, während sie bestehende Technologien nutzen, um hochwertige Produkte zu entwickeln.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Ihre Entwicklungsumgebung einzurichten, um mit der Entwicklung von Web-APIs zu beginnen.
- Die grundlegenden Konzepte, Architektur und üblichen Anwendungsfälle von Web-APIs zu verstehen.
- Eine Strategie zur Entwicklung hochwertiger Web-APIs aufzubauen.
- Zu lernen, wie man die Architektur und Spezifikationen von Web-APIs definiert.
- Die besten Praktiken für API-Sicherheit, Design und Skalierung durchzuführen.
- Zu erfahren, wie man Web-APIs erstellt, testet, debuggt und veröffentlicht.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxisübungen.
- Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsmöglichkeiten
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns bitte, um eine Anpassung vorzunehmen.
Schulungsübersicht
Einführung
- Web API vs RESTful API vs SOAP API
- Überblick über die grundlegenden Konzepte und Architektur von Web-APIs
Zu Beginn
- Die richtige API-Paradigma auswählen
- Ein Beispiel für den Geschäftsfall von Web-APIs
- API-Technologien und Tools
Sicherung von APIs
- Authentifizierung und Autorisierung
- Arbeiten mit OAuth
- Implementieren der WebHook-Sicherheit
Web-APIs gestalten
- Verstehen von realen Anwendungsfällen
- Definieren des Problems und der Geschäftsziele
- Aufbau der Architektur
- Schreiben einer API-Spezifikation
- Best Practices für das Design von APIs
Skalierung von APIs
- Optimieren der Computing-Ressourcen
- Evolvieren des API-Designs
- Paginieren von APIs
- Ratelimiting von APIs
- Entwickler-SDKs
Testen und Veröffentlichen von APIs
- Definieren von Testfällen
- Automatisieren des API-Tests
- Auswerten der Testergebnisse
- Veröffentlichen von Web-APIs
Fehlerbehebung
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Bekanntschaft mit APIs
- Erfahrung im Web-Programmieren (JavaScript, ASP.NET, PHP, C# etc.)
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Web-APIs gestalten Schulung - Buchung
Web-APIs gestalten Schulung - Anfrage
Web-APIs gestalten - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (1)
Der Kenntnisstand des Ausbilders
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Kurs - Designing Web APIs
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
API-Entwicklung auf Google Cloud Apigee
21 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Entwickler, die lernen möchten, wie man eine API auf der Apigee API-Plattform von Google Cloud erstellt, testet, debuggt und einsetzt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Eine Entwicklungsumgebung einrichten, die alle notwendigen Ressourcen enthält, um mit der Entwicklung einer API zu beginnen.
- Die in Apigee Edge verfügbaren Tools zu verstehen und zu implementieren.
- Eine API in der Google Cloud erstellen und bereitstellen.
- API-Fehler zu überwachen und zu beheben.
- Nutzung der Analyse- und maschinellen Lernlösungen von Google Cloud, um APIs intelligenter zu machen.
APIs mit Google Cloud Apigee X
14 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Entwickler, die Apigee X verwenden möchten, um APIs effizient und sicher zu entwerfen, zu entwickeln und zu verwalten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung von API-Lösungen mit Apigee X zu beginnen.
- die Grundlagen und Best Practices der Entwicklung, Sicherung und Verwaltung des Lebenszyklus von APIs zu verstehen.
- Lernen, wie man APIs entwirft, erstellt und testet und sie dann auf der Apigee X-Plattform einsetzt.
- Implementieren Sie mehrschichtige API-Sicherheit für APIs mit API-Schlüsselrichtlinien und OAuth-Zugriffstokens.
Kong API-Gateway
14 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Ingenieure, die ein Kong API-Gateway einrichten möchten, um den Datenverkehr zu und von ihren Microservices zu verwalten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Installieren und Konfigurieren eines Kong-Clusters.
- ein Kong-API-Gateway zu verwalten, um einen einzigen Kommunikationspunkt für den Zugriff auf API bereitzustellen.
- den Webdienstverkehr auf granularer Ebene zu kontrollieren.
- Sichern von APIs durch Authentifizierung des Zugriffs.
- Kontrolle des Datenverkehrs durch Ratenbegrenzung und Kontingente.
- Überwachen, protokollieren und analysieren Sie den API-Verkehr mit einer Lösung eines Drittanbieters wie ELK Stack.
Verwaltung von APIs mit MuleSoft Anypoint Platform
14 StundenDieses von einem Dozenten angeleitete, live-Training in Deutschland (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die MuleSoft Anypoint Platform nutzen möchten, um APIs und Integrationen schneller auf einer sicheren und universellen Plattform zu gestalten, zu erstellen und zu verwalten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung einzurichten, um mit MuleSoft Anypoint Platform APIs zu entwickeln.
- Die Funktionen und Architektur von MuleSoft Anypoint Platform zu verstehen.
- Zu lernen, wie man APIs mit AnyPoint Platform gestaltet, erstellt, verwalten und bereitstellt.
- Die Rolle jeder Komponente beim Erstellen von Integrationen und APIs zu erkennen.
- Sich mit Datenbanken zu verbinden und Daten mithilfe von APIs zu transformieren.
- Zugriff auf APIs durch Erstellen und Bereitstellung von API-Proxyservern zu verwalten.
MuleSoft Fortgeschrittene Integrationstechniken
21 StundenMuleSoft ist eine führende Integration-Plattform, die Unternehmen ermöglicht, Anwendungen, Daten und Geräte über Cloud- und On-Premises-Umgebungen hinweg zu verbinden.
Dieses durch Trainer geführte Live-Seminar (Online oder vor Ort) richtet sich an fortgeschrittene MuleSoft-Entwickler und Integrationsprofis, die komplexe Integration-Flows mit MuleSoft und der Anypoint Platform designen, optimieren und bereitstellen möchten.
Am Ende dieses Trainings werden Teilnehmer in der Lage sein:
- Fortschrittliche Mule-Flows mit Fehlerrisiko-Management und Batchverarbeitung zu entwerfen und umzusetzen.
- APIs mit OAuth 2.0, Richtlinien und benutzerdefinierten Sicherheitsimplementierungen zu sichern.
- DataWeave zur Unterstützung komplexer Transformationen und dynamischer Routingstrategien einzusetzen.
- Anwendungen über CloudHub und hybride Umgebungen bereitzustellen und zu überwachen.
- CI/CD-Pipelines für MuleSoft-Projekte mit Git, Jenkins und Maven umzusetzen.
Ablauf des Kurses
- Interaktive Vorlesungen und Diskussionen.
- Viele Übungen und praktische Anwendungen.
- Händisches Implementieren in einer Live-Lab-Umgebung.
Möglichkeiten der Kursanpassung
- Um eine angepasste Ausbildung für diesen Kurs zu beantragen, kontaktieren Sie uns bitte zur Anordnung.
Grundlagen der MuleSoft Anypoint Platform
14 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an IT-Anfänger, die MuleSoft zur Integration von Systemen, zur Verwaltung von APIs und zur Rationalisierung des Datenflusses in einem Unternehmen einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Grundlagen von MuleSoft und der Anypoint-Plattform zu verstehen.
- APIs mit MuleSoft-Tools entwerfen, erstellen und verwalten.
- MuleSoft-Integrationstechniken auf reale Probleme anwenden.
- Kenntnisse in DataWeave und gängigen Integrationsmustern zu demonstrieren.
Web-Sicherheitstests - Sicherheit und Test von Webanwendungen mit OWASP
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, Ingenieure und Architekten, die ihre Webanwendungen und -dienste absichern wollen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, ihre Webanwendungen und -dienste mit Hilfe des OWASP-Testframeworks und der Tools zu integrieren, zu testen, zu schützen und zu analysieren.
OWASP Top 10
14 StundenDiese von einem Ausbilder geleitete, Live-Trainingseinheit in Deutschland (online oder vor Ort) richtet sich an Webentwickler und Führungskräfte, die das OWASP Top 10 Referenzstandard erkunden und implementieren möchten, um ihre Webanwendungen zu schützen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein, Strategien zu entwickeln, sicherzustellen und zu überwachen, wie sie ihre Webanwendungen und Dienstleistungen mit dem OWASP Top 10 Dokument schützen.
Verwaltung von APIs mit Red Hat 3Scale
14 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Entwickler und Systemadministratoren, die Red Hat 3Scale zum Erstellen, Verteilen, Verwalten und Monetarisieren von APIs verwenden und dabei die Kontrolle über den API-Lebenszyklus, die Nutzung, die Sicherheit und den Support behalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Verwaltung von APIs mit Red Hat 3Scale zu beginnen.
- die Funktionen und die Architektur der 3Scale-API-Verwaltung zu verstehen.
- Lernen, wie man APIs erstellt, verwaltet und monetarisiert.
- Verwenden Sie das Entwicklerportal, um APIs zu veröffentlichen, Anmeldevorgänge zu konfigurieren und den Kundenzugang zu ermöglichen.
- Erfahren Sie, wie Sie die Einführung von APIs effektiv und sicher gestalten können.
- Definieren und implementieren Sie Webhooks, um Echtzeit-Benachrichtigungen zu ermöglichen.
Wie man sichere Code schreibt
35 StundenDieser Kurs in Deutschland zielt darauf ab, folgendes zu unterstützen:
- Hilfe für Entwickler, die Techniken des Schreibens sicherem Code zu meistern
- Hilfe für Software-Testpersonen, um vor der Veröffentlichung in die Produktionsumgebung die Sicherheit der Anwendung zu testen
- Hilfe für Software-Architekten, um die Risiken umliegende Anwendungen zu verstehen
- Hilfe für Teamleiter, um die Sicherheitsbaselines für Entwickler festzulegen
- Hilfe für Webmasters, um Server so einzurichten, dass Misskonfigurationen vermieden werden
Sichere Java-Entwicklung (inkl. OWASP)
21 StundenDieser Kurs behandelt die Konzepte und Prinzipien des sicheren Codierens mit Java unter Verwendung der OWASP-Methodologie für Tests. Das Open Web Application Security Project (OWASP) ist eine Online-Gemeinschaft, die frei verfügbare Artikel, Methodologien, Dokumentationen, Tools und Technologien im Bereich der Webanwendungssicherheit erstellt.
Sicherheitsentwickler .NET (inkl. OWASP)
21 StundenDieser Kurs behandelt die Konzepte und Prinzipien sicheren Programmierens mit ASP.net im Rahmen der OWASP-Methode (Open Web Application Security Project) zur Sicherheitstests. OWASP ist eine Online-Community, die frei verfügbar sind Artikel, Methoden, Dokumentationen, Tools und Technologien im Bereich der Webanwendungssicherheit erstellt.
Dieser Kurs erforscht die Sicherheitsfunktionen des .NET Frameworks und erklärt, wie man Webanwendungen sichert.
Swagger und die OpenAPI-Spezifikation
14 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Backend-Entwickler, die Swagger zum Erstellen, Entwerfen, Dokumentieren und Konsumieren von RESTful Web Services verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- eine API-Verwaltungsstrategie für die Software-Infrastruktur zu erstellen.
- Verwendung von Swagger-Tools zur Bearbeitung von OAS-Dateien und zur Erstellung von SDKs.
- API-Sicherheit, Versionierung, Dokumentation und andere wichtige Funktionen zu implementieren.
Testautomatisierung mit Apigee
14 StundenApigee ist die vollständige API-Management-Plattform von Google Cloud, die Organisationen ermöglicht, APIs zu entwerfen, zu sichern, bereitzustellen, zu überwachen und zu skalieren. Die Test- und Automatisierungsfunktionen erlauben es Teams, APIs zu validieren, Richtlinien durchzusetzen und hohe Qualitätsstandards in CI/CD-Pipelines sicherzustellen.
Dieses von einem Trainer geleitete, live-Training (online oder vor Ort) richtet sich an QA-Ingenieure und Entwickler mit Anfänger- bis Mittelstufenkenntnissen, die lernen möchten, API-Tests und -Validierungen mithilfe von Apigee-Werkzeugen und -Integrationen zu automatisieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Apigee für API-Tests und -Überwachung einzurichten.
- API-Testfälle mithilfe von Apigee und integrierten Werkzeugen zu automatisieren.
- Die Leistung, Sicherheit und Zuverlässigkeit von APIs zu validieren.
- Testautomatisierung in CI/CD-Pipelines zu integrieren.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Praktische Übungen und Übungen.
- Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns bitte.
Visual Studio Code
14 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (online oder vor Ort) richtet sich an Anfänger und fortgeschrittene Entwickler, die Codes mit VS Code bearbeiten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Sich mit der VS Code-Oberfläche vertraut machen.
- Arbeitsbereiche in VS Code effektiv zu nutzen.
- VS Code-Tastaturkürzel und -Einstellungen zu verwalten.
- Lernen, wie man verschiedene Programmiersprachen in VS Code verwendet.