Réaliser une architecture microservices en Python
Objectifs de la formation
- 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 Python (Flask/Django)
- Déployer des microservices dans des conteneurs Docker
Programme de la formation
Introduction aux microservices
- Monolithes vs microservices
- Avantages et inconvénients
- Cas d’usage concrets
Structuration d’un projet Flask/Django en microservices
- Décomposition fonctionnelle
- Organisation des services
- Communication entre services
API RESTful pour les microservices
- Exposition des services via Flask/Django
- Format des échanges (JSON)
- Gestion des erreurs et statuts HTTP
Communication interservices
- HTTP vs Message broker
- Introduction à RabbitMQ
Authentification distribuée
- JWT partagé entre services
- Sécurisation des échanges
Déploiement et orchestration (vue d'ensemble)
- Exécuter un microservice à l'aide de conteneurs
- Conteneurisation avec Docker
- Introduction à Docker Compose
- Solutions d'infrastructure pour les microservices (Kubernetes, Swarm).
Please login to get access to the quiz
Back to Développer des Webservices