Un autre sujet que nous traitons lors de nos formations chez O’dellya Consulting : Spring MicroServices.
Spring Framework est un Framework d’application et une inversion du conteneur de contrôle pour la plate-forme Java. Les fonctionnalités principales du Framework peuvent être utilisées par n’importe quelle application Java, mais il existe des extensions pour créer des applications Web au-dessus de la plate-forme Java EE.
De par cette formation nous vous aidons à implémenter l’architecture MicroService dans Spring Framework, Spring Boot et Spring Cloud. Conçue par nos experts chez O’dellya Consulting, cette formation Spring MicroServices, vous permet de créer des applications Java modernes à l’échelle de l’Internet en un rien de temps.
Nous commencerions par un rappel sur Spring les lignes directrices pour mettre en œuvre des microservices.
Nous allons alors plonger profondément dans Spring Boot, Spring Cloud, Docker, Mesos et Marathon.
Ensuite, vous comprendrez comment Spring Boot est utilisé pour déployer des services autonomes, sans serveur, en supprimant le besoin d’avoir un serveur d’applications lourd. Plus tard, vous apprendrez à aller plus loin en déployant vos microservices sur Docker et de le gérer avec Mesos.
À la fin de la formation, vous saurez avec plus de clarté sur la façon de mettre en œuvre des microservices à l’aide de Spring Framework et de les utiliser dans des déploiements à l’échelle de l’Internet grâce à des exemples concrets.
Les objectifs et ce que vous apprendrez :
Apprenez à connaître le processus de cycle de développement de microservices.
Voir comment mettre en œuvre la gouvernance des microservices.
Familiarisez-vous avec l’architecture microservices et ses avantages.
Utilisez Spring Boot pour développer des microservices.
Découvrez comment éviter les pièges communs lors du développement de microservices.
Être présenté aux microservices de bout en bout écrit dans Spring Framework et Spring Boot.
Programme de formation en Spring MicroServices :
1 : Démystifier les MicroServices
2 : Construction des MicroServices avec Spring BOOT
L’évolution des microservices
Qu’est-ce que les microservices ?
Microservices – l’analogie du nid d’abeilles
Principes des microservices
Caractéristiques des microservices
Exemples de microservices
Les bénéfices de Microservices
Relation avec d’autres styles d’architecture
Cas d’utilisation par microservice
Résumé
Configurer un environnement de développement
Développer un service RESTful
Passer des applications Web traditionnelles aux Microservices
Utilisation de Spring Boot pour créer des microservices RESTful
Mise en route avec Spring Boot
Développer le microservice Spring Boot à l’aide de la CLI(interface de commande en ligne).
Développer le microservice Java Spring Boot en utilisant STS (SpringTool Suite)
Développer le microservice Spring Boot en utilisant Spring Initializer
Et après ?
La configuration Spring Boot
Modification du serveur Web embarqué par défaut
Mise en œuvre de la sécurité Spring Boot
Activer les accès cross-Origin pour les microservices
Mise en œuvre de la messagerie Spring Boot
Développer un exemple complet de microservice
Actionneurs Spring Boot
Configuration des informations d’application
Ajout d’un module de santé personnalisé
Documenter des microservices
Résumé
3 : Application des concepts MicroServices
4 : Evolution MicroServices – Etude de cas
Modèles et décisions communes de conception
Défis des microsystèmes
Le modèle de capacité microservices
Résumé
Examen du modèle de capacité microservices
Comprendre l’application PSS
Mort des architectures monolithiques
Architectures Microservices à la rescousse
Exemple d’un cas métier
Plan de l’évolution
Migrez les modules uniquement si nécessaires
Architecture cible
Vue d’implémentation cible
Résumé
5 : MicroServices avec Spring CLoud
6 : MicroServices d’autoscalation
Examiner les capacités des microservices
Examiner l’implémentation PSS de BrownField
Qu’est-ce que Spring Cloud ?
Configuration de l’environnement pour BrownField PSS
Configuration de Spring Cloud
Feignez-vous en tant que client REST déclaratif
Ruban pour équilibrage de charge
Eureka pour l’inscription et la découverte
Proxy Zuul comme API de passerelle
Streams pour les microservices réactifs
Résumer l’architecture BrownField PSS
Résumé
Examen du modèle de capacité de microservice
Mise à l’échelle des microservices avec Spring Cloud
Comprendre le concept de mise à l’échelle automatique
Approches d’auto-évaluation
Résumé
7 : Gestion des Logs et monitoring des MicroServices
8 : Connexion des MicroServices avec Docker
Examen du modèle de capacité de microservice
Comprendre les défis liés à la gestion des logs
Une solution de journalisation centralisée
La sélection des solutions de journalisation (logs)
Monitoring des microservices
Analyse des données à l’aide de data Lakes
Résumé
Analyse de la capacité du Model microservice
Comprendre les lacunes BrownField PSS dans les microservices
Quels sont les conteneurs ?
La différence entre les machines virtuelles et les conteneurs
Les avantages des conteneurs
Microservices et conteneurs
Introduction à Docker
Déploiement de microservices dans Docker
Exécuter RabbitMQ sur Docker
Utilisation du registre Docker
Microservices sur le Cloud
Exécuter les services BrownField sur EC2
Mise à jour du gestionnaire du cycle de vie
L’avenir de la conteneurisation – Unikernels et sécurité renforcée
Résumé
9 : Gestion de MicroServices dokerisés avec Mesos et Marathon
10 : Le cycle de vie de développement des MicroServices
Analyse de la capacité du Model microservice
Les pièces manquantes
Pourquoi la gestion des Clusters est-elle importante?
Que fait la gestion des Clusters ?
Relation avec les microservices
Relation avec la virtualisation
Solutions de gestion de Clusters
Gestion de Clusters avec Mesos et Marathon
Mettre en place Mesos et Marathon pour les microservices BrownField
Le métamodèle technologique
Résumé
Analyse de la capacité du Model microservice
Le nouveau mantra de lean IT – DevOps
Rencontrer le trio – microservices, DevOps et le nuage
Points pratique pour le développement des microservices
Gouvernance de développement de Microservices, architectures de référence et bibliothèques
Résumé
O’dellya Consulting, c’est l’assurance d’un service adapté à vos besoins réels en temps réel et selon votre profil.
Découvrez toutes nos formations sur notre site internet odellya.com. Suivez-nous également sur Facebook pour plus d’actualités.
O’DELLYA CONSULTING,
toujours à votre écoute Pour nous contacter, rendez-vous :