Chapitre 10. Libération des microservices
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Nous arrivons à une partie passionnante de notre construction de microservices - le moment où nous rassemblons vraiment tout. Jusqu'à présent, nous avons construit un modèle d'exploitation, une conception de microservice, une base d'infrastructure et deux microservices fonctionnels. Maintenant, nous allons prendre toutes ces pièces et les rassembler en une seule implémentation.
Nous allons couvrir beaucoup de terrain dans ce chapitre. Nous allons créer un nouvel environnement d'infrastructure appelé staging. Ensuite, nous augmenterons notre dépôt de code avec un processus de livraison de conteneurs. Avec un conteneur prêt à partir, nous mettrons en œuvre un processus de déploiement à l'aide de l'outil Argo CD GitOps. Lorsque nous aurons terminé, nous aurons une architecture qui ressemblera à la figure 10-1.
Figure 10-1. Déploiement par étapes
Note
En raison de l'étendue de ce que nous devons couvrir, nous ne déploierons que le microservice d'informations sur les vols. Cependant, tu peux utiliser tous les mécanismes que nous décrivons ici pour déployer également le service de réservation.
Pour que tout cela fonctionne, nous utiliserons trois dépôts GitHub différents avec leurs propres pipelines et actifs (comme ...