Ressources Phase 4

Architecture, System Design & Microservices

Conseils de votre Mentor (30 ans d'experience)

La Phase 4 est celle qui vous transforme de technicien en architecte. C'est ici que vous apprenez a penser systemes, pas juste code.

Module 4.1 - System Design

Designing Data-Intensive Applications

Livre Reference

Par Martin Kleppmann. THE livre sur le system design. Couvre databases, distributed systems, batch/stream processing. Un must-read absolu.

Niveau: Intermediaire-Avance ~50 EUR
Site officiel

System Design Primer (GitHub)

Gratuit

Par Donne Martin. 200K+ stars. Ressource gratuite complete: scalability, databases, caching, load balancing. Exemples de designs reels.

Niveau: Tous Gratuit
GitHub

Grokking the System Design Interview

Cours

Par Design Gurus. Cours structure pour les interviews system design. Couvre les designs classiques: Twitter, Netflix, Uber, etc.

Niveau: Intermediaire ~79$
Voir le cours

ByteByteGo

YouTube + Newsletter

Par Alex Xu (auteur de System Design Interview). Videos explicatives excellentes. Newsletter hebdo gratuite avec diagrammes.

Niveau: Tous Freemium
YouTube

System Design Interview (livre)

Livre

Par Alex Xu. Volumes 1 et 2. Designs detailles avec estimations, APIs, schemas. Format interview-friendly.

Niveau: Intermediaire ~40$ chaque
Amazon

Hello Interview - System Design

Cours Interactif

Plateforme moderne avec cours interactifs et mock interviews. Excellente pedagogie, cas pratiques actualises.

Niveau: Intermediaire Freemium
Commencer

Module 4.2 - Microservices

Building Microservices

Livre Reference

Par Sam Newman (O'Reilly). 2nd edition 2021. Couvre design, integration, deploiement, testing. Le livre de reference sur le sujet.

Niveau: Intermediaire ~55 EUR
O'Reilly

Microservices Patterns

Livre

Par Chris Richardson. Patterns detailles: Saga, CQRS, Event Sourcing. Avec exemples Java/Spring. Site companion avec plus de contenu.

Niveau: Intermediaire-Avance ~50 EUR
microservices.io

Grokking Microservices Design Patterns

Cours

Par Design Gurus. Cours sur les patterns microservices avec diagrammes clairs et exemples pratiques.

Niveau: Intermediaire ~79$
Voir

Domain-Driven Design (Eric Evans)

Livre Fondateur

Le livre original de 2003 qui a defini le DDD. Dense mais fondamental. Completer avec "DDD Distilled" pour une version condensee.

Niveau: Avance ~60 EUR
Site DDD

Microservices Architecture (Coursera)

Specialisation

Specialisation complete sur les architectures microservices. Plusieurs cours couvrant design, implementation, deploiement.

Niveau: Intermediaire ~$/mois
Coursera

Martin Fowler's Blog

Articles

Blog du legendaire Martin Fowler. Articles fondateurs sur microservices, patterns, architecture. Gratuit et de tres haute qualite.

Niveau: Tous Gratuit
Lire

Module 4.3 - Documentation Architecture

C4 Model

Methode + Outil

Par Simon Brown. Methode de documentation en 4 niveaux. Site avec tutoriels, exemples, et acces a Structurizr.

Niveau: Tous Gratuit
c4model.com

Structurizr

Outil

Outil officiel C4 de Simon Brown. Diagrammes as code (DSL). Version cloud et on-premise. Tier gratuit disponible.

Niveau: Intermediaire Freemium
Structurizr

ADR GitHub Template

Template

Collection de templates ADR (Architecture Decision Records). Inclut outils CLI pour gerer les ADRs dans votre repo.

Niveau: Tous Gratuit
adr.github.io

Documenting Software Architectures

Livre SEI

Par le Software Engineering Institute (SEI). Reference academique sur la documentation d'architecture. Rigoureux et complet.

Niveau: Avance ~70 EUR
Amazon

Draw.io / Diagrams.net

Outil Gratuit

Outil de diagrammes gratuit et puissant. Templates C4, AWS, Azure inclus. Integration VS Code, Confluence.

Niveau: Tous Gratuit
diagrams.net

Mermaid

Diagrammes en Markdown

Syntaxe texte pour creer des diagrammes. Supporte par GitHub, GitLab, Notion. Parfait pour docs versionnees.

Niveau: Tous Gratuit
mermaid.js.org

Chaines YouTube Recommandees

ByteByteGo

System Design

Alex Xu. Animations claires des concepts system design. Parfait pour revision rapide.

YouTube

Hussein Nasser

Backend Engineering

Deep dives sur networking, databases, protocols. Explications detaillees et techniques.

YouTube

ArjanCodes

Software Design

Design patterns, clean code, architecture en Python. Excellente pedagogie.

YouTube

CodeOpinion

Architecture & DDD

Derek Comartin. Focus microservices, event-driven, DDD. Contenu avance de qualite.

YouTube

Parcours de Certification Architecte

Les certifications valorisent votre expertise en architecture:

1

AWS SAA / AZ-305

Cloud Architecture

2

AWS SAP / Expert

Architecture Avancee

3

TOGAF 9

Enterprise Architecture

4

SAFe Architect

Agile Architecture

Plan d'Etude Phase 4 (16 semaines)

Semaines 1-6: System Design

  • Scalability, CAP, databases
  • Caching, load balancing, CDN
  • Design patterns (CQRS, Event Sourcing)
  • Case studies: Twitter, Netflix, Uber

Semaines 7-12: Microservices

  • DDD et Bounded Contexts
  • Communication (REST, gRPC, Events)
  • Resilience patterns
  • Migration strategies

Semaines 13-16: Documentation

  • C4 Model et diagrammes
  • ADRs et RFCs
  • Trade-off analysis
  • Projet final: design complet

Pratique Continue

  • 1 system design par semaine
  • Mock interviews (Pramp, Interviewing.io)
  • Lire des post-mortems (engineering blogs)
  • Contribuer a des ADRs dans votre equipe

Conseil Final du Mentor

La Phase 4 est transformative:

"Un bon architecte ne construit pas des systemes parfaits. Il construit des systemes qui evoluent gracieusement face a l'incertitude."