Plan du cours

Aperçu rapide des approches traditionnelles

  1. Systèmes monolithiques
  2. Système de systèmes
  3. Première orientation vers les services (EAI, CORBA, etc...)
  4. Premiers services web (SOAP, etc.)
  5. Architecture orientée services (SOA)
  6. Microservices

Concepts de conception et compromis

  1. Compromis entre flexibilité et complexité
  2. Cohésion, couplage
  3. Dépendances cachées ou explicites
  4. Petit système ou grand système
  5. Module/composant vs service

SOA générique

  1. Avantages et coûts de l'architecture orientée services
  2. Succès et échecs de la mise en œuvre de l'architecture orientée services
  3. Messagerie et ESB
  4. Infrastructure et outils soutenant la SOA

Microservices et mise en œuvre de la SOA - concepts

  1. Faire une chose et la faire bien
  2. Microservice vs Service
  3. DevOps
  4. Déploiement et livraison continus
  5. Protocoles légers

Protocoles et outils de microservices

  1. HTTP, JMS, AMQP, Websockets, JSON, etc...
  2. Déploiement
    1. Conteneurs (Docker, K8N, LXC, etc...)
    2. Conteneurs de déploiement Configuration Management (Ansible, etc...)
  3. Surveillance et Management
  4. Infrastructure

Cloud et auto Scalabilité

  1. Redondance et basculement des microservices
  2. Évolutivité des performances
  3. Évolutivité automatique
  4. Mise en œuvre : OpenStack, AWS, etc....

Problèmes réels

  1. Complexité de l'écosystème
  2. Performance du réseau
  3. Sécurité
  4. Déploiement
  5. Test
  6. Nano-services

Pré requis

  • Une compréhension de base de l'ingénierie des logiciels et des systèmes est requise.
  • Good compréhension du développement et de l'intégration des systèmes recommandée.
  • Une certaine exposition aux problèmes rencontrés lors de l'élaboration de solutions d'entreprise complexes est recommandée.
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires