"Architecture as Code or How to Survive in the Legislature and Not Go Crazy", Yozhef Hisem.pdf
fwdays
11 views
43 slides
Sep 24, 2025
Slide 1 of 84
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
About This Presentation
Imagine one day your team inherits a system that was built over 4 years by six different teams — just to test hypotheses. No documentation. Just a massive monorepo and Jenkins for deployment. That’s exactly what we were handed, and that’s when we decided to take full inventory — starting wit...
Imagine one day your team inherits a system that was built over 4 years by six different teams — just to test hypotheses. No documentation. Just a massive monorepo and Jenkins for deployment. That’s exactly what we were handed, and that’s when we decided to take full inventory — starting with Architecture as Code.
In this talk, I’ll share how we approached architectural documentation systematically: from building C4 diagrams to creating Service Documentation, ERDs, and Sequence Diagrams. You’ll learn how we practically restored our understanding of the system, brought architectural clarity, and which tools (PlantUML, Mermaid) and methods worked best.
Size: 4.06 MB
Language: none
Added: Sep 24, 2025
Slides: 43 pages
Slide Content
Hello
there!
Йожеф Гісем
Solution Architect at MacPaw
Architecture as Code
Давайте поговоримо про документацію
Документація Confluence
Документація Confluence
Notion
Документація Confluence
Notion
Wiki / Pages
Де часто ми зберігаємо Архітектурну
документацію ?
Діаграми
diagrams.io
Діаграми
diagrams.io
Lucid chart
Діаграми
diagrams.io
Lucid chart
Confluence
Як часто виглядає цей документ?
Наша історія
Приданий проєкт 10 років про
Приданий проєкт 10 років про
150 + інженерів
Приданий проєкт 10 років про
150 + інженерів
Repository
Приданий проєкт 10 років про
150 + інженерів
Repository
3-Party Service
Мої думки коли побачив це
Як ми прийшли до AaC:
Як ми прийшли до
AaC:
Запити від PM
Як ми прийшли до
AaC:
Запити від PM
Ознайомлення з системою
Як ми прийшли до
AaC:
Запити від PM
Ознайомлення з системою
Bus Factor
Інструменти
Інструмент:
PlantUML
Інструмент:
PlantUML
Mermaid
Інструмент:
PlantUML
Mermaid
Structurizr DSL
Інструмент:
PlantUML
Mermaid
Structurizr DSL
Чому обрали PlantUML
1
2
З чого ми почали
С4 Diagrams
С4 Diagrams C1
С4 Diagrams C1
C2
С4 Diagrams C1
C2
C3
С4 Diagrams C1
C2
C3
C4
Service Diagrams
Service Diagrams Яка мова?
Service Diagrams Яка мова?
Чи є база?
Service Diagrams Яка мова?
Чи є база?
Чи є залежності?
Service Diagrams Яка мова?
Чи є база?
Чи є залежності?
Які 3-party використовує?
Як знати які в тебе є данні ?
Sequence diagrams
Sequence Diagram Api docs = хаос
Sequence Diagram Api docs = хаос
Повільний Loading