Les architectures microservices présentent de nombreux avantages mais nécessitent une grande maturité dans les pratiques de développement, de déploiement et de maintien en conditions opérationnelles. Vous mettrez en oeuvre dans cette formation les technologies essentielles pour bâtir une telle architecture.
Les sites et dates disponibles
Lieu
Date de début
Bruxelles
(Belgique)
Voir plan
Square de Meeüs, 38/40, 1000
Date de début
Consulter
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Consulter
À propos de cette formation
Objectifs pédagogiques
Définir une architecture basée sur les microservices
Développer et consommer des services REST
Mettre en place des microservices à l'aide d'un Framework Java
Déployer des microservices dans des conteneurs Docker
Administrer et surveiller des microservices
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre avis
Le programme
PROGRAMME DE FORMATION
» Introduction
Regard sur l'évolution logicielle et organisationnelle.
Avantages et inconvénients des applications monolithiques.
Méthodologies Agiles et pratiques DevOps.
Processus d'intégration continue et de déploiement continu.
» Les architectures microservices
Définition d'une architecture microservices.
Caractéristiques des microservices.
L'émergence des architectures microservices.
Les principaux acteurs.
Quelques exemples des géants du Web.
» Communications dans une architecture microservices
Choix du style de collaboration : REST request/reply vs Publish-Subscribe Messaging.
Principes de base et rappels HTTP.
Mettre en oeuvre des services REST avec Java.
Le principe HATEOAS.
Documenter un service REST avec Swagger.
Tester un service REST.
Travaux pratiques
Définition d'une API Rest avec Swagger et implémentation des services avec Jersey. Tester un service REST avec SoapUI.
» Développer un microservice en Java
Présentation de Frameworks Java "tout en un".
Comparaison entre SpringBoot et Dropwizard.
Développer une application avec Dropwizard ou SpringBoot.
Packager une application production-ready.
Travaux pratiques
Développer une application avec Dropwizard ou SpringBoot.
» Exécuter un micrcoservice à l'aide de conteneurs
Présentation de Docker.
Fonctionnement des conteneurs avec Docker.
Concevoir des images personnalisées.
Configurer et démarrer des conteneurs.
Travaux pratiques
Création d'un conteneur personnalisé avec Docker.
» Déploiement d'une architecture microservices
Techniques d'optimisation de déploiement.
Mettre en oeuvre une application multi-conteneurs avec Docker Compose.
Solutions d'infrastructure pour les microservices (Kubernetes, Mesos, Swarm).
Solutions Cloud (Cloud Foundry, Heroku).
Travaux pratiques
Mise en place d'une architecture multi-conteneurs avec Docker Compose.
» Administration et Monitoring
Centralisation des logs.
Le monitoring de microservices.
Métriques et Health Check.
Travaux pratiques
Mise en place de métriques d'une application pour les visualiser.
Informations complémentaires
Sommaire
• Introduction
• Les architectures microservices
• Communications dans une architecture microservices
• Développer un microservice en Java
• Exécuter un micrcoservice à l'aide de conteneurs
• Déploiement d'une architecture microservices
• Administration et Monitoring
Participants
Développeurs, architectes.
Prérequis
Bonnes connaissances du langage Java, connaissances de base de l'administration Linux.
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique
Réaliser une architecture microservices en Java, 3 jours (réf. RUL)
ORSYS
Réaliser une architecture microservices en Java, 3 jours (réf. RUL)