Plan du cours

Aperçu rapide des approches traditionnelles

  • Architectures des systèmes
    • Architecture de l'ordinateur central
    • Architecture client-serveur
    • Architecture à trois niveaux
    • Architecture à N niveaux
  • Architectures de réseau
    • Point à point
    • Hub et Spoke
    • Bus de messages d'entreprise
    • Bus de service d'entreprise (ESB)
  • Software Architectures
    • Niveaux d'application
    • Couches d'application
  • Le paysage de l'architecture des applications
    • Architecture d'application typique
    • Architecture de déploiement typique
  • Le dilemme de la Scalabilité
    • État de l'application
    • Le cauchemar de la dépendance
    • Le monolithe d'application
  • L'architecture Scalable
    • La conception sans état
    • Diviser pour mieux régner

Microservices

  • Le monolithe modulaire
    • L'organisation modulaire
    • L'application monolithique
    • Frontière de l'application monolithe
    • La dépendance intermodule du monolithe
    • Le dilemme de la Scalabilité
    • Contraintes technologiques des monolithes
  • L'introduction de modules Microservices
    • Modules indépendants
    • Intermodule Communication
    • Les Microservices
  • L'aspect et la convivialité d'un microservice
    • Pas de niveau, distribué
    • Le micromonolithe
    • Comprendre les Microservices autonomes
    • Ressemblance entre Microservices et SOA
    • Orienté message Microservices
  • Capacités avancées Microservices
    • Sécurité intégrée Microservices
    • Scalable Microservices
    • Extensible Microservices

Architecture Microservices

  • Le contexte de Microservices
    • Granularité des services
    • La passerelle
    • Partition centrée sur le domaine
    • Le passage à l'informatique dématérialisée
    • L'informatique à l'échelle du web
  • Le nuage
    • Modèle d'architecture en nuage
    • Modèle de service en nuage
    • Modèles de maturité SaaS
    • La virtualisation
    • Serveurs virtualisés vs. conteneurs
  • L'architecture de Microservices
    • Inversion de l'architecture
    • La perspective de l'architecture interne
    • La perspective de l'architecture externe
    • La vue d'ensemble de MASA

Microservices Modèles

  • Évolution orthogonale des services
    • Transactions d'écriture ou de lecture
    • Le défi "Look-to-Book
  • CQRS : Séparation des responsabilités en matière de commandes et de requêtes
    • Systèmes logiciels traditionnels et systèmes logiciels basés sur le CQRS
    • La nomenclature du CQRS
  • Architecture CQRS basée sur les événements
    • Un méta-modèle pour la conception d'un CQRS basé sur les événements
    • Séparation des requêtes de commande à l'aide d'événements
    • Mise à l'échelle des microservices basés sur le CQRS

Haute disponibilité et Microservices

  • Haute disponibilité
    • Mesure de la haute disponibilité
    • Bâtir la haute disponibilité
  • Décomposition de la haute disponibilité
    • Redondance DNS
    • Équilibrage de charge DNS
    • Redondance des FAI
    • Redondance de l'architecture des applications
    • Redondance des données et du stockage
  • Haute disponibilité Microservices

Performance des microservices

  • Communication Dans l'ensemble de l'architecture extérieure
    • HTTP asynchrone
    • API pour le traitement HTTP asynchrone
  • Go ogle Protocol Buffer Between Spring Boot Microservices
    • Tampon de protocole
    • L'impact de l'utilisation de la mémoire tampon de protocole

Test Microservices

  • L'approche Shift left

Pré requis

  • Une compréhension des concepts de développement d'applications d'entreprise.

Audience

  • Spécialistes en informatique
 14 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires