Entwicklung von Microservices mit Spring Cloud und Docker Schulung
Spring Cloud ist ein Open-Source-Framework für die Entwicklung leichtgewichtiger Java-Anwendungen im Cloud-Umfeld auf Basis von Microservices.
Docker ist eine Open-Source-Plattform zum Erstellen, Verteilen und Ausführen von Anwendungen in Containern. Docker eignet sich hervorragend für die Entwicklung von Microservices-Anwendungen.
In dieser vom Trainer geleiteten Live-Schulung erlernen die Teilnehmer die Grundlagen zur Entwicklung von Microservices mit Spring Cloud und Docker. Das erworbene Wissen wird durch praktische Übungen und die schrittweise Entwicklung von Beispiel-Microservices vertieft.
Nach Abschluss dieser Schulung sind die Teilnehmer in der Lage:
- die Grundlagen von Microservices zu verstehen,
- Docker zur Erstellung von Containern für Microservices-Anwendungen einzusetzen,
- containerisierte Microservices mit Spring Cloud und Docker zu erstellen und bereitzustellen,
- Microservices mit Discovery-Diensten und dem Spring Cloud API Gateway zu integrieren,
- Docker Compose für End-to-End-Integrationstests zu nutzen.
Kursformat
- Interaktive Vorträge und Diskussionen,
- viele Übungen und praktische Anwendungen,
- praktische Implementierung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Für eine individuelle Anpassung dieser Schulung kontaktieren Sie uns bitte, um die weiteren Schritte zu vereinbaren.
Schulungsübersicht
Einführung
Verständnis von Microservices und der Microservice-Architektur
Überblick über Docker und Containerisierung
Überblick über Spring Cloud und Spring Boot
Erstellung des Konfigurations- und Discovery-Dienstes mit Spring Cloud
Nutzung des API Gateways mit Spring Cloud
Erstellung eines Container-Images für jeden Microservice mit Docker
Datenhaltung über verschiedene Datenbanken hinweg
Erstellung eines API Gateways mit Spring Cloud Gateway
Nutzung der Netflix Eureka- und Consul-Discovery-Dienste (Service-Registrierungen) zur Registrierung und Entdeckung von Diensten
Nutzung von Docker Compose für Integrationstests
Zusammenfassung und weitere Schritte
Voraussetzungen
- Erfahrung in der Java-Entwicklung
- Erfahrung mit dem Spring Framework
Zielgruppe
- Java-Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Entwicklung von Microservices mit Spring Cloud und Docker Schulung - Buchung
Entwicklung von Microservices mit Spring Cloud und Docker Schulung - Anfrage
Entwicklung von Microservices mit Spring Cloud und Docker - Beratungsanfrage
Erfahrungsberichte (3)
Gute und machbare Übungen.
Jannes Wykhoff - Landesamt fur Geoinformation und Landesvermessung Niedersachsen (LGLN)
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Wie Trainer Wissen effektiv vermitteln
Vu Thoai Le - Reply Polska sp. z o. o.
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Maschinelle Übersetzung
Der Trainer hatte viel Wissen und Geduld, die er mit uns teilen konnte.
Bogdan Olaru
Kurs - Introduction to Docker
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced Docker
14 StundenDieses von einem Dozenten geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Ingenieure, die ihre Docker-Kenntnisse vertiefen möchten, um Anwendungen im größeren Maßstab bereitzustellen, ohne die Kontrolle zu verlieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Ihre eigenen Docker-Images zu bauen.
- Eine große Anzahl von Docker-Anwendungen bereitzustellen und zu verwalten.
- Verschiedene Container-Orchestrierungslösungen zu bewerten und die am besten geeignete auszuwählen.
- Einen stetigen Integrationsprozess für Docker-Anwendungen einzurichten.
- Docker-Anwendungen in bestehende stetige Integrationsprozesse zu integrieren.
- Ihre Docker-Anwendungen abzusichern.
Docker & Kubernetes Advanced
21 StundenAm Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Ihre eigenen Docker-Images zu erstellen.
- Eine große Anzahl von Docker-Anwendungen bereitzustellen und zu verwalten.
- Verschiedene Container-Orchestrierungslösungen zu evaluieren und die am besten geeignete auszuwählen.
- Einen kontinuierlichen Integrationsprozess für Docker-Anwendungen einzurichten.
- Integrieren Sie Docker-Anwendungen in bestehende kontinuierliche Integrationsprozesse von Tools.
- Ihre Docker-Anwendungen zu sichern.
- Verwendung von Kubernetes zur Bereitstellung und Verwaltung verschiedener Umgebungen im selben Cluster
- Sichern, Skalieren und Überwachen eines Kubernetes-Clusters
Containerisierte AI & ML Bereitstellung mit Docker
14 StundenDocker ist eine Containerisierungsplattform, die konsistente, portable und reproduzierbare Umgebungen für AI- und Machine-Learning-Aufgaben bereitstellt.
Diese von einem Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an fortgeschrittene Fachkräfte, die ML-Codebasen, Abhängigkeiten und Modelle mit Docker für verlässliche Entwicklungs- und Produktionsabläufe konsolidieren möchten.
Nach Abschluss dieses Kurses werden die Teilnehmer in der Lage sein:
- Docker-Images für AI- und ML-Anwendungen zu erstellen und zu verwalten.
- Machine-Learning-Pipelines, Tools und Abhängigkeiten in Containern zu betreiben.
- Docker-Umgebungen für Leistungsfähigkeit und Portabilität zu optimieren.
- Containerisierte ML-Dienste in verschiedenen Laufzeitumgebungen bereitzustellen.
Kursformat
- Konzeptdemonstrationen, unterstützt durch geleitete Diskussionen.
- Praktische Übungen mit Fokus auf realistische Containerisierungsaufgaben.
- Praktische Implementierung in Live-Lab Docker-Umgebungen.
Anpassungsoptionen des Kurses
- Um diesen Kurs für Ihre organisatorische Umgebung anzupassen, kontaktieren Sie uns bitte, um die Anforderungen zu besprechen.
CI/CD für KI: Automatisierung von Docker-basierten Modellbuilds und -bereitstellungen
21 StundenCI/CD für KI ist ein strukturierte Ansatz, um die Verpackung, das Testen, die Containerisierung und die Bereitstellung von Modellen mittels Continuous Integration und Continuous Delivery-Pipelines zu automatisieren.
Dieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an fortgeschrittene Fachkräfte, die end-to-end KI-Modelllieferungsworkflows mit Docker und CI/CD-Plattformen automatisieren möchten.
Am Ende des Trainings werden die Teilnehmer in der Lage sein:
- Automatische Pipelines für das Erstellen und Testen von KI-Modellcontainern zu erstellen.
- Versionskontrolle und Wiederholbarkeit in Modellzyklen umzusetzen.
- Automatisierte Bereitstellungsstrategien für KI-Dienste zu integrieren.
- CI/CD-Best Practices, die auf Machine Learning-Operationen zugeschnitten sind, anzuwenden.
Kursformat
- Trainergeleitete Präsentationen und technische Diskussionen.
- Praktische Labore und praktische Implementierungsübungen.
- Realistische CI/CD-Workflow-Simulationen in einer kontrollierten Umgebung.
Kursanpassungsmöglichkeiten
- Wenn Ihre Organisation angepasste Pipeline-Workflows oder Plattformintegrationen erfordert, kontaktieren Sie uns, um diesen Kurs anzupassen.
Zertifizierter Kubernetes Administrator (CKA) - Prüfungsvorbereitung
21 StundenDas Programm Certified Kubernetes Administrator (CKA) wurde von der Linux Foundation und der Cloud Native Computing Foundation (CNCF) ins Leben gerufen.
Kubernetes ist heute eine führende Plattform für die Orchestrierung von Containern.
NobleProg führt seit 2015 Docker & Kubernetes Schulungen durch. Mit mehr als 360 erfolgreich abgeschlossenen Trainingsprojekten wurden wir zu einem der bekanntesten Trainingsunternehmen weltweit im Bereich der Containerisierung.
Seit 2019 helfen wir unseren Kunden auch, ihre Leistung in der k8s-Umgebung zu bestätigen, indem wir sie auf die CKA- und CKAD-Prüfungen vorbereiten und sie dazu ermutigen, diese zu bestehen.
Dieses von einem Ausbilder geleitete Live-Training (online oder vor Ort) richtet sich an Systemadministratoren, Kubernetes Benutzer, die ihr Wissen durch das Bestehen der CKA-Prüfung bestätigen möchten.
Andererseits ist die Schulung auch darauf ausgerichtet, praktische Erfahrungen in der Kubernetes-Administration zu sammeln, so dass wir die Teilnahme auch dann empfehlen, wenn Sie nicht beabsichtigen, die CKA-Prüfung abzulegen.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
- Um mehr über die CKA-Zertifizierung zu erfahren, besuchen Sie bitte: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Zertifizierter Kubernetes-Anwendungsentwickler (CKAD) - Prüfungsvorbereitung
21 StundenDas Zertifizierungsprogramm für Kubernetes-Anwendungsentwickler (CKAD) wurde von der Linux Foundation und der Cloud Native Computing Foundation (CNCF), dem Hoster von Kubernetes, entwickelt.
Dieses von einem Trainer geführte, lebende Training (online oder vor Ort) richtet sich an Entwickler, die ihre Fähigkeiten in der Gestaltung, Erstellung, Konfiguration und Bereitstellung von cloudbasierten Anwendungen für Kubernetes bestätigen möchten.
Andererseits richtet sich das Training auch darauf, praktische Erfahrungen im Kubernetes-Anwendungsentwicklung zu erlangen. Daher empfehlen wir teilzunehmen, selbst wenn Sie nicht beabsichtigen, die CKAD-Prüfung abzulegen.
NobleProg bietet Docker- und Kubernetes-Schulungen seit 2015 an. Mit mehr als 360 erfolgreich abgeschlossenen Schulungsprojekten sind wir eines der besten bekannten Schulungsbetriebe weltweit auf dem Gebiet der Containerisierung. Seit 2019 helfen wir unseren Kunden auch dabei, ihre Leistung in k8s-Umgebungen zu bestätigen, indem wir sie auf die CKA- und CKAD-Prüfungen vorbereiten und ermutigen.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Hands-on Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Um ein angepasstes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um einen Termin zu vereinbaren.
- Um mehr über CKAD zu erfahren, besuchen Sie bitte: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Container-Management mit Docker
21 StundenDocker ist eine Plattform für Entwickler und Systemadministratoren, um verteilte Anwendungen zu verwalten. Sie besteht aus einem Laufzeitumgebung zum Ausführen von Containern und einem Service zur Freigabe von Containern.
Mit Docker kann die gleiche Anwendung unverändert auf Laptops, dedizierten Servern und virtuellen Servern ausgeführt werden.
In den ersten beiden Tagen dieses Kurses wird der grundlegende Umgang mit Docker gelehrt, der sowohl für Entwickler als auch für Systemadministratoren nützlich ist. Der Kurs enthält viele praktische Übungen und die Teilnehmer üben in ihrer eigenen Docker-Umgebung und erstellen ihre eigenen Docker-Images.
Am letzten Tag lernen die Teilnehmer fortgeschrittene Tools kennen, die Docker unterstützen. Es werden Docker Machine, Docker Compose und Docker Swarm behandelt.
Einführung in Docker
14 StundenDieses von einem Trainer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Ingenieure, die Docker verwenden möchten, um Software als Container statt als traditionelle eigenständige Software bereitzustellen und zu verwalten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Docker zu installieren und zu konfigurieren.
- Software-Containerisierung zu verstehen und umzusetzen.
- Docker-basierte Anwendungen zu verwalten.
- Verschiedene Docker-Anwendungen und Systeme zu vernetzen.
- Docker-Registries zu verstehen und zu bearbeiten.
Docker für Entwickler und Systemadministratoren
14 StundenDocker ist eine Plattform für Entwickler und Systemadministratoren, um verteilte Anwendungen zu verwalten. Es besteht aus einer Laufzeitumgebung zum Ausführen von Containern und einem Dienst zum Teilen von Containern.
Mit Docker kann die gleiche App unverändert auf Laptops, dedizierten Servern und virtuellen Servern laufen.
Dieser Kurs lehrt die grundlegende Verwendung von Docker, nützlich für Entwickler und Systemadministratoren. Der Kurs beinhaltet viele praktische Übungen und die Teilnehmer werden in ihrer eigenen Docker-Umgebung üben und während der 2 Tage ihre eigenen Docker-Bilder erstellen.
Java-Mikroservices
21 StundenDiese Live-Schulung in Österreich (online oder vor Ort) richtet sich an fortgeschrittene Java-Entwickler, die Microservices-basierte Anwendungen mit Java-Frameworks wie Spring Boot und Spring Cloud entwerfen, entwickeln, bereitstellen und warten möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein
- Die Prinzipien und Vorteile der Microservices-Architektur zu verstehen.
- Microservices mit Java und Spring Boot zu erstellen und bereitzustellen.
- Service Discovery, Konfigurationsmanagement und API-Gateways zu implementieren.
- Microservices effektiv sichern, überwachen und skalieren.
- Microservices mithilfe von Docker und Kubernetes bereitstellen.
Systemarchitektur, Servicearchitektur und Microservice-Architektur mit Spring Cloud
21 StundenIn dieser vom Ausbilder geleiteten Live-Schulung in Österreich lernen die Teilnehmer, wie sie verschiedene Technologien und Ansätze zur Gestaltung einer servicebasierten Systemarchitektur bewerten können. Die Schulung beginnt mit einer Diskussion und einem Vergleich von monolithischen Systemen und Servicearchitekturen und geht anschließend detailliert auf die Microservice-Architektur ein.
Die Teilnehmer haben die Möglichkeit, ihr Wissen in die Praxis umzusetzen, indem sie die Erstellung und Bereitstellung einer Reihe von Proof-of-Concept-Microservices durchgehen, die mit Spring Cloud, Spring Boot und Docker entwickelt wurden.
Schließlich werden die relevanten Infrastrukturbausteine untersucht, um den Teilnehmern zu helfen, die am besten geeigneten Tools und Ansätze für unterschiedliche organisatorische Anforderungen zu bestimmen.
Am Ende dieser Schulung verfügen die Teilnehmer über ein fundiertes Verständnis der Serviceorientierten Architektur (SOA) und der Microservice-Architektur sowie über praktische Erfahrungen mit Spring Cloud und verwandten Spring-Technologien zur schnellen Entwicklung eigener cloud-skalierbarer, cloudbereiter Microservices.
Erstellen von Microservices mit Spring Cloud und Docker - 5 Tage
35 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an fortgeschrittene Entwickler und DevOps-Ingenieure, die Microservices mit Spring Cloud und Docker erstellen, bereitstellen und verwalten möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Microservices mit Spring Boot und Spring Cloud zu entwickeln.
- Anwendungen mit Docker und Docker Compose zu containerisieren.
- Service Discovery, API Gateways und Inter-Service Kommunikation zu implementieren.
- Microservices in Produktionsumgebungen überwachen und sichern.
- Bereitstellung und Orchestrierung von Microservices mit Kubernetes.
Spring Cloud für Microservices
14 StundenIn dieser Live-Schulung in Österreich, die von einem Trainer geleitet wird, beginnen wir mit einer Diskussion über die Microservice-Architektur. Das Wissen der Teilnehmer wird durch Übungen und die schrittweise Entwicklung von Microservice-Beispielen auf die Probe gestellt.
Am Ende dieser Schulung werden die Teilnehmer ein solides Verständnis für die Verwendung von Spring Cloud und verwandten Spring-Technologien haben, um schnell ihre eigenen Cloud-Scale- und Cloud-fähigen Microservices zu entwickeln.
Microservices mit Spring Cloud und Kafka
21 StundenDieses von einem Trainer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die eine traditionelle Architektur in eine hochgradig konkurrierende Microservices-basierte Architektur mit Spring Cloud, Kafka, Docker, Kubernetes und Redis transformieren möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung für die Erstellung von Microservices einzurichten.
- Eine hochgradig konkurrierende Microservices-Ökosystem mit Spring Cloud, Kafka, Redis, Docker und Kubernetes zu entwerfen und umzusetzen.
- Monolithische und SOA-Dienste in eine Microservices-basierte Architektur zu transformieren.
- Einen DevOps-Ansatz bei der Entwicklung, dem Testen und dem Release von Software zu adoptieren.
- Hochgradige Konkurrenz unter den Microservices in der Produktion sicherzustellen.
- Microservices zu überwachen und Wiederherstellungsstrategien umzusetzen.
- Leistungsoptimierungen durchzuführen.
- Sich über zukünftige Trends in der Microservices-Architektur zu informieren.
Microservices mit Spring Cloud und Netflix OSS erstellen
21 StundenSpring Cloud ist ein quelloffener, leichtgewichtiger Mikroservices-Framework für die Erstellung von Java-Anwendungen in der Cloud. Netflix OSS ist eine Sammlung von Frameworks und Bibliotheken zur Entwicklung von Mikroservices. Spring Cloud integriert sich nahtlos mit den Komponenten von Netflix durch Auto-Konfiguration und Konventionen über Konfiguration.
In dieser von einem Dozenten geführten, live-Trainings-Sitzung lernen die Teilnehmer die grundlegenden Konzepte der Erstellung von Mikroservices mit Spring Cloud und Netflix OSS. Die Wissensstand der Teilnehmer wird durch Übungen und die schrittweise Entwicklung von Beispiel-Mikroservices auf die Probe gestellt.
Am Ende dieses Trainings werden die Teilnehmer eine solide Grundlage haben, wie sie Spring Cloud und verwandte Spring-Technologien zusammen mit Netflix OSS verwenden können, um ihre eigenen cloudfähigen Mikroservices schnell zu entwickeln.
Zielgruppe
- Java-Entwickler
Kursformat
- Teil Vorlesung, teil Diskussion, Übungen und praktische Arbeit