Skip to content

Sujets

Comme l'architecture logicielle couvre beaucoup de concepts, je propose de vous les lister et de vous inviter à créer une présentation sur chacun des sujets.

Afin d'avoir une progression qui a du sens, j'ai divisé les concepts en trois étapes.

Etape 1

  • Qualités d'une bonne architecture logicielle
  • Rôle d'un architecte
  • Patrons d'architecture
  • UML et ses types de diagrammes
  • Modèles de documents d'architecture
  • SOLID

Etape 2

  • Clean Code
  • MVC et Architectures multi-couches
  • Micro-services
  • Serverless
  • MVVM
  • Machine à états
  • Architectures distribuées
  • Docker, Kubernetees, OpenShift
  • Cloud Native Computing Foundation
  • Micro-services et Serverless
  • MVVM et machine à états

Etape 3

  • Architectures distribuées
  • Authentification: SSO, SLO, CAS
  • Secure by design
  • Bases de la Cryptographie: chiffrement symétrique et asymétrique
  • OWASP et leurs top 10
  • OpenID connect et OAuth

Autres