Microservices mit Spring Cloud und Docker aufbauen Schulung
Spring Cloud ist ein quelloffenes, leichtgewichtiges Microservices-Framework zum Aufbau von Java-Anwendungen in der Cloud.
Docker ist eine quelloffene Plattform zum Erstellen, Verteilen und Ausführen von Anwendungen in Containern. Docker eignet sich hervorragend für die Erstellung von Microservice-Anwendungen.
In dieser vom Dozenten geleiteten Live-Schulung lernen die Teilnehmer die Grundlagen des Aufbaus von Microservices mit Spring Cloud und Docker kennen. Das Wissen der Teilnehmenden wird durch Übungen und die schrittweise Entwicklung von Beispiel-Microservices geprüft.
Nach Abschluss dieser Schulung sind die Teilnehmenden in der Lage:
- Die Grundlagen von Microservices zu verstehen.
- Docker zum Erstellen von Containern für Microservice-Anwendungen zu nutzen.
- Mit Spring Cloud und Docker containerisierte Microservices aufzubauen und bereitzustellen.
- Microservices mit Discovery-Diensten und dem Spring Cloud API Gateway zu integrieren.
- Docker Compose für Integrationstests von Ende zu Ende (End-to-End) einzusetzen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und praktische Anwendungen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kurstanpassung
- Um eine angepasste Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Schulungsübersicht
Einführung
Verständnis von Microservices und der Microservice-Architektur
Übersicht über Docker und Containerisierung
Übersicht über Spring Cloud und Spring Boot
Erstellung des Konfigurationsdienstes und des Discovery-Dienstes mit Spring Cloud
Nutzung des API Gateways mit Spring Cloud
Erstellen eines Container-Images für jeden Microservice mittels Docker
Datenspeicherung in verschiedenen Datenbanken
Aufbau eines API Gateways mit Spring Cloud Gateway
Nutzung der Netflix Eureka und der Konsul Discovery Services (Service Registries) zur Registrierung und Entdeckung von Diensten
Einsatz von Docker Compose für Integrationstests
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung in der Java-Entwicklung
- Erfahrung mit dem Spring Framework
Zielgruppe
- Java-Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Microservices mit Spring Cloud und Docker aufbauen Schulung - Buchung
Microservices mit Spring Cloud und Docker aufbauen Schulung - Anfrage
Microservices mit Spring Cloud und Docker aufbauen - 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 StundenDiese dozentengeleitete, Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Ingenieurinnen und Ingenieure, die ihre Docker-Kenntnisse erweitern möchten, um Anwendungen in einem grösseren Massstab bereitzustellen und dabei die Kontrolle zu behalten.
Nach Abschluss dieser Schulung sind die Teilnehmenden in der Lage:
- eigene Docker-Images zu erstellen.
- zahlreiche Docker-Anwendungen zu deployen und zu verwalten.
- verschiedene Container-Orchestrierungs-Lösungen zu evaluieren und die passendste auszuwählen.
- einen Continuous-Integration-Prozess für Docker-Anwendungen einzurichten.
- Docker-Anwendungen in bestehende CI/CD-Tools-Integrationsprozesse zu integrieren.
- ihre Docker-Anwendungen abzusichern.
Docker & Kubernetes Fortgeschritten
21 StundenAm Ende dieser Schulung werden die Teilnehmer_innen:
- eigene Docker-Images erstellen können.
- viele Docker-Anwendungen bereitstellen und verwalten können.
- verschiedene Container-Orchestrierungslösungen evaluieren und die am besten geeignete auswählen können.
- einen Continuous-Integration-Prozess für Docker-Anwendungen einrichten können.
- Docker-Anwendungen in bestehende Continuous-Integration-Workflows integrieren können.
- ihre Docker-Anwendungen absichern können.
- Kubernetes verwenden können, um verschiedene Umgebungen innerhalb desselben Clusters zu bereitstellen und zu verwalten.
- einen Kubernetes-Cluster sichern, skalieren und überwachen können.
Containerisierte KI- und ML-Bereitstellung mit Docker
14 StundenDocker ist eine Containerisierungsplattform, die konsistente, portable und reproduzierbare Umgebungen für KI- und Machine-Learning-Workloads ermöglicht.
Diese von einem Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Fachkräfte mit mittlerem Kenntnisstand, die ML-Codebasen, Abhängigkeiten und Modelle mit Docker verpacken möchten, um zuverlässige Entwicklungsprozesse bis zur Produktionsfreigabe zu gewährleisten.
Nach Abschluss dieses Kurses sind die Teilnehmenden in der Lage:
- Docker-Images für KI- und ML-Anwendungen zu erstellen und zu verwalten.
- Machine-Learning-Pipelines, Tools und Abhängigkeiten in Containern zu betreiben.
- Docker-Umgebungen hinsichtlich Leistung und Portabilität zu optimieren.
- Containerisierte ML-Dienste in verschiedenen Laufzeitumgebungen bereitzustellen.
Kursformat
- Konzeptveranschaulichungen, unterstützt durch geführte Diskussionen.
- Praxisnahe Übungen mit Fokus auf realitätsnahe Containerisierungsaufgaben.
- Praktische Umsetzung in Live-Lab-Dockerumgebungen.
Möglichkeiten zur Kursanpassung
- Um diese Schulung an Ihre organisatorischen Anforderungen anzupassen, kontaktieren Sie uns bitte zur Vereinbarung.
CI/CD für KI: Automatisierte Docker-basierte Modell Builds und Bereitstellungen
21 StundenCI/CD für KI ist ein strukturierter Ansatz zur Automatisierung der Modellverpackung, Tests, Containerisierung und Bereitstellung mittels Continuous Integration und Continuous Delivery Pipelines.
Diese von Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Fachkräfte mit mittlerem Niveau, die Ende-zu-Ende-AI-Modell-Lieferketten mit Docker- und CI/CD-Plattformen automatisieren möchten.
Nach Abschluss der Schulung werden die Teilnehmer in der Lage sein:
- Automatisierte Pipelines zum Erstellen und Testen von AI-Modellcontainern zu erstellen.
- Versionskontrolle und Reproduzierbarkeit für Modelllebenszyklen zu implementieren.
- Automatisierte Bereitstellungsstrategien für AI-Dienste zu integrieren.
- CI/CD-Best Practices, die auf Machine-Learning-Operationen zugeschnitten sind, anzuwenden.
Kursformat
- Dozentengeleitete Präsentationen und technische Diskussionen.
- Praktische Labore und praktische Implementierungsübungen.
- Realistische CI/CD-Workflow-Simulationen in einer kontrollierten Umgebung.
Kursanpassungsoptionen
- Wenn Ihre Organisation maßgeschneiderte Pipeline-Workflows oder Plattformintegrationen benötigt, kontaktieren Sie uns bitte, um diesen Kurs anzupassen.
Zertifizierter Kubernetes-Administrator (CKA) – Prüfungsvorbereitung
21 StundenDas Certified Kubernetes Administrator (CKA)-Programm wurde von der Linux Foundation und der Cloud Native Computing Foundation (CNCF) ins Leben gerufen.
Kubernetes ist heute eine führende Plattform zur Orchestrierung von Containern.
NobleProg bietet seit 2015 Schulungen in den Bereichen Docker & Kubernetes an. Mit mehr als 360 erfolgreich abgeschlossenen Schulungsprojekten haben wir uns zu einem der bekanntesten Schulungsanbieter weltweit im Bereich Containerisierung entwickelt.
Seit 2019 unterstützen wir unsere Kunden auch dabei, ihre Leistungen in einer K8s-Umgebung durch Bestehen der CKA- und CKAD-Prüfungen unter Beweis zu stellen.
Dieser instruktionsgeleitete Live-Trainingskurs (online oder vor Ort) richtet sich an Systemadministratoren und Kubernetes-Nutzer, die ihr Wissen durch Absolvieren der CKA-Prüfung bestätigen möchten.
Der Kurs liegt zudem im Fokus auf dem Erwerb praktischer Erfahrungen in der Kubernetes-Administration. Daher empfehlen wir die Teilnahme auch dann, wenn Sie nicht vorhaben, die CKA-Prüfung abzulegen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praxisanteile.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Um ein maßgeschneidertes Schulungsangebot für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
- Weitere Informationen zur CKA-Zertifizierung finden Sie unter: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Zertifizierter Kubernetes-Anwendungsentwickler (CKAD) - Prüfungsvorbereitung
21 StundenDas Programm für den Certified Kubernetes Application Developer (CKAD) wurde von der Linux Foundation und der Cloud Native Computing Foundation (CNCF), dem Trägerunternehmen von Kubernetes, entwickelt.
Dieser instruktionsgesteuerte Live-Training (online oder vor Ort) richtet sich an Entwicklerinnen und Entwickler, die ihre Fähigkeiten im Entwurf, Aufbau, Konfiguration und der Freigabe cloudnativer Anwendungen für Kubernetes unter Beweis stellen möchten.
Das Training konzentriert sich zudem auf den Erwerb praktischer Erfahrung in der Entwicklung von Kubernetes-Anwendungen. Wir empfehlen daher die Teilnahme auch dann, wenn Sie nicht beabsichtigen, die CKAD-Prüfung abzulegen.
NobleProg bietet seit 2015 Schulungen zu Docker und Kubernetes an. Mit mehr als 360 erfolgreich abgeschlossenen Schulungsprojekten haben wir uns zu einem der weltweit bekanntesten Anbieter von Schulungen im Bereich Containerisierung entwickelt. Seit 2019 unterstützen wir unsere Kundinnen und Kunden dabei, ihre Leistungen in einer Kubernetes-Umgebung nachzuweisen, indem wir sie auf die CKA- und CKAD-Prüfungen vorbereiten und sie zum Bestehen ermutigen.
Form der Schulung
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und Praxiselemente.
- Praktische Umsetzung in einer Live-Labor-Umgebung.
Möglichkeiten zur individuellen Anpassung des Kurses
- Um eine individuelle Schulung für diesen Kurs zu beantragen, kontaktieren Sie uns bitte zur Vereinbarung.
- Weitere Informationen zu CKAD finden Sie hier: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Einführung in Docker
14 StundenDiese instruktionsgeleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Ingenieurinnen und Ingenieure, die Docker nutzen möchten, um Software als Container zu bereitstellen und zu verwalten, anstatt sie als traditionelle standalone-Software zu betreiben.
Nach Abschluss dieser Schulung sind die Teilnehmenden in der Lage:
- Docker zu installieren und zu konfigurieren.
- Software-Containerisierung zu verstehen und umzusetzen.
- dockerbasierte 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 diesem Dozent-gestützten Live-Training in Schweiz lernen die Teilnehmer, wie sie Red Hat OpenShift Container Platform verwalten.
Nach Abschluss dieses Trainings können die Teilnehmer:
- OpenShift-Cluster erstellen, konfigurieren, verwalten und Fehler beheben.
- Containerisierte Anwendungen on-premise, in der Public Cloud oder auf einem Hosted Cloud bereitstellen.
- Red Hat OpenShift Container Platform sichern
- Metriken überwachen und sammeln.
- Speicher verwalten.
Docker und Kubernetes: Aufbau und Skalierung einer containerisierten Anwendung
21 StundenIn dieser live stattfindenden Schulung mit Instruktoren in Schweiz (vor Ort oder remote) erlernen die Teilnehmer den Umgang mit der Erstellung und Verwaltung von Docker-Containern sowie das Bereitstellen einer Beispielanwendung innerhalb eines Containers. Die Teilnehmer lernen ausserdem, wie sie ihre containerisierten Anwendungen in einem Kubernetes-Cluster automatisieren, skalieren und verwalten können. Anschliessend behandelt die Schulung fortgeschrittene Themen und führt die Teilnehmer durch den Prozess der Absicherung, Skalierung und Überwachung eines Kubernetes-Clusters.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einen Docker-Container einzurichten und auszuführen.
- Einen containerisierten Server und eine Webanwendung bereitzustellen.
- Docker-Images zu erstellen und zu verwalten.
- Einen Docker- und Kubernetes-Cluster einzurichten.
- Kubernetes zum Bereitstellen und Verwalten einer clustergestützten Webanwendung zu nutzen.
- Einen Kubernetes-Cluster abzusichern, zu skalieren und zu überwachen.
Docker für MLOps: End-to-End-Containerisierung von Pipelines
21 StundenDocker ist eine Containerisierungsplattform, die zum Aufbau reproduzierbarer, portabler und skalierbarer Umgebungen für ML-Systeme verwendet wird.
Dieses instruktionsgeleitete Live-Training (online oder vor Ort) richtet sich an technische Fachkräfte mit mittlerem bis fortgeschrittenem Kenntnisstand, die vollständige ML-Pipelines mit Docker containerisieren und in Betrieb nehmen möchten.
Nach Abschluss dieses Trainings können die Teilnehmenden:
- ML-Workloads für Training, Validierung und Inferenz containerisieren.
- End-to-End-ML-Pipelines mit Docker und unterstützenden Tools entwerfen und orchestrieren.
- Versionierung, Reproduzierbarkeit sowie CI/CD für ML-Komponenten implementieren.
- ML-Dienste in containerisierten Umgebungen bereitstellen, überwachen und skalieren.
Kursformat
- Interaktive Vorträge unterstützt durch praktische Demonstrationen.
- Praktische Übungen zum Aufbau realistischer ML-Pipeline-Komponenten.
- Live-Lab-Implementierung für End-to-End-Containerarbeitsabläufe.
Möglichkeiten zur Kursanpassung
- Für angepasste Schulungen, die auf spezifische ML-Infrastrukturbedürfnisse abgestimmt sind, kontaktieren Sie uns bitte, um Optionen zu besprechen.
Docker and Kubernetes
21 StundenSchulungsziele: Vermittlung theoretischer und praktischer Kompetenzen im Umgang mit Docker und Kubernetes.
GPU-beschleunigte KI & Deep Learning mit Docker-Containern
21 StundenGPU-Beschleunigung ist entscheidend, um hochperformante Deep-Learning-Anwendungen skalierbar und effizient auszuführen.
Dieses von einem Dozenten geleitete Live-Training (online oder vor Ort) richtet sich an technische Fachkräfte mit mittleren Vorkenntnissen, die GPU-fähige KI-Aufgaben in Docker-Containern konfigurieren, optimieren und ausführen möchten.
Nach Abschluss dieses Kurses werden die Teilnehmer:
- GPU-fähige Container für Training und Inferenz erstellen und ausführen können.
- CUDA, Treiber und Laufzeitbibliotheken für containerisierte KI-Workflows konfigurieren können.
- Die Ressourcenallokation und Isolation für GPU-intensive Anwendungen optimieren können.
- Skalierbare, containerisierte Deep-Learning-Services in Produktionsumgebungen bereitstellen können.
Kursformat
- Interaktiver Unterricht unterstützt durch Praxisbeispiele.
- Übungsbasierte Praxis mit Fokus auf GPU-Entwicklung.
- Praktische Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Für maßgeschneidertes Training, das an Ihre Infrastruktur oder Ihren GPU-Stack angepasst ist, kontaktieren Sie uns bitte zur Vereinbarung.
Hybride KI-Bereitstellung: Docker, Cloud und Edge-Integration
21 StundenEine hybride KI-Bereitstellung bezeichnet die Ausführung von KI-Inferenzen in Cloud-, On-Premise- und Edge-Umgebungen unter Nutzung vereinheitlichter, containerbasierter Workflows.
Dieser von einem Dozenten geleitete Live-Training (online oder vor Ort) richtet sich an fortgeschrittene Fachkräfte, die verteilte KI-Inferenzsysteme über heterogene Umgebungen hinweg entwerfen und bereitstellen möchten.
Nach Abschluss dieser Schulung sind die Teilnehmer in der Lage:
- Sichere und skalierbare containerisierte KI-Dienste für Standorte übergreifende Umgebungen zu erstellen.
- KI-Inferenz-Workloads mittels Docker in Clouds, lokale Server und Edge-Geräte bereitzustellen.
- Orchestrierungstools zur Automatisierung verteilter KI-Prozesse zu integrieren.
- Inferenz-Latenz, Zuverlässigkeit und Resilienz über unterschiedlichste Infrastrukturen hinweg zu optimieren.
Kursformat
- Geführte Präsentationen und von Experten geleitete Diskussionen.
- Umfangreiche praktische Übungen und angewandte Exercises.
- Experimente an realistischen Beispielen in einer kontrollierten Live-Lab-Umgebung.
Optionen zur Anpassung des Kurses
- Für massgeschneiderte Anpassungen, die diesen Kurs an die Infrastruktur oder Anwendungsfälle Ihres Unternehmens anpassen, kontaktieren Sie uns bitte, um die Schulung zu individualisieren.
Java-Mikrodienste
21 StundenDiese live durchgeführte Schulung in Schweiz (online oder vor Ort) richtet sich an Java-Entwickler mit mittleren Kenntnissen, die Mikrodienste-basierte Anwendungen mit Java-Frameworks wie Spring Boot und Spring Cloud entwerfen, entwickeln, bereitstellen und warten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Prinzipien und Vorteile der Mikrodienste-Architektur zu verstehen.
- Mikrodienste mit Java und Spring Boot zu erstellen und bereitzustellen.
- Dienstentdeckung, Konfigurationsmanagement und API-Gateways zu implementieren.
- Mikrodienste effektiv zu sichern, zu überwachen und zu skalieren.
- Mikrodienste mit Docker und Kubernetes bereitzustellen.
Microservices mit Spring Cloud und Docker entwickeln – 5 Tage
35 StundenDiese von einem Dozenten geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler und DevOps-Ingenieure mit mittlerem Know-how, die Microservices mit Spring Cloud und Docker erstellen, bereitstellen und verwalten möchten.
Nach Abschluss dieser Schulung können die Teilnehmer Folgendes:
- Microservices mit Spring Boot und Spring Cloud entwickeln.
- Anwendungen mit Docker und Docker Compose containerisieren.
- Dienstentdeckung, API-Gateways und die Kommunikation zwischen Diensten implementieren.
- Microservices in Produktionsumgebungen überwachen und absichern.
- Microservices mit Kubernetes bereitstellen und orchestrieren.