Formation Développement de microservices avec Spring Cloud et Docker
Spring Cloud est un framework open source léger pour microservices, conçu pour développer des applications Java destinées au cloud.
Docker est une plateforme open source permettant de créer, déployer et exécuter des applications dans des conteneurs. Docker s'avère particulièrement adapté à la création d'applications microservices.
Dans cette formation en direct animée par un instructeur, les participants apprendront les fondamentaux de la création de microservices à l'aide de Spring Cloud et de Docker. Les connaissances acquises seront mises à l'épreuve à travers des exercices et le développement progressif de microservices d'exemple.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour créer des conteneurs destinés aux applications microservices.
- Créer et déployer des microservices conteneurisé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 du cours permettant d'évaluer les participants
- Cours magistraux interactifs et discussions.
- Nombreux exercices et mises en pratique.
- Implémentation 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 afin d'organiser une session.
Plan du cours
Introduction
Comprendre les microservices et l'architecture microservices
Aperçu de Docker et de la conteneurisation
Aperçu de Spring Cloud et de 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
Création d'une image de conteneur pour chaque microservice à l'aide de Docker
Stockage des données dans différentes bases de données
Création d'une passerelle API avec Spring Cloud Gateway
Utilisation des services de découverte Netflix Eureka et Consul (registres de services) pour l'enregistrement et la découverte 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
Public cible
- Développeurs Java
Les formations ouvertes requièrent plus de 3 participants.
Formation Développement de microservices avec Spring Cloud et Docker - Réservation
Formation Développement de microservices avec Spring Cloud et Docker - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
Développement 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
Avancé Docker
14 HeuresCette formation en <loc> ; (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent approfondir leurs connaissances en Docker afin de déployer des applications à plus grande échelle tout en gardant le contrôle.
A l'issue de cette formation, les participants seront capables de :
- Construire leurs propres Docker images.
- Déployer et gérer un grand nombre d'applications Docker.
- Évaluer différentes solutions d'orchestration de conteneurs et choisir celle qui convient le mieux.
- Mettre en place un processus d'intégration continue pour les applications Docker.
- Intégrer les applications Docker aux processus d'intégration des outils continus existants.
- Sécuriser leurs Docker applications.
Déploiement d'IA et de ML conteneurisé avec Docker
14 HeuresDocker est une plateforme de conteneurisation qui permet des environnements cohérents, portables et reproductibles pour les charges de travail en IA et apprentissage automatique.
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux professionnels de niveau intermédiaire qui souhaitent empaqueter des bases de code ML, leurs dépendances et modèles à l'aide de Docker pour des flux de travail fiables du développement à la production.
Après avoir suivi ce cours, les participants seront en mesure de :
- Construire et gérer des images Docker adaptées aux applications d'IA et ML.
- Conteneuriser des pipelines, outils et dépendances d'apprentissage automatique.
- Optimiser les environnements Docker pour la performance et la portabilité.
- Déployer des services ML conteneurisés dans différents environnements d'exécution.
Format du cours permettant d'évaluer les participants
- Démonstrations de concepts accompagnées de discussions guidées.
- Exercices pratiques axés sur des tâches réelles de conteneurisation.
- Mise en œuvre pratique à l'aide d'environnements Docker live-lab.
Options de personnalisation du cours
- Pour personnaliser cette formation à votre environnement organisationnel, veuillez nous contacter pour organiser.
CI/CD pour l'IA : Automatisation des constructions et déploiements basés sur Docker
21 HeuresCI/CD pour l'IA est une approche structurée visant à automatiser le conditionnement, les tests, la conteneurisation et le déploiement de modèles en utilisant des pipelines d'intégration continue (CI) et de livraison continue (CD).
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux professionnels de niveau intermédiaire qui souhaitent automatiser les flux de travail de livraison de modèles d'IA de bout en bout à l'aide de Docker et de plates-formes CI/CD.
À la fin de cette formation, les participants seront capables de :
- Créer des pipelines automatisés pour construire et tester des conteneurs de modèles d'IA.
- Mettre en œuvre 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ées pour les services d'IA.
- Appliquer les meilleures pratiques CI/CD adaptées aux opérations d'apprentissage automatique.
Format du cours permettant d'évaluer les participants
- Présentations guidées par un instructeur et discussions techniques.
- Ateliers pratiques et exercices d'implémentation hands-on.
- Simulations de flux de travail CI/CD réalistes dans un environnement contrôlé.
Options de personnalisation du cours
- Si votre organisation requiert des flux de travail de pipeline personnalisés ou des intégrations de plate-forme, veuillez nous contacter pour adapter ce cours.
Certified Kubernetes Administrator (CKA) - préparation à l'examen
21 HeuresLe programme Certified Kubernetes Administrator (CKA) a été créé par la Linux Foundation et la Cloud Native Computing Foundation (CNCF).
Kubernetes est aujourd'hui l'une des principales plateformes utilisées pour l'orchestration de conteneurs.
NobleProg dispense des formations Docker et Kubernetes depuis 2015. Avec plus de 360 projets de formation réalisés avec succès, nous sommes devenus l'une des entreprises de formation les plus connues au monde dans le domaine de la conteneurisation.
Depuis 2019, nous aidons également nos clients à confirmer leurs performances dans l'environnement k8s en les préparant et en les encourageant à passer les examens CKA et CKAD.
Cette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux administrateurs système, Kubernetes aux utilisateurs qui souhaitent confirmer leurs connaissances en passant l'examen CKA.
D'autre part, la formation est également axée sur l'acquisition d'une expérience pratique dans l'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 permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
- Pour en savoir plus sur la certification CKA, veuillez consulter : https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - préparation à l'examen
21 HeuresLe programme Certified Kubernetes Application Developer (CKAD) a été développé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF), l'hôte de Kubernetes.
Cette formation en direct (en ligne ou sur site) dirigée par un instructeur est destinée aux développeurs souhaitant confirmer leurs compétences en conception, construction, configuration et exposition d'applications cloud natives pour Kubernetes.
D'autre part, la formation se concentre également sur l'acquisition d'une expérience pratique en 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 délivre des formations Docker & Kubernetes depuis 2015. Avec plus de 360 projets de formation réussis, nous sommes devenus l'une des entreprises de formation les plus connues au monde dans le domaine de la conteneurisation. 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.
Format du cours permettant d'évaluer les participants
- Conférence interactive et discussion.
- Beaucoup d'exercices et de pratique.
- 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 le CKAD, veuillez visiter: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Introduction à Docker
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent utiliser Docker pour déployer et gérer des logiciels sous forme de conteneurs plutôt que sous forme de logiciels autonomes traditionnels.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Docker.
- Comprendre et mettre en œuvre la conteneurisation des logiciels.
- Gérer les applications basées sur Docker.
- Mettre en réseau différentes applications et systèmes Docker.
- Comprendre et modifier les Docker registres.
Docker, Kubernetes et OpenShift 3 pour les administrateurs
35 HeuresDans cette formation en direct avec instructeur à France, les participants apprendront à gérer Red Hat OpenShift Container Platform.
A la fin de cette formation, les participants seront capables de :
- Créer, configurer, gérer et dépanner des clusters OpenShift.
- Déployer des applications conteneurisées sur site, dans le cloud public ou sur un cloud hébergé.
- Sécuriser OpenShift la plateforme de conteneurs
- Surveiller et collecter des métriques.
- Gérer le stockage.
Docker et Kubernetes : Création et mise à l'échelle d'une application conteneurisée
21 HeuresDans cette formation dirigée par un instructeur en France (sur site ou à distance), les participants apprendront à créer et gérer des conteneurs Docker, puis à déployer une application d'exemple dans un conteneur. Les participants apprendront également comment 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 tout au long du processus de sécurisation, mise à l'échelle et surveillance d'un cluster Kubernetes.
À la fin de cette formation, les participants seront en mesure de :
- Configurer et exécuter un conteneur Docker.
- Déployer un serveur et une application web conteneurisés.
- Construire 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 MLOps : Containerisation de la Pipeline de bout en bout
21 HeuresDocker est une plateforme de containerisation utilisée pour créer des environnements reproductibles, portables et évolutifs pour les systèmes d'apprentissage automatique (ML).
Cette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux professionnels techniques de niveau intermédiaire à avancé qui souhaitent containeriser et opérationnaliser des pipelines ML complets en utilisant Docker.
À la fin de cette formation, les participants seront capables de :
- Containeriser les charges de travail d'entraînement, de validation et d'inférence ML.
- Concevoir et orchestrer des pipelines ML de bout en bout en utilisant Docker et des outils complémentaires.
- Mettre en œuvre le versionnement, la reproductibilité et l'intégration continue/déploiement continu (CI/CD) pour les composants ML.
- Déployer, surveiller et faire évoluer des services ML dans des environnements containerisés.
Format de la Formation
- Des conférences interactives accompagnées de démonstrations pratiques.
- Des exercices pratiques axés sur la construction de composants réels de pipelines ML.
- Une mise en œuvre en laboratoire live pour des workflows containerisés de bout en bout.
Options d'Adaptation du Cours
- Pour une formation personnalisée adaptée aux besoins spécifiques de l'infrastructure ML, veuillez nous contacter pour discuter des options.
Docker de Base à Avancé
14 HeuresFormat du cours permettant d'évaluer les participants
- Cours interactif et discussions.
- 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.
Docker and Kubernetes
21 HeuresObjectifs de la formation: Acquérir des compétences théoriques et opérationnelles sur 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 dirigée par un instructeur (en ligne ou sur site) est destinée aux professionnels techniques intermédiaires qui souhaitent configurer, optimiser et exécuter des charges de travail d'IA activées par GPU à l'intérieur de conteneurs Docker.
À la fin de cette formation, les participants seront en mesure 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 des workflows d'IA containerisés.
- Optimiser l'allocation et l'isolation des ressources pour des applications intensives en GPU.
- Déployer des services d'apprentissage profond containerisés évolutifs dans des environnements de production.
Format du cours permettant d'évaluer les participants
- Instruction interactive accompagnée de démonstrations réelles.
- Pratique axée sur des exercices pour le développement activé par GPU.
- Mise en œuvre pratique dans un environnement de laboratoire live.
Options de personnalisation du cours
- Pour une formation sur mesure alignée avec votre infrastructure ou votre pile GPU, veuillez nous contacter pour organiser.
Microservices Java
21 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs Java de niveau intermédiaire qui souhaitent 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.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes et les avantages de l'architecture microservices.
- Construire et déployer des microservices en utilisant Java et Spring Boot.
- Mettre en œuvre la découverte de services, la gestion de la configuration et les passerelles API.
- Sécuriser, surveiller et mettre à l'échelle les microservices de manière efficace.
- Déployer des microservices en utilisant Docker et Kubernetes.
Construire des Microservices avec Spring Cloud et Docker - 5 Jours
35 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire et aux ingénieurs DevOps qui souhaitent construire, déployer et gérer des microservices en utilisant Spring Cloud et Docker.
A l'issue de cette formation, les participants seront capables de :
- Développer des microservices en utilisant 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 les environnements de production.
- Déployer et orchestrer des microservices à l'aide de Kubernetes.
Microservices avec Spring Cloud et Kafka
21 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) s'adresse aux développeurs qui souhaitent transformer une architecture traditionnelle en une architecture basée sur des microservices hautement concurrents en utilisant Spring Cloud, Kafka, Docker, Kubernetes et Redis.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire à la construction de microservices.
- Concevoir et mettre en œuvre un écosystème de microservices hautement concurrents en utilisant Spring Cloud, Kafka, Redis, Docker et Kubernetes.
- Transformer les services monolithiques et SOA en architecture basée sur les microservices.
- Adopter une approche DevOps pour développer, tester et publier des logiciels.
- Assurer une concurrence élevée entre les microservices en production.
- Surveiller les microservices et mettre en œuvre des stratégies de récupération.
- Effectuer des réglages de performance.
- Apprendre les tendances futures en matière d'architecture de microservices.