Microservices mit Spring Cloud und Docker bauen Schulung
Spring Cloud ist ein quelloffener, leichtgewichtiger Mikro-Services-Framework für die Erstellung von Java-Anwendungen für die Cloud.
Docker ist eine quelloffene Plattform zum Bauen, Veröffentlichen und Ausführen von Anwendungen in Containern. Docker eignet sich hervorragend zur Erstellung von Mikro-Services-Anwendungen.
In diesem instruktionsbasierten, lebendigen Training lernen die Teilnehmer die Grundlagen des Baus von Mikro-Services mit Spring Cloud und Docker. Das Wissen der Teilnehmer wird durch Übungen und die schrittweise Entwicklung von Beispiel-Mikro-Services auf die Probe gestellt.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein, folgende Ziele zu erreichen:
- Die Grundlagen von Mikro-Services zu verstehen.
- Docker zum Erstellen von Containern für Mikro-Services-Anwendungen zu verwenden.
- Mikro-Services mit Spring Cloud und Docker zu bauen und bereitzustellen.
- Mikro-Services mit Entdeckungsdiensten und dem Spring Cloud API Gateway zu integrieren.
- Docker Compose für die End-to-End-Integrationstests zu verwenden.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxisübungen.
- Hands-on Implementierung in einer live-Lab-Umgebung.
Möglichkeiten zur Anpassung des Kurses
- Für eine angepasste Schulung für diesen Kurs kontaktieren Sie uns bitte, um die Arrangements zu treffen.
Schulungsübersicht
Einführung
Mikroarchitektur und Mikroservices verstehen
Überblick über Docker und Containerisierung
Überblick über Spring Cloud und Spring Boot
Erstellen des Konfigurationsservice und des Discovery-Service mit Spring Cloud
Aufbau eines API-Gateways mit Spring Cloud
Erstellen eines Container-Images für jeden Mikroservice mit Docker
Daten in verschiedenen Datenbanken speichern
Erstellen eines API-Gateways mit Spring Cloud Gateway
Mit Netflix Eureka und Consul Discovery Services (Service Registries) Dienste registrieren und entdecken
Verwenden von Docker Compose für Integrations-tests
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Erfahrung in Java-Entwicklung
- Erfahrung mit Spring Framework
Zielgruppe
- Java-Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Microservices mit Spring Cloud und Docker bauen Schulung - Buchung
Microservices mit Spring Cloud und Docker bauen Schulung - Anfrage
Microservices mit Spring Cloud und Docker bauen - 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 Schweiz (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 Schweiz (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 Schweiz (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, Dienstarchitektur und Microservice-Architektur mit Spring Cloud
21 StundenIn dieser von einem Trainer geleiteten Live-Schulung in Schweiz lernen die Teilnehmer, wie sie verschiedene Technologien und Ansätze für den Entwurf einer dienstbasierten Systemarchitektur bewerten können. Die Schulung beginnt mit einer Diskussion und einem Vergleich von monolithischen Systemen und Service-Architekturen und geht dann auf die Details der Microservice-Architektur ein.
Die Teilnehmer haben die Möglichkeit, ihr Wissen in die Praxis umzusetzen, indem sie schrittweise eine Reihe von Proof-of-Concept-Microservices erstellen und einsetzen, die mit Spring Cloud, Spring Boot und Docker erstellt wurden.
Abschließend werden die relevanten Infrastrukturbausteine untersucht, um den Teilnehmern zu helfen, die am besten geeigneten Tools und Ansätze für die verschiedenen organisatorischen Anforderungen zu bestimmen.
Am Ende dieser Schulung verfügen die Teilnehmer über ein solides Verständnis von Service-Oriented Architecture (SOA) und der Microservice-Architektur sowie über praktische Erfahrungen mit Spring Cloud und verwandten Spring-Technologien für die schnelle Entwicklung eigener, cloudfähiger Microservices.
Erstellen von Microservices mit Spring Cloud und Docker - 5 Tage
35 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (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 Schweiz, 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 Schweiz (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