Schulung Microservices im Unternehmenseinsatz
Alle Schulungen sind eine ausgewogene **Mischung aus Theorie und praktischen Übungen** und als öffentliche, online oder Inhouse Firmenschulung buchbar. Kontaktieren Sie uns gerne für ein unverbindliches Beratungsgespräch oder buchen Sie diese Schulung direkt bei unserem Partner der GFU Cyrus AG.
Schulungsinhalte
Microservices sind mittlerweile Hauptbestandteil moderner Unternehmens-IT. Sie erlauben die wirtschaftliche Entwicklung und Pflege hochskalierbarer Fachanwendungen, stellen in der Praxis gleichzeitig, aber auch enorme Anforderungen an Entwicklerteams, DevOps und Betrieb. Schnell entsteht absurd langsame Software, deren Weiterentwicklung nahezu unmöglich ist.
Welche Fallstricke gibt es in der Praxis? Wie umfangreich sollten Microservices sein? Welche DevOps-Strategien müssen für Kubernetes oder Elastic-Stacks umgesetzt werden? Wie werden Kommunikation und Aufrufe zwischen Microservices koordiniert und gesteuert? Wie fügen sich Architekturmuster, Security und Cloud-Strategie zusammen?
Schulungsziel
In dieser Schulung lernen Sie, Microsrervice zu konzipieren, zu entwickeln und aus Architektensicht zu bewerten. Vielfältige Übungsausaufgaben ermöglichen ein praktisches „Hands-On“ zu relevanten Frameworks und Techniken. Sie erhalten eine umfassende Einführung in die Umsetzung robuster Enterprise-Anwendungen mit Microservices-Architekturen. Es wird insbesondere auf Zuschnitt, Schnittstellen, Entwicklung und Betrieb eingegangen.
Wer sollte an der Schulung teilnehmen?
Diese Schulung richtet sich an Softwareentwickler, DevOps und Software-Architekten (m/w/d) mit guten Java-Kenntnissen.
Schulungsagenda
- Grundlagen
- Formen der Modularisierung
- Monolith vs. Microservices vs. Self Contained System (SCS)
- Mikro- vs. Makroarchitektur
- Resilienz
- Funktionsumfang und Service-Zuschnitt: Domain Driven Design
- Bounded Contexts
- Strategic Design & Context Maps
- Ubiquitious Language
- Implementierungstechniken
- Spring Boot
- JEE MicroProfile
- Docker
- Micro-Service Kommunikation
- Interaktion über Context-Boundaries hinweg (BASE)
- HTTP/Rest
- Apache Kafka
- Security
- Autorisierung: Rechte & Rollen
- Deployment
- Maven Build
- Clustering: Kubernetes
- Container-Linux
- Monitoring
- Request-Correlation
- Performance-Überwachung: Time-Series Datenbanken und Visualisierung
- Fachliches Logging mit Elastic Search