Formation Construction de microservices avec Spring Cloud et Docker
Spring Cloud est un cadre microservices open-source léger pour la construction d'applications Java dans le cloud.
Docker est une plateforme open-source pour la construction, l'expédition et l'exécution d'applications au sein de conteneurs. Docker convient bien à la création d'applications basées sur des microservices.
Dans cette formation dirigée par un instructeur, les participants apprendront les fondamentaux de la construction de microservices en utilisant Spring Cloud et Docker. Les connaissances acquises sont mises à l'épreuve grâce à des exercices et au développement étape par étape d'exemples de microservices.
Au terme de cette formation, les participants seront capables de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour construire des conteneurs pour les 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 complets.
Format du cours
- Cours interactif avec présentations et discussions.
- Nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire live.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Plan du cours
Introduction
Comprendre les microservices et l'architecture de 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 l'API Gateway avec Spring Cloud
Construction d'une image conteneur pour chaque microservice à l'aide de Docker
Stockage des données dans différentes bases de données
Construction d'un API Gateway avec Spring Cloud Gateway
Utilisation des services de découverte Netflix Eureka et Consult (registres de services) pour enregistrer et découvrir les services
Utilisation de Docker Compose pour le test d'intégration
Résumé et étapes suivantes
Pré requis
- Expérience en développement Java
- Expérience avec le framework Spring
Public visé
- Développeurs Java
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
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 (2)
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
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
- 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
- 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
- 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
- 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/
Gestion des Conteneurs avec Docker
21 HeuresDocker est une plateforme pour les développeurs et les administrateurs système afin de maintenir des applications distribuées. Elle comprend un environnement d'exécution pour exécuter des conteneurs et un service pour partager ces conteneurs.
Avec Docker, la même application peut s'exécuter sans modification sur des ordinateurs portables, des serveurs dédiés et des serveurs virtuels.
Ce cours, au cours des deux premiers jours, enseigne l'utilisation de base de Docker, utile tant pour les développeurs que pour les administrateurs système. Le cours inclut de nombreux exercices pratiques, et les participants pratiqueront dans leur propre environnement Docker et construiront leurs propres images Docker.
Le dernier jour, les participants apprendront à utiliser des outils plus avancés qui supportent Docker. Il s'agira de Docker Machine, Docker Compose et Docker Swarm.
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 pour les Développeurs et les Administrateurs Système
14 HeuresDocker est une plate-forme permettant aux développeurs et aux administrateurs système de gérer des applications distribuées. Il consiste en un runtime pour exécuter des conteneurs et un service de partage de conteneurs.
Avec docker, la même application peut s'exécuter sans modification sur les ordinateurs portables, les serveurs dédiés et les serveurs virtuels.
Ce cours enseigne l'utilisation de base de Docker, utile à la fois pour les développeurs et les administrateurs système. Le cours comprend de nombreux exercices pratiques et les participants s'exerceront dans leur propre environnement Docker et construiront leurs propres images Docker pendant les 2 jours.
Docker et Jenkins pour DevOps
14 HeuresCette formation en <loc> ; (en ligne ou sur site) est destinée aux ingénieurs DevOp qui souhaitent optimiser et simplifier le processus CI/CD avec Docker et Jenkins.
A l'issue de cette formation, les participants seront capables de :
- Automatiser la livraison de code et le déploiement de pipeline avec Jenkins.
- Construire une application en utilisant Docker et Docker File.
- Configurer les options d'authentification pour renforcer la sécurité.
Microservices Java
21 HeuresCette formation en direct avec instructeur en Canada (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.
Architecture système, architecture de service et architecture microservices avec Spring Cloud
21 HeuresAu cours de cette formation en direct à Canada, les participants apprendront à évaluer différentes technologies et approches pour la conception d'une architecture de système basée sur les services. La formation commence par une discussion et une comparaison des systèmes monolithiques et des architectures de services, puis entre dans les détails de l'architecture de microservices.
Les participants ont la possibilité de mettre leurs connaissances en pratique en créant et en déployant un ensemble de microservices de démonstration construits avec Spring Cloud, Spring Boot et Docker.
Enfin, les blocs d'infrastructure pertinents sont examinés pour aider les participants à déterminer les outils et les approches les plus appropriés à utiliser pour les différentes exigences organisationnelles.
À la fin de cette formation, les participants auront une solide compréhension de Service-Oriented Architecture (SOA) et de l'architecture des microservices, ainsi qu'une expérience pratique de l'utilisation de Spring Cloud et des technologies Spring connexes pour développer rapidement leurs propres microservices à l'échelle du nuage et prêts pour le nuage.
Construire des Microservices avec Spring Cloud et Docker - 5 Jours
35 HeuresCette formation en direct avec instructeur dans Canada (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.
Spring Cloud pour les microservices
14 HeuresDans cette formation en direct avec instructeur à Canada, nous commençons par une discussion sur l'architecture des microservices. Les connaissances des participants sont mises à l'épreuve à travers des exercices et le développement pas à pas d'exemples de microservices.
À la fin de cette formation, les participants auront une solide compréhension de l'utilisation de Spring Cloud et des technologies Spring connexes pour développer rapidement leurs propres microservices à l'échelle du nuage et prêts pour le nuage.
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.
Construction de microservices avec Spring Cloud et Netflix OSS
21 HeuresSpring Cloud est un cadre léger open-source pour la construction d'applications Java dans le cloud. Netflix OSS est une collection de frameworks et de bibliothèques pour développer des microservices. Spring Cloud s'intègre parfaitement avec les composants Netflix en utilisant l'auto-configuration et la convention sur la configuration.
Dans cette formation dirigée par un instructeur, les participants apprendront les concepts fondamentaux de la construction de microservices à l'aide de Spring Cloud et Netflix OSS. Les connaissances des participants seront mises à l'épreuve grâce à des exercices et au développement étape par étape d'exemples de microservices.
À la fin de cette formation, les participants auront une compréhension solide de la manière d'utiliser Spring Cloud et les technologies connexes de Spring avec Netflix OSS pour développer rapidement leurs propres microservices prêts pour le cloud et à l'échelle du cloud.
Public cible
- Développeurs Java
Format du cours
- Partiellement en présentation, partiellement en discussion, exercices et pratique intensive