Skip to content

nicolasvauchenet/cours_architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Architectures des Applications

Objectifs du cours

Ce cours a pour objectif de fournir une compréhension approfondie des architectures applicatives, en équilibrant théorie et pratique pour les profils développement (DLW) et administration système (IRC).

À la fin du cours, les étudiants seront capables de :

  • Identifier et comparer les architectures monolithique, n-tiers et microservices.
  • Comprendre les principes des architectures avancées (DDD, Clean, Hexagonale).
  • Expliquer les implications en hébergement et déploiement de chaque modèle.
  • Utiliser UML pour représenter et justifier des choix d’architecture.
  • Appliquer ces concepts dans un cas pratique avec une évaluation finale.

Organisation du cours

Le cours est divisé en trois jours :

Jour 1 : Introduction & architectures classiques

  • Pourquoi l’architecture est essentielle ?
  • Modèle monolithique : principes, avantages, limites.
  • Architecture n-tiers : découpage en couches et hébergement.
  • Microservices : modularité et complexité.
  • Démonstrations et exemples en PHP et JavaScript.
  • Diagrammes UML : cas d’utilisation, composants, déploiement.

Jour 2 : Architectures avancées & déploiement

  • Domain-Driven Design (DDD) : structurer le domaine métier.
  • Clean Architecture : séparation des responsabilités.
  • Hexagonale : découplage et ports/adapters.
  • Hébergement et déploiement : serveurs, conteneurs, cloud.
  • Démonstrations et exemples en PHP et JavaScript.
  • Diagrammes UML : cas d’utilisation, composants, déploiement.

Jour 3 : Études de cas & évaluation

  • Études de cas et choix d’architectures.
  • Préparation à l’évaluation.
  • Examen final : analyse et justification d’une architecture.

About

Ce cours a pour objectif de fournir une première compréhension des architectures applicatives.

Topics

Resources

Stars

Watchers

Forks