Formation Construction de microservices avec Spring Cloud et Docker
Spring Cloud est un framework léger et open source de microservices pour la construction d'applications Java pour le cloud.
Docker est une plateforme open source pour la construction, l'expédition et l'exécution d'applications à l'intérieur de conteneurs. Docker se prête bien à la création d'applications de microservices.
Dans cette formation en présentiel et encadrée par un formateur, les participants apprendront les fondamentaux de la construction de microservices en utilisant Spring Cloud et Docker. Les connaissances des participants seront mises à l'épreuve à travers des exercices et le développement étape par exemple de microservices d'exemple.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour construire des conteneurs pour des applications de microservices.
- Construire et déployer des microservices containerisés en utilisant Spring Cloud et Docker.
- Intégrer des microservices avec des services de découverte et la passerelle API Spring Cloud.
- Utiliser Docker Compose pour des tests d'intégration de bout en bout.
Format de la formation
- Cours interactif et discussions.
- De nombreux exercices et pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'organiser cela.
Plan du cours
Introduction
Comprendre les microservices et l'architecture des microservices
Aperçu de Docker et de la conteneurisation
Aperçu de Spring Cloud et Spring Boot
Création du service de configuration et du service de découverte avec Spring Cloud
Utilisation de la passerelle API avec Spring Cloud
Construction d'une image de conteneur pour chaque microservice en utilisant Docker
Stockage de données à travers différentes bases de données
Construction d'une passerelle API avec Spring Cloud Gateway
Utilisation de Netflix Eureka et des services de découverte des services (registres de services) pour inscrire et découvrir des services
Utilisation de Docker Compose pour les tests d'intégration
Résumé et prochaines étapes
Pré requis
- Expérience en développement Java
- Expérience avec le framework Spring
Audience cible
- Développeurs Java
Les formations ouvertes requièrent plus de 3 participants.
Formation Construction de microservices avec Spring Cloud et Docker - Réservation
Formation Construction de microservices avec Spring Cloud et Docker - Demande de renseignements
Construction de microservices avec Spring Cloud et Docker - Demande d'informations consulting
Nos clients témoignent (3)
Comment les formateurs transmettent-ils efficacement leurs connaissances
Vu Thoai Le - Reply Polska sp. z o. o.
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
Traduction automatique
le formateur avait beaucoup de connaissances et de patience à partager avec nous
Bogdan Olaru
Formation - Introduction to Docker
Traduction automatique
Les connaissances et les échanges avec Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Formation - Docker and Kubernetes
Traduction automatique
Cours à venir
Cours Similaires
Docker avancé
14 HeuresCette formation en direct, encadrée par un formateur, est dispensée Belgique (en ligne ou sur site). Elle s'adresse aux ingénieurs souhaitant approfondir leurs connaissances sur Docker afin de déployer des applications à plus grande échelle tout en conservant le contrôle.
À l'issue de cette formation, les participants seront capables de :
- Construire leurs propres images Docker.
- Déployer et gérer un grand nombre d'applications Docker.
- Évaluer différentes solutions d'orchestration de conteneurs et choisir la plus adaptée.
- Mettre en place un processus d'intégration continue pour les applications Docker.
- Intégrer les applications Docker avec les outils d'intégration existants.
- Sécuriser leurs applications Docker.
Déploiement d'IA et de ML conteneurisés avec Docker
14 HeuresDocker est une plateforme de conteneurisation qui permet de créer des environnements cohérents, portables et reproductibles pour les charges de travail liées à l'intelligence artificielle (IA) et au machine learning (ML).
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux professionnels de niveau intermédiaire souhaitant emballer des codebases ML, des dépendances et des modèles à l'aide de Docker pour obtenir des flux de travail fiables, du développement jusqu'à la production.
À l'issue de ce cours, les participants seront capables de :
- Créer et gérer des images Docker adaptées aux applications IA et ML.
- Conteneuriser des pipelines, des outils et des dépendances ML.
- Optimiser les environnements Docker pour les performances et la portabilité.
- Déployer des services ML conteneurisés sur différents environnements d'exécution.
Format du cours
- Démonstrations conceptuelles appuyées par des discussions guidées.
- Exercices pratiques axés sur des tâches de conteneurisation réelles.
- Mise en œuvre concrète dans des environnements de laboratoire en direct basés sur Docker.
Options de personnalisation du cours
- Pour personnaliser cette formation afin qu'elle corresponde à l'environnement de votre organisation, veuillez nous contacter pour en discuter.
CI/CD pour l'IA : Automatisation des builds et déploiements de modèles basés sur Docker
21 HeuresLe CI/CD pour l'IA est une approche structurée visant à automatiser l'empaquetage des modèles, les tests, la conteneurisation et le déploiement à l'aide de pipelines d'intégration continue et de livraison continue.
Cette formation dirigée par un instructeur (en ligne ou en présentiel) s'adresse aux professionnels de niveau intermédiaire souhaitant automatiser les workflows de livraison de modèles IA de bout en bout, en exploitant Docker et les plateformes CI/CD.
À l'issue de la formation, les participants seront en mesure de :
- Créer des pipelines automatisés pour la construction et les tests de conteneurs de modèles IA.
- Mettre en place le contrôle de version et la reproductibilité pour les cycles de vie des modèles.
- Intégrer des stratégies de déploiement automatisé pour les services IA.
- Appliquer les bonnes pratiques du CI/CD adaptées aux opérations de machine learning.
Format du cours
- Présentations guidées par l'instructeur et discussions techniques.
- Travaux pratiques et exercices d'implémentation concrets.
- Simulations de workflows CI/CD réalistes dans un environnement contrôlé.
Options de personnalisation du cours
- Si votre organisation nécessite des workflows de pipelines personnalisés ou des intégrations de plateformes spécifiques, veuillez nous contacter afin d'adapter ce cours à vos besoins.
Certifié Kubernetes Administrator (CKA) - préparation à l'examen
21 HeuresLe programme Certified Kubernetes Administrator (CKA) a été créé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF).
De nos jours, Kubernetes est une plateforme leader utilisée pour l'orchestration de conteneurs.
NobleProg dispense des formations Docker & Kubernetes depuis 2015. Avec plus de 360 projets de formation avec succès, nous sommes devenus l'une des entreprises de formation les plus reconnues mondialement dans le domaine de la containerisation.
Depuis 2019, nous aidons également nos clients à confirmer leurs performances dans un environnement k8s en les préparant et en les encourageant à passer les examens CKA et CKAD.
Cette formation en direct (en ligne ou sur site) dispensée par un formateur s'adresse aux administrateurs système et aux utilisateurs de Kubernetes qui souhaitent valider leurs connaissances en passant l'examen CKA.
D'autre part, la formation est également axée sur l'acquisition d'une expérience pratique en administration Kubernetes, nous recommandons donc d'y participer, même si vous n'avez pas l'intention de passer l'examen CKA.
Format du cours
- Conférence interactive et discussion.
- De nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
- Pour en savoir plus sur la certification CKA, veuillez visiter : https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Développeur Certifié d'Applications Kubernetes (CKAD) - Préparation à l'examen
21 HeuresLe programme Développeur Certifié d'Applications Kubernetes (CKAD) a été développé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF), l'organisme organisateur de Kubernetes.
Cette formation en présentiel ou en ligne, animée par un instructeur, s'adresse aux développeurs souhaitant valider leurs compétences en matière de conception, de développement, de configuration et d'exposition des applications cloud natives sur Kubernetes.
Par ailleurs, la formation vise également à acquérir une expérience pratique du développement d'applications Kubernetes. Nous recommandons donc d'y participer, même si vous n'avez pas l'intention de passer l'examen CKAD.
NobleProg dispense des formations Docker & Kubernetes depuis 2015. Avec plus de 360 projets de formation menés à bien, nous sommes devenus l'une des entreprises de formation les plus reconnues au monde dans le domaine de la containerisation. Depuis 2019, nous aidons également nos clients à valider leurs compétences dans un environnement Kubernetes en les préparant et en les encourageant à réussir les examens CKA et CKAD.
Format de la formation
- Conférence interactive et débats.
- Nombreux exercices et mises en pratique.
- Mises en œuvre concrètes dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée, veuillez nous contacter pour organiser cela.
- Pour en savoir plus sur le CKAD, consultez : https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Introduction à Docker
14 HeuresCette formation en présentiel ou en ligne, animée par un instructeur, en Belgique s'adresse aux ingénieurs souhaitant utiliser Docker pour déployer et gérer des logiciels sous forme de conteneurs, plutôt qu'en tant que logiciels traditionnels autonomes.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer Docker.
- Comprendre et mettre en œuvre la conteneurisation des logiciels.
- Gérer les applications basées sur Docker.
- Connecter entre eux les différentes applications et systèmes Docker.
- Comprendre et modifier les registres Docker.
Docker, Kubernetes et OpenShift 3 pour les administrateurs
35 HeuresLors de cette formation pratique encadrée par un formateur à Belgique, les participants apprendront à gérer Red Hat OpenShift Container Platform.
À l'issue de cette formation, les participants seront capables de :
- Créer, configurer, gérer et résoudre les problèmes des grappes OpenShift.
- Déployer des applications conteneurisées sur site, dans un cloud public ou sur un cloud hébergé.
- Sécuriser Red Hat OpenShift Container Platform
- Surveiller et collecter des métriques.
- Gérer le stockage.
Docker et Kubernetes : Construire et mettre à l'échelle une application conteneurisée
21 HeuresLors de cette formation en présentiel ou à distance Belgique, encadrée par un formateur, les participants apprendront à créer et gérer des conteneurs Docker, puis à déployer une application exemple à l'intérieur d'un conteneur. Ils apprendront également à automatiser, à mettre à l'échelle et à gérer leurs applications conteneurisées au sein d'un cluster Kubernetes. Enfin, la formation abordera des sujets plus avancés, guidant les participants à travers le processus de sécurisation, de mise à l'échelle et de surveillance d'un cluster Kubernetes.
À l'issue de cette formation, les participants seront capables de :
- Configurer et exécuter un conteneur Docker.
- Déployer un serveur et une application web conteneurisés.
- Créer et gérer des images Docker.
- Configurer un cluster Docker et Kubernetes.
- Utiliser Kubernetes pour déployer et gérer une application web en cluster.
- Sécuriser, mettre à l'échelle et surveiller un cluster Kubernetes.
Docker pour le MLOps : Conteneurisation d'un pipeline de bout en bout
21 HeuresDocker est une plateforme de conteneurisation utilisée pour créer des environnements reproductibles, portables et évolutifs pour les systèmes de ML.
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux professionnels techniques de niveau intermédiaire à avancé souhaitant conteneuriser et opérationnaliser des pipelines ML complets à l'aide de Docker.
À l'issue de cette formation, les participants seront capables de :
- Conteneuriser les charges de travail d'entraînement, de validation et d'inférence du ML.
- Concevoir et orchestrer des pipelines ML de bout en bout en utilisant Docker et des outils compatibles.
- Mettre en œuvre le versionnement, la reproductibilité et les pratiques CI/CD pour les composants ML.
- Déployer, surveiller et mettre à l'échelle les services ML dans des environnements conteneurisés.
Format de la formation
- Cours interactifs appuyés de démonstrations pratiques.
- Exercices pratiques axés sur la création de composants réels de pipelines ML.
- Mise en œuvre en laboratoire en direct pour des flux de travail conteneurisés de bout en bout.
Options de personnalisation de la formation
- Pour une formation personnalisée adaptée à des besoins spécifiques d'infrastructure ML, veuillez nous contacter pour discuter des options.
Docker and Kubernetes
21 HeuresObjectifs de la formation : Développer des compétences théoriques et pratiques liées à Docker et à Kubernetes.
IA et apprentissage profond accélérés par GPU avec des conteneurs Docker
21 HeuresL'accélération par GPU est essentielle pour exécuter des charges de travail d'apprentissage profond haute performance de manière évolutive et efficace.
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux professionnels techniques de niveau intermédiaire souhaitant configurer, optimiser et exécuter des charges de travail d'IA activées par GPU dans des conteneurs Docker.
À l'issue de ce cours, les participants seront capables de :
- Construire et exécuter des conteneurs activés par GPU pour l'entraînement et l'inférence.
- Configurer CUDA, les pilotes et les bibliothèques d'exécution pour les flux de travail d'IA conteneurisés.
- Optimiser l'allocation des ressources et l'isolation pour les applications intensives en GPU.
- Déployer des services d'apprentissage profond conteneurisés et évolutifs dans des environnements de production.
Format du cours
- Enseignement interactif soutenu par des démonstrations basées sur le monde réel.
- Pratique axée sur les exercices, concentrée sur le développement activé par GPU.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour une formation sur mesure adaptée à votre infrastructure ou à votre pile GPU, veuillez nous contacter pour en convenir.
Déploiement d'IA hybride : intégration Docker, Cloud et Edge
21 HeuresLe déploiement d'IA hybride consiste à exécuter l'inférence d'IA à travers des environnements Cloud, sur site et Edge, en utilisant des workflows unifiés basés sur des conteneurs.
Cette formation pratique animée par un expert (en ligne ou sur site) s'adresse aux professionnels de niveau avancé souhaitant concevoir et déployer des systèmes d'inférence d'IA distribués à travers des environnements hétérogènes.
À l'issue de cette formation, les participants seront en mesure de :
- Créer des services d'IA conteneurisés sécurisés et évolutifs pour des environnements multi-sites.
- Déployer des charges de travail d'inférence d'IA vers le Cloud, les serveurs locaux et les périphériques Edge à l'aide de Docker.
- Intégrer des outils d'orchestration pour automatiser les opérations d'IA distribuées.
- Optimiser la latence, la fiabilité et la résilience de l'inférence sur des infrastructures variées.
Format du cours
- Présentations guidées et discussions animées par des experts.
- Pratique intensive et exercices appliqués.
- Expérimentation en conditions réelles dans un environnement de labo live contrôlé.
Options de personnalisation du cours
- Pour des ajustements personnalisés visant à adapter ce cours à l'infrastructure ou aux cas d'utilisation de votre organisation, veuillez nous contacter afin de personnaliser la formation.
Microservices Java
21 HeuresCette formation en présentiel ou à distance, animée par un formateur dans Belgique, s'adresse aux développeurs Java de niveau intermédiaire souhaitant concevoir, développer, déployer et maintenir des applications basées sur des microservices en utilisant des frameworks Java tels que Spring Boot et Spring Cloud.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les principes et les avantages de l'architecture en microservices.
- Construire et déployer des microservices en utilisant Java et Spring Boot.
- Mettre en œuvre la découverte de services, la gestion de configuration et des passerelles API.
- Sécuriser, surveiller et mettre à l'échelle les microservices de manière efficace.
- Déployer des microservices en utilisant Docker et Kubernetes.
Création de microservices avec Spring Cloud et Docker – 5 jours
35 HeuresCette formation en présentiel, encadrée par un formateur, dans Belgique (en ligne ou sur site) s’adresse aux développeurs de niveau intermédiaire et aux ingénieurs DevOps souhaitant construire, déployer et gérer des microservices à l’aide de Spring Cloud et Docker.
À l’issue de cette formation, les participants seront capables de :
- Développer des microservices avec Spring Boot et Spring Cloud.
- Conteneuriser des applications avec Docker et Docker Compose.
- Mettre en œuvre la découverte de services, les passerelles API et la communication inter-services.
- Surveiller et sécuriser les microservices dans des environnements de production.
- Déployer et orchestrer les microservices avec Kubernetes.
Microservices avec Spring Cloud et Kafka
21 HeuresCe stage dirigé par un instructeur en <lieu> (en ligne ou sur site) s'adresse aux développeurs souhaitant transformer une architecture traditionnelle en une architecture microservices hautement concurrente, en utilisant Spring Cloud, Kafka, Docker, Kubernetes et Redis.
À l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour construire des microservices.
- Concevoir et mettre en œuvre un écosystème de microservices hautement concurrent en utilisant Spring Cloud, Kafka, Redis, Docker et Kubernetes.
- Transformer des services monolithiques et SOA en une architecture basée sur des microservices.
- Adopter une approche DevOps pour le développement, les tests et la livraison de logiciels.
- Assurer une haute concurrence entre les microservices en production.
- Surveiller les microservices et mettre en œuvre des stratégies de récupération.
- Effectuer un réglage des performances.
- Se familiariser avec les tendances futures de l'architecture microservices.