Formation Conception de microservices avec Spring Cloud et Docker
Spring Cloud est un framework léger open source pour les microservices, conçu pour créer des applications Java dans le cloud.
Docker est une plateforme open source permettant de construire, distribuer et exécuter des applications à l'intérieur de conteneurs. Docker s'avère particulièrement adapté à la création d'applications microservices.
Lors de cette formation dirigée par un instructeur, les participants apprendront les fondamentaux de la conception de microservices en utilisant Spring Cloud et Docker. Les connaissances des participants seront mises à l'épreuve par le biais d'exercices et du développement pas à pas de microservices exemples.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour construire des conteneurs pour des applications microservices.
- Construire et déployer des microservices conteneurisés avec 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 discussion.
- 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
Compréhension des microservices et de l'architecture microservice
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 avec Docker
Stockage des données dans différentes bases de données
Construction d'une passerelle API avec Spring Cloud Gateway
Utilisation des services de découverte Netflix Eureka et Consul pour inscrire et découvrir des services (registres de 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 Spring Framework
Audience cible
- Développeurs Java
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation Conception de microservices avec Spring Cloud et Docker - Réservation
Formation Conception de microservices avec Spring Cloud et Docker - Demande de renseignements
Conception 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, animée par un formateur, est proposée en Canada (en ligne ou sur site) et s'adresse aux ingénieurs souhaitant approfondir leurs connaissances de 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 :
- Créer 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 celle qui convient le mieux.
- Mettre en place un processus d'intégration continue pour les applications Docker.
- Intégrer des applications Docker dans des processus existants d'intégration continue d'outils.
- 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 d'intelligence artificielle et d'apprentissage automatique.
Cette formation en direct dirigée par un instructeur (en ligne ou sur site) s'adresse aux professionnels de niveau intermédiaire souhaitant empaqueter des codebases ML, des dépendances et des modèles à l'aide de Docker pour des flux de travail fiables, du développement à la production.
À l'issue de ce cours, les participants seront en mesure de :
- Construire et gérer des images Docker adaptées aux applications IA et ML.
- Conteneuriser les pipelines d'apprentissage automatique, les outils et les dépendances.
- Optimiser les environnements Docker pour la performance et la portabilité.
- Déployer des services ML conteneurisés dans divers 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 du monde réel.
- Implémentation pratique à l'aide d'environnements Docker en laboratoire en direct.
Options de personnalisation du cours
- Pour personnaliser cette formation en fonction de votre environnement organisationnel, veuillez nous contacter pour en convenir.
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'emballage, les tests, la conteneurisation et le déploiement des modèles grâce à des pipelines d'intégration continue et de livraison continue.
Cette formation en direct, animée par un formateur (en ligne ou en présentiel), s'adresse aux professionnels de niveau intermédiaire souhaitant automatiser les workflows de bout en bout de livraison des modèles d'IA à l'aide de Docker et de plateformes CI/CD.
À l'issue de la formation, les participants seront capables de :
- Créer des pipelines automatisés pour la construction et les tests 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é pour les services d'IA.
- Appliquer les meilleures pratiques de CI/CD adaptées aux opérations d'apprentissage automatique.
Format du cours
- Présentations guidées par le formateur et discussions techniques.
- Laboratoires pratiques et exercices d'implémentation manuelle.
- 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 pipeline personnalisés ou des intégrations de plateforme, veuillez nous contacter pour adapter ce cours.
Administrateur Kubernetes Certifié (CKA) - préparation à l'examen
21 HeuresLe programme Administrateur Kubernetes Certifié (CKA) a été créé par The Linux Foundation et la Cloud Native Computing Foundation (CNCF).
Kubernetes est aujourd'hui une plateforme de premier plan pour l'orchestration de conteneurs.
Depuis 2015, NobleProg dispense des formations Docker & Kubernetes. Avec plus de 360 projets de formation 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 compétences dans un environnement k8s en les préparant et en les encourageant à réussir les examens CKA et CKAD.
Cette formation en direct, dirigée par un formateur (en ligne ou sur site), 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 vise également à acquérir une expérience pratique de l'administration Kubernetes, c'est pourquoi nous recommandons 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 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 en discuter.
- Pour en savoir plus sur la certification CKA, veuillez visiter : 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'organisation hôte de Kubernetes.
Cette formation en direct dirigée par un formateur (en ligne ou sur site) s'adresse aux développeurs souhaitant valider leurs compétences en matière de conception, de développement, de configuration et d'exposition d'applications cloud natives pour Kubernetes.
Par ailleurs, la formation vise également à acquérir une expérience pratique dans le 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 réussis, nous sommes devenus l'une des entreprises de formation les plus reconnues mondialement dans le domaine de la conteneurisation. 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 discussions.
- De nombreux exercices et mises en pratique.
- Implémentation 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 les détails.
- Pour en savoir plus sur le CKAD, veuillez visiter : https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Introduction to Docker
14 HeuresCette formation en direct, animée par un formateur, en Canada (en ligne ou sur site), s'adresse aux ingénieurs souhaitant utiliser Docker pour déployer et gérer des logiciels sous forme de conteneurs plutôt que comme des logiciels traditionnels autonomes.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer Docker.
- Comprendre et mettre en œuvre la containerisation des logiciels.
- Gérer des applications basées sur Docker.
- Connecter différentes applications et systèmes Docker entre eux.
- Comprendre et modifier les registres Docker.
Docker, Kubernetes et OpenShift 3 pour les administrateurs
35 HeuresLors de cette formation en direct animée par un instructeur à Canada, les participants apprendront à gérer la plateforme Red Hat OpenShift Container Platform.
À la fin de cette formation, les participants seront en mesure de :
- Créer, configurer, gérer et dépanner des grappes OpenShift.
- Déployer des applications conteneurisées sur site, dans le cloud public ou sur un cloud hébergé.
- Sécuriser la plateforme 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 HeuresAu cours de cette formation en présentiel ou à distance dans Canada, les participants apprendront à créer et à gérer des conteneurs Docker, puis à déployer une application d'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 aborde 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.
À la fin 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.
- 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 le MLOps : Conteneurisation de pipelines 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 dirigée par un instructeur (en ligne ou en présentiel) s'adresse aux professionnels techniques de niveau intermédiaire à avancé qui souhaitent conteneuriser et opérationnaliser des pipelines ML complets à l'aide de Docker.
À l'issue de cette formation, les participants seront en mesure de :
- Conteneuriser les charges de travail de formation, 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 pipelines CI/CD pour les composants ML.
- Déployer, surveiller et mettre à l'échelle des services ML dans des environnements conteneurisés.
Format du cours
- Conférences interactives soutenues par des 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 les workflows conteneurisés de bout en bout.
Options de personnalisation du cours
- Pour une formation personnalisée adaptée à des besoins spécifiques d'infrastructure ML, veuillez nous contacter afin de 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 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, dispensé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 à l'intérieur de conteneurs Docker.
À l'issue de ce cours, les participants seront en mesure de :
- Construire et exécuter des conteneurs activés pour le GPU destinés à 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 en contexte réel.
- Pratique basée sur des exercices axée sur le développement avec activation GPU.
- Mise en pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour une formation sur mesure alignée sur votre infrastructure ou votre pile GPU, veuillez nous contacter pour organiser cela.
Déploiement d'IA hybride : Intégration de Docker, du cloud et de la périphérie
21 HeuresLe déploiement d'IA hybride consiste à exécuter des inférences IA dans des environnements cloud, locaux et de périphérie à l'aide de flux de travail unifiés basés sur des conteneurs.
Cette formation en présentiel ou en ligne, animée par un instructeur, s'adresse aux professionnels de niveau avancé souhaitant concevoir et déployer des systèmes d'inférence IA distribués dans des environnements hétérogènes.
À l'issue de cette formation, les participants seront en mesure de :
- Construire des services IA conteneurisés sécurisés et évolutifs pour des environnements multi-sites.
- Déployer des charges de travail d'inférence IA dans le cloud, sur des serveurs locaux et sur des appareils de périphérie en utilisant Docker.
- Intégrer des outils d'orchestration pour automatiser les opérations d'IA distribuée.
- Optimiser la latence, la fiabilité et la résilience de l'inférence sur diverses infrastructures.
Format du cours
- Présentations guidées et discussions dirigées par des experts.
- Pratique intensive et exercices appliqués.
- Expérimentation en situation réelle dans un cadre de laboratoire vivant contrôlé.
Options de personnalisation du cours
- Pour des ajustements sur mesure afin d'aligner ce cours sur l'infrastructure ou les cas d'utilisation de votre organisation, veuillez nous contacter pour personnaliser la formation.
Microservices Java
21 HeuresCette formation animée par un instructeur en Canada (en ligne ou en présentiel) s'adresse aux développeurs Java de niveau intermédiaire qui souhaitent concevoir, développer, déployer et maintenir des applications basées sur des microservices à l'aide de 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 la configuration et les passerelles API.
- Sécuriser, surveiller et mettre à l'échelle efficacement les microservices.
- Déployer des microservices à l'aide de Docker et de Kubernetes.
De Kubernetes de base à avancé
14 HeuresDans cette formation en direct avec formateur en Canada (sur site ou à distance), les participants apprendront comment déployer un ensemble de serveurs d'exemple dans des conteneurs, puis automatiser, mettre à l'échelle et gérer leurs serveurs conteneurisés au sein d'un cluster Kubernetes. La formation aborde ensuite des sujets plus avancés, guidant les participants à travers le processus de sécurisation, de mise en réseau et de surveillance d'un cluster Kubernetes.
À la fin de cette formation, les participants seront capables de :
- Configurer et faire fonctionner un conteneur Docker.
- Déployer des bases de données et des serveurs conteneurisés.
- Configurer un cluster Docker et Kubernetes.
- Utiliser Kubernetes pour déployer et gérer différents environnements sous un même cluster.
- Sécuriser, mettre à l'échelle et surveiller un cluster Kubernetes.
Conception de microservices avec Spring Cloud et Docker - 5 jours
35 HeuresCette formation en direct, animée par un formateur expert, à Canada (en ligne ou sur site) est destinée aux développeurs et ingénieurs DevOps de niveau intermédiaire qui souhaitent construire, déployer et gérer des microservices en utilisant Spring Cloud et Docker.
À l'issue de cette formation, les participants seront en mesure 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 des environnements de production.
- Déployer et orchestrer des microservices avec Kubernetes.