Bienvenue dans ce cours d'introduction aux microservices et au serverless, des technologies essentielles pour les charges de travail natives du cloud et la modernisation des applications.
Plutôt que de construire de grandes applications, connues sous le nom de monolithes, qui exécutent toutes les fonctionnalités, les microservices décomposent les grandes applications en plus petits morceaux qui sont indépendamment maintenables et évolutifs, offrant une foule d'avantages. Cette architecture est désormais utilisée dans les plus grandes organisations logicielles du monde, car elle offre des avantages en termes de coûts, d'autonomie des équipes et autres. De même, le serverless s'est imposé comme une option de calcul de plus en plus populaire à l'ère du cloud. Elle donne aux développeurs et aux opérateurs la possibilité d'exécuter des applications sans gérer l'infrastructure sous-jacente. Dans ce cours, vous créerez des microservices en utilisant diverses méthodologies. Vous créerez des API REST en utilisant Python et Flask. Ensuite, vous apprendrez les bases des applications sans serveur, et comment exécuter vos applications sur IBM Cloud Code Engine. Le cours contient plusieurs laboratoires pratiques qui vous permettent de pratiquer et d'appliquer le contenu que vous apprenez dans le cours. Dans le projet final, vous allez créer une application frontale composée de plusieurs microservices et les déployer sur le Cloud en utilisant serverless.