Tauchen Sie ein in die Welt der System- und Service-Architekturen und sammeln Sie praktische Erfahrungen mit Spring Cloud Microservices. In diesem 3-tägigen Intensivkurs erwerben die Teilnehmer die Fähigkeiten, Cloud-fähige Systeme zu entwerfen, zu erstellen und bereitzustellen.
Tauchen Sie ein in die Welt der System- und Service-Architekturen und sammeln Sie gleichzeitig praktische Erfahrungen mit Spring Cloud Microservices. In diesem 3-tägigen Intensivkurs erwerben die Teilnehmer die Fähigkeit, Cloud-fähige Lösungen zu entwerfen, zu entwickeln und bereitzustellen. Am Ende des Kurses verfügen die Teilnehmer über das Fachwissen, um Cloud-Scale- und Cloud-Ready-Microservices zu entwickeln, die auf die Bedürfnisse des Unternehmens zugeschnitten sind.
Die Teilnehmer werden:
• Den Unterschied zwischen monolithischen und Microservices-Architekturen verstehen.
• Sie lernen die Prinzipien der Service-orientierten Architektur (SOA) kennen.
• Praktische Erfahrungen mit Spring Cloud, Spring Boot und Docker sammeln.
• Erkunden Sie die Feinheiten des Designs, der Bereitstellung und der Verwaltung von Microservices.
• Erfassen Sie Best Practices für die Umwandlung von monolithischen Anwendungen in skalierbare Microservices.
• Aneignung von Fähigkeiten zur Bewältigung von Herausforderungen in verteilten Anwendungsökosystemen.
Grundlegendes Verständnis von Software- und Systemtechnik.
Erfahrung in der Java-Entwicklung.
Frühere Erfahrungen mit dem Spring Framework.
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Einführung in Architekturen und Microservices
• Einführung: System- und Service-Architektur, PaaS und Cloud-Native Design.
• Monolithische Systemarchitektur: Verständnis für monolithische Anwendungen, ihre Skalierbarkeit und Protokolle.
• Überblick über Service-Architekturen: Eintauchen in SOA, Microservices-Architektur und Webdienste.
Eintauchen in die Entwicklung von Microservices
• Erforschung von Microservices: Konzepte, schlanke Protokolle und Standards.
• Rahmenwerke: Einführung in Java-basierte (Spring Cloud) und JavaScript-basierte Frameworks.
• Monolithische Dekomposition: Strategien für die Transformation und eine Fallstudie zur Migration von Monolithen zu Microservices.
• Spring Cloud Entwicklungsumgebung: Einrichten von Docker, Docker Compose, Spring Cloud & Boot Details.
Bereitstellung und Verwaltung von Microservices
• Spring Boot-Anwendung: Erstellung, Verwaltung und Anwendungssicherheit.
• Bereitstellungsstrategien: Verwendung von Containern, Konfigurationsmanagement, Service Discovery und Überwachung.
• Einblicke in die Infrastruktur: Cloud, Auto-Skalierbarkeit, Redundanz und Leistung.
• Microservices auf Cloud-Plattformen: Implementierung auf OpenStack, AWS, etc.
• Fehlersuche & Überlegungen: Umgang mit Herausforderungen in verteilten Anwendungen und Vorbereitung von Systemen für die Produktion.
Schlussfolgerung:
• Zusammenfassung der wichtigsten Erkenntnisse und abschließende Überlegungen zum Aufbau von Systemen der Enterprise-Klasse mit Microservices.
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.