Un guide pratique sur le printemps et les micro-services

Description
Ce cours exige que vous ayez des connaissances en Java et en développement printanier, mais je ne couvrirai pas tous les détails de ce qui est présenté dans le cours.

Pré-requis pour ce cours

Vous connaissez déjà les bases de Java et avez une certaine expérience de son utilisation.

Vous connaissez quelques connaissances de base du Spring Framework.

Vous êtes intéressé par une application basée sur les microservices et comment l'adapter au cloud.

Vous êtes intéressé par le développement de l'application basée sur les microservices en utilisant Spring.


Qu'est-ce que les Microservices ?

Microservices est une variante du style architectural SOA (Service-Oriented Architecture) qui fait d'une application avec une structure comme une collection de services lâchement couplés. dans le contexte des microservices, chaque service doit être finement granulé et isolé, ce qui améliore la modularité et rend l'application plus facile à comprendre, à développer et à tester.


Pourquoi Microservices ?

Comme la société en ligne est en pleine croissance, les entreprises sont confrontées à des pressions concurrentielles, ce qui a un impact sur la façon dont les développeurs doivent construire des applications, ce qui inclut la complexité, la rapidité de livraison, la performance et l'évolutivité et la haute disponibilité. pour répondre à ces attentes, un mouvement se poursuit vers la décomposition des applications en petits services et s'éloigne d'un artefact monolithique unique.


Pourquoi Microservices et Cloud ?

Chaque fournisseur de logiciels a un nuage et chaque plate-forme est activée par le nuage, mais ils peuvent généralement être classés en trois modèles : IaaaS, Paas et Saas. avec les microservices dans le nuage, les instances de service devraient être mises en place rapidement et chaque instance devrait être indiscernable d'une autre.


Qu'est-ce que le Spring Cloud et pourquoi est-il pertinent pour les Microservices ?

Spring Boot est maintenant le cadre de développement de facto pour la construction d'applications basées sur Java. Spring Boot embrasse les caractéristiques de base de Spring offrant un cadre orienté vers les microservices basés sur Java et orientés REST. D'autre part, le cadre Spring Cloud facilite l'opérationnalisation et le déploiement de microservices dans un nuage privé ou public.


Qu'est-ce qui est couvert dans ce cours ?

Les chapitres 1 et 2 traitent de la théorie générale et de la façon de développer avec Spring Boot, les chapitres 3 à 8 travaillent sur chacun des modèles de base en se concentrant sur la résolution des défis présentés dans l'architecture basée sur les microservices, les bases de chaque chapitre et le développement du code, le chapitre 9 présente Docker et AWS, nous construisons des images pour chaque service, nous installons une instance dans AWS et nous poussons un peu plus loin dans l'architecture basée sur les micro-service et nous allons nous concentrer sur le développement du code, nous construisons des images pour chaque service, nous mettons en place une instance dans AWS et nous poussons un certain nombre d'entre eux.

CLIQUEZ ICI pour accéder à ce cours