Développer des Webservices

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
Python, développer des Web Services REST (Prev Lesson)
Back to Développer des Webservices