Перейти до вмісту

Системне мислення

Трек “Основи” | 4 модулі | ~2 години загалом

Ментальні моделі для розуміння складних систем. Теоретичне підґрунтя для SRE, Platform Engineering та всіх операційних дисциплін.


Чому системне мислення?

Розділ «Чому системне мислення?»

Ви не можете виправити те, чого не розумієте. І ви не зможете зрозуміти розподілену систему, розглядаючи кожен її компонент окремо.

Системне мислення вчить бачити:

  • Ціле, а не частини — поведінка виникає внаслідок взаємодії
  • Патерни, а не події — заглядайте глибше, ніж просто в поточний інцидент
  • Цикли зворотного зв’язку — те, що стимулює ріст та забезпечує стабільність
  • Складність — чому системи відмовляють у несподіваний спосіб

Цей фундамент застосовний до всього, що йде далі в треку Platform Engineering.


#МодульЧасОпис
1.1Що таке системне мислення?25-30 хвСистеми проти компонентів, емерджентність, модель айсберга
1.2Цикли зворотного зв’язку30-35 хвПідсилювальні та балансувальні цикли, затримки, осциляція
1.3Ментальні моделі для експлуатації30-35 хвТочки впливу, потоки та накопичення (stock-and-flow), діаграми причинно-наслідкових зв’язків
1.4Складність та емерджентна поведінка35-40 хвФреймворк Cynefin, як відмовляють складні системи, стійкість (resilience)

ПОЧИНАЙТЕ ТУТ
┌─────────────────────────────────────┐
│ Модуль 1.1 │
│ Що таке системне мислення? │
│ └── Системи проти компонентів │
│ └── Емерджентність │
│ └── Модель айсберга │
└──────────────────┬──────────────────┘
┌─────────────────────────────────────┐
│ Модуль 1.2 │
│ Цикли зворотного зв'язку │
│ └── Підсилювальні цикли │
│ └── Балансувальні цикли │
│ └── Затримки та осциляція │
└──────────────────┬──────────────────┘
┌─────────────────────────────────────┐
│ Модуль 1.3 │
│ Ментальні моделі для експлуатації │
│ └── Точки впливу │
│ └── Діаграми Stock-and-flow │
│ └── Діаграми причинно-наслідкові │
└──────────────────┬──────────────────┘
┌─────────────────────────────────────┐
│ Модуль 1.4 │
│ Складність та емерджентна поведінка│
│ └── Фреймворк Cynefin │
│ └── Як відмовляють складні системи │
│ └── Проєктування стійкості │
└──────────────────┬──────────────────┘
ЗАВЕРШЕНО
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Reliability Теорія Дисципліна
Engineering Observability SRE

Ключові концепції, які ви вивчите

Розділ «Ключові концепції, які ви вивчите»
КонцепціяМодульЩо це означає
Емерджентність1.1Поведінка системи, якої не має жоден окремий її компонент
Модель айсберга1.1Події → Патерни → Структури → Ментальні моделі
Підсилювальний цикл1.2Зворотний зв’язок, що посилює зміни (експоненціальне зростання/крах)
Балансувальний цикл1.2Зворотний зв’язок, що протидіє змінам (стабільність/осциляція)
Точки впливу1.3Місця, де невеликі зміни дають значні результати
Потоки та накопичення (Stock-and-Flow)1.3Накопичення та темпи змін
Cynefin1.4Фреймворк для категоризації ситуацій (очевидні, складні, заплутані, хаотичні)
Стійкість (Resilience)1.4Здатність адаптуватися до непередбачуваних відмов

  • Немає — це точка входу в трек Platform Engineering
  • Корисно: певний досвід експлуатації систем у продакшені

Після завершення курсу «Системне мислення» ви будете готові до:

ТрекЧому
Reliability EngineeringЗастосування системного мислення до режимів відмов та надлишковості
Observability TheoryРозуміння того, що саме вимірювати та навіщо
SRE DisciplineВпровадження системного мислення в операційну практику
Distributed SystemsГлибоке занурення в CAP, консенсус та розподілені патерни

Книги, на які є посилання в цьому треку:

  • «Азбука системного мислення» (Thinking in Systems: A Primer) — Донелла Медоуз
  • «Як відмовляють складні системи» (How Complex Systems Fail) — Річард Кук (доступно онлайн безкоштовно)
  • «Дрейф до провалу» (Drift into Failure) — Сідні Деккер
  • «П’ята дисципліна» (The Fifth Discipline) — Пітер Сенге

«Ви не зможете зрозуміти систему, розглядаючи її частини. Ви зрозумієте систему, лише побачивши, як ці частини взаємодіють.»