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 Deutschland (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/
Einführung in Docker
14 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (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, Kubernetes und OpenShift 3 für Administratoren
35 StundenIn dieser Live-Schulung in Deutschland lernen die Teilnehmer, wie sie die Red Hat OpenShift Container Platform verwalten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen, Konfigurieren, Verwalten und Beheben von Fehlern in OpenShift Clustern.
- Containerisierte Anwendungen vor Ort, in der öffentlichen Cloud oder in einer gehosteten Cloud bereitzustellen.
- Sichere OpenShift Container-Plattform
- Metriken zu überwachen und zu sammeln.
- Verwalten von Speicher.
Docker und Kubernetes: Erstellen und Skalieren einer containerisierten Anwendung
21 StundenIn diesem durch einen Dozenten geführten Live-Training in Deutschland (vor Ort oder remote) lernen die Teilnehmer, Docker-Container zu erstellen und zu verwalten. Anschließend wird eine Beispielanwendung in einem Container deployt. Die Teilnehmer lernen auch, wie sie ihre containerisierten Anwendungen mit Kubernetes automatisieren, skalieren und verwalten können. Schließlich geht das Training auf fortgeschrittene Themen ein und führt die Teilnehmer durch den Prozess der Sicherverstellung, Skalierung und Überwachung eines Kubernetes-Clusters.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Einen Docker-Container einzurichten und auszuführen.
- Eine containerisierte Server- und Webanwendung zu deployen.
- Docker-Images zu erstellen und zu verwalten.
- Einen Docker- und Kubernetes-Cluster einzurichten.
- Mit Kubernetes eine clustergesteuerte Webanwendung zu deployen und zu verwalten.
- Einen Kubernetes-Cluster sicher, skalierbar und überwachbar zu machen.
Docker für MLOps: End-to-End Pipeline Containerisierung
21 StundenDocker ist eine Containerisierungsplattform, die zur Erstellung reproduzierbarer, portabler und skalierbarer Umgebungen für ML-Systeme verwendet wird.
Diese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an fortgeschrittene technische Fachleute, die lernen möchten, vollständige ML-Pipelines unter Verwendung von Docker zu containerisieren und zu operationalisieren.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- ML-Trainings-, Validierungs- und Inferenzworkloads containerisieren.
- End-to-End-ML-Pipelines unter Verwendung von Docker und unterstützenden Tools entwerfen und orchestrieren.
- Versionierung, Reproduzierbarkeit und CI/CD für ML-Komponenten implementieren.
- ML-Services in containerisierten Umgebungen bereitstellen, überwachen und skalieren.
Kursformat
- Interaktive Vorlesungen mit praktischen Demonstrationen.
- Praktische Übungen, die sich auf das Erstellen realer ML-Pipeline-Komponenten konzentrieren.
- Live-Lab-Implementierung für end-to-end containerisierte Workflows.
Kursanpassungsoptionen
- Für angepasste Schulungen, die sich an spezifische ML-Infrastrukturbedürfnisse anpassen, kontaktieren Sie uns für Diskussionen über Optionen.
Docker and Kubernetes
21 StundenSchulungsziele: Erwerb von theoretischen und praktischen Fähigkeiten im Umgang mit Docker und Kubernetes.
GPU-beschleunigter KI- und Deep-Learning mit Docker-Containern
21 StundenGPU-Beschleunigung ist entscheidend, um hochperformante Deep-Learning-Aufgaben skalierbar und effizient auszuführen.
Diese vom Trainer geleitete Live-Training (online oder vor Ort) richtet sich an fortgeschrittene technische Fachkräfte, die lernen möchten, GPU-beschleunigte KI-Aufgaben in Docker-Containern zu konfigurieren, zu optimieren und auszuführen.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- GPU-beschleunigte Container für das Training und die Inferenz zu erstellen und auszuführen.
- CUDA, Treiber und Laufzeitbibliotheken für containerisierte KI-Arbeitsabläufe zu konfigurieren.
- Ressourcenallokation und -isolation für GPU-intensiv arbeitende Anwendungen zu optimieren.
- Skalierbare, containerisierte Deep-Learning-Dienste in Produktionsumgebungen bereitzustellen.
Kursformat
- Interaktive Anleitung, unterstützt durch praktische Beispiele aus der Praxis.
- Übungsbasierte Praxis mit Fokus auf GPU-beschleunigte Entwicklung.
- Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Für maßgeschneiderte Schulungen, die auf Ihre Infrastruktur oder GPU-Stack abgestimmt sind, kontaktieren Sie uns bitte.
Java-Mikroservices
21 StundenDiese Live-Schulung in Deutschland (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.
Erstellen von Microservices mit Spring Cloud und Docker - 5 Tage
35 StundenDiese von einem Trainer geleitete Live-Schulung in Deutschland (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.
Microservices mit Spring Cloud und Kafka
21 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (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.