ΠΠ΄ΡΠ°Π²Π΅ΠΉ, Π₯Π°Π±Ρ! Π Dodo Pizza Engineering ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ (Π° ΠΊΠΎΠΉ Π½Π΅ Π³ΠΈ ΠΎΠ±ΠΈΡΠ° ΡΠ΅Π³Π°?). Π‘Π΅Π³Π° ΡΠ΅ Π²ΠΈ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ΠΌ Π²ΡΠΈΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° Dodo Pizza ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π» ΡΠ΄ΠΎΠ±Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠ°ΡΠΈΠ² ΠΎΡ Π΄Π°Π½Π½ΠΈ. ΠΠ°Π΄Π°ΡΠ°ΡΠ° Ρ β: Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ Π½Π΅ΡΠ²ΠΈΡΠ΅ Π½Π° Π΅ΠΊΠΈΠΏΠ° ΠΏΠΎ Π΄Π°Π½Π½ΠΈ.

ΠΠ°ΡΠΎ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΠ»ΡΡΠΊΠΈΠ½ΠΈ, ΡΡΠ±ΠΈΡΠ°ΠΌΠ΅ Π²ΡΡΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΠΈΡΠ°ΡΠΈΠΈ:
- ΠΏΠΎΠΌΠ½ΠΈΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΡΠΊΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅;
- Π·Π½Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ ΠΎΡΠ½Π΅Π»ΠΎ ΠΏΡΠΈΠ³ΠΎΡΠ²ΡΠ½Π΅ΡΠΎ Π½Π° Π½Π°ΠΉ-ΠΏΡΡΠ²Π°ΡΠ° ΠΏΠΈΡΠ° Π² Π‘ΡΠΊΡΡΠ²ΠΊΠ°Ρ;
- Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΈΡΠ°ΡΠ° ΠΈΠ·ΡΡΠΈΠ²Π° Π½Π° ΡΠΎΠΏΠ»ΠΈΠ½Π½Π°ΡΠ° ΡΡΠΎΠΉΠΊΠ° Π²ΡΠ² ΠΠΎΡΠΎΠ½Π΅ΠΆ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°;
- ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ;
- ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΠ° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ Π΄Π°Π½Π½ΠΈ Π² Dodo Pizza ΡΠ΅Π³Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΅ΠΊΠΈΠΏΠ°, Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π΅ Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ. Π‘Π΅Π³Π° ΠΏΡΠ΅Π΄ Π½Π°Ρ (Ρ.Π΅. Π½Π°Ρ) ΡΡΠΎΠΈ Π·Π°Π΄Π°ΡΠ°ΡΠ°: Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π» Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠ΄ΠΎΠ±Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠ°ΡΠΈΠ² ΠΎΡ Π΄Π°Π½Π½ΠΈ.
ΠΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΌΠΈΡΠ»ΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π° ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΎΠ±ΡΡΠΆΠ΄Π°ΠΌΠ΅ Π·Π°Π΄Π°ΡΠ°ΡΠ°, ΠΎΡΠΊΡΠΈΡ ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ - (Π² Π»ΠΈΠ½ΠΊΠ° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½Π°, ΡΡΠ΄Π΅ΡΠ½Π° ΡΡΠ°ΡΠΈΡ). ΠΠ΄Π΅ΠΈΡΠ΅ Π² Π½Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΡΠ΅ Π²ΠΏΠΈΡΠ°Ρ Π° Π² Π½Π°ΡΠ΅ΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ Π½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΡΡΠ°ΡΠΈΡΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ Π½Π°ΡΠ΅ΡΠΎ ΠΏΡΠ΅ΠΎΡΠΌΠΈΡΠ»ΡΠ½Π΅ Π½Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΈ ΠΊΠ°ΠΊ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π² Dodo Pizza Engineering.
ΠΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΠΎΠ΄ βΠ΄Π°Π½Π½ΠΈβ
ΠΡΡΠ²ΠΎ, Π½Π΅ΠΊΠ° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄ Π΄Π°Π½Π½ΠΈ Π² Dodo Pizza Engineering:
- Π‘ΡΠ±ΠΈΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ (ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠ±ΡΠ° ΡΠΈΠ½Π°, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Ρ RabbitMQ);
- ΠΠ°ΠΏΠΈΡΠΈ Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ (Π·Π° Π½Π°Ρ ΡΠΎΠ²Π° ΡΠ° MySQL ΠΈ CosmosDB);
- Clickstream ΠΎΡ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°ΠΉΡΠ°.
ΠΠ° Π±ΠΈΠ·Π½Π΅ΡΡΡ Π½Π° Dodo Pizza Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΡΡΡ , Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΠ°Π·Π²Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ:
- Π’Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° ΡΠ΅Π»ΠΎΡΡΠ½ΠΈ. Π’ΡΡΠ±Π²Π° Π΄Π° ΡΠΌΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ, ΡΠ΅ Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΡ Π½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅. ΠΠΊΠΎ Π±ΠΈΠ·Π½Π΅ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈ Π½Π° Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½ΠΈ.
- Π’Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°Ρ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΌΠ°ΡΠΊΠ΅Ρ ΠΈ Π΄Π° Π½Π΅ Π±ΡΠ΄Π°Ρ Π·Π°ΠΌΠ΅Π½ΡΠ½ΠΈ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΠΎ Π²ΡΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ΠΌ Π½Π°Π·Π°Π΄ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΡΠΎΠ·ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΈΡΠΈ ΡΠ° ΠΏΡΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° 8 ΡΠ»ΠΈ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°.
- Π’Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ. ΠΡΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅ ΠΈ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΡ Π½Π°ΡΠ° ΡΡΠ»ΠΎΡΡ, Π½ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΡΠ±ΠΈΠΌ Π΄Π°Π½Π½ΠΈ, Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ»ΠΎΠ΅Π²Π΅, Π·Π°ΡΠΎΡΠΎ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΡΡΡ Π³ΡΠ±ΠΈΠΌ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ΡΠΎ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ (ΠΊΠ°ΠΊ Π²ΡΠ½ΡΠ½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈ).
- Π’Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° ΡΡΡ ΡΡΠ°Π±ΠΈΠ»Π½Π° ΡΡ Π΅ΠΌΠ° β ΠΏΡΠ°Π²ΠΈΠΌ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠ΅ Π±ΠΈΡ ΠΌΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ, Π°ΠΊΠΎ Ρ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π² ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Ρ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΠ°Π½Π΅ΡΠΎ, ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΡΠΎΠ»ΠΊΠΎΠ²Π°, ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ. Π’ΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅, ΡΠ΅ ΡΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³, Π΄ΠΎΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ. ΠΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΡΡΠΈΠΌ Π·Π° ΡΠΎΠ²Π° ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅.
ΠΠΌΠ°ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ, ΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅ Π΄ΠΎ ΠΈΠ·Π²ΠΎΠ΄Π°, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π² Dodo ΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡ. Π’Π°ΠΊΡΠ², ΠΊΠ°ΠΊΡΠ²ΡΠΎ Π΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΡΠΎ API Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, Π΅ΠΊΠΈΠΏΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΡΡΡΠΈΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΡ Π΅ΠΌΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ β Data Lake
ΠΠ° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΏΡΠΈΠ΅Ρ Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Ρ ΡΠ°ΠΊΡΠ² ΠΎΠ±Π΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ β Data Lake. Π ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ ΡΡΠ±ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ Ρ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² Π΅Π΄Π½ΠΎ Π³ΠΎΠ»ΡΠΌΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ (ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Hadoop, Azure Kusto, Apache Cassandra ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ MySQL ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°, Π°ΠΊΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΠΎΠ±ΠΈΡΠ°Ρ Π² Π½Π΅Ρ).
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅Π·ΠΈ ΡΡΡΠΈΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ ΠΏΠΈΡΠ°Ρ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ ΡΠ°ΠΊΠΎΠ²Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π² Dodo Pizza Engineering ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ Data Engineering ΡΠ΅ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΡΡ Π΅ΠΌΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΡΠΈ ΡΠΎΠ·ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ°, Π΅ΠΊΠΈΠΏΡΡ ΡΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΆΠ΅Π½ ΠΈ Π΅ΡΠΎ Π·Π°ΡΠΎ:
- Π’ΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ»Π΅Π΄ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΠ‘ΠΠ§ΠΠ ΡΡΠ»ΡΠ³ΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. Π ΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ (Π² ΡΡΠ΅Π΄Π½ΠΎΡΠΎ Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ ~100 pull requests Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ°, ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΡΠ³ΠΈ Π½Π΅ ΠΏΡΠ°Π²ΡΡ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ pull requests ΠΈΠ·ΠΎΠ±ΡΠΎ).
- ΠΡΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡ Π΅ΠΌΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΡΠΎΠ΄ΡΠΊΡΠ½ΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ ΠΈ Π΅ΠΊΠΈΠΏΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΡ Π΅ΠΌΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°ΠΊΠ°Ρ, Π΄ΠΎΠΊΠ°ΡΠΎ Data Engineering Π½Π°ΠΏΠΈΡΠ΅ ΠΊΠΎΠ΄Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π΄ΠΈΠ½ Π΅ΠΊΠΈΠΏ ΡΠ°ΠΊΠ° Π΄ΡΡΠ³, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠ°. Π Π½Π΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΡΡΠ°Π½Π΅ βΠ½ΠΎΡΠΌΠ°Π»Π½Π°β ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅.
- Π’ΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΠΏΠΎΡΠΎΠΏΠ΅Π½ Π² Π¦Π―ΠΠΠ’Π ΠΠΈΠ·Π½Π΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΡΠ΅ΠΆΠ°ΡΠ° ΠΎΡ ΠΏΠΈΡΠ°ΡΠΈΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΡ Π±ΠΈΠ·Π½Π΅Ρ, Π½ΠΎ ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄. ΠΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΡΠ±Π΅ΡΠ°Ρ Π² Π΅Π΄ΠΈΠ½ ΠΎΡΠ±ΠΎΡ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Π΄Π΅ΠΊΠ²Π°ΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡΠ»Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ.
- Π’Ρ Π΅ Π΅Π΄ΠΈΠ½Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΡΠΊΠ°Π·. ΠΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΡΠ»ΡΠ³Π°ΡΠ°, ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅, Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΏΠ°Π΄Π°Ρ Π²ΡΡΡ Ρ Π΅ΠΊΠΈΠΏΠ° ΠΏΠΎ Π΄Π°Π½Π½ΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠ΅Ρ Π½ΠΈΡΡ ΡΠ°Π±ΠΎΡΠ΅Π½ Π³ΡΠ°ΡΠΈΠΊ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½.
ΠΠΎΠ»ΡΡΠ°Π²Π° ΡΠ΅, ΡΠ΅ Π΅ΠΊΠΈΠΏΡΡ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΠΏΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΡΠΆΠ΄ΠΈ ΠΈ Π΅Π΄Π²Π° Π»ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π² ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ ΡΠ΅ΠΉΡΠ½ΠΎΡ ΠΈ ΡΡΡΠ΅Ρ. ΠΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ ΡΠ°ΠΊΠΎΠ²Π° Π½Π΅ΡΠΎ. ΠΠ°ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠΌΠΈΡΠ»ΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ΡΠΈΠΌ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΉΠΊΠΈ ΠΎΡ Data Lake ΠΊΡΠΌ Data Mesh
ΠΠ° ΡΠ°ΡΡΠΈΠ΅, ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ Π½Π΅ Π΅ Π·Π°Π΄Π°Π²Π°Π½ ΡΠ°ΠΌΠΎ ΠΎΡ Π½Π°Ρ. ΠΡΡΡΠ½ΠΎΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π²Π΅ΡΠ΅ Π΅ ΡΠ΅ΡΠ΅Π½ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° (Π°Π»Π»ΠΈΠ»ΡΠΉΡ!). Π‘Π°ΠΌΠΎ Π² Π΄ΡΡΠ³Π° ΠΎΠ±Π»Π°ΡΡ: Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°, Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° DevOps, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ Π΅ΠΊΠΈΠΏΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠ°ΠΊ Π΄Π° Π²Π½Π΅Π΄ΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΡΠ·Π΄Π°Π²Π°.
ΠΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ Data Lake ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Zhamak Dehghani, ΠΊΠΎΠ½ΡΡΠ»ΡΠ°Π½Ρ Π² ThoughtWorks. ΠΠ°Π±Π»ΡΠ΄Π°Π²Π°ΠΉΠΊΠΈ ΠΊΠ°ΠΊ Netflix ΠΈ Spotify ΡΠ΅ΡΠ°Π²Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΡΡ Π½Π°ΠΏΠΈΡΠ° Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΠ²Π°ΡΠ° ΡΡΠ°ΡΠΈΡ (Π»ΠΈΠ½ΠΊΡΡ ΠΊΡΠΌ Π½Π΅Ρ Π±Π΅ΡΠ΅ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°). ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π²Π»ΡΠΊΠΎΡ ΠΌΠ΅ ΠΎΡ Π½Π΅Ρ, ΡΠ°:
- ΠΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ Π³ΠΎΠ»ΡΠΌ Data Lake Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΡΠ²Π°Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅ Π² domain-driven design. ΠΡΠ΅ΠΊΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ β ΠΌΠ°Π»ΡΠΊ bounded context.
- ΠΠΊΠΈΠΏΠΈΡΠ΅ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° DDD Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅, ΡΠ° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ ΠΈ Π·Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ. Π’Π΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΡΡ Π΅ΠΌΠ°ΡΠ°, Π²Π½Π°ΡΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π΅Ρ ΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Π΄Π°Π½Π½ΠΈ. ΠΡΠΈ ΡΠΎΠ²Π° Π·Π½Π°ΡΡ Π²ΡΠΈΡΠΊΠΎ: ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π½ΠΈΡΠΎ Π΄Π° Π½Π΅ ΡΡΡΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ. ΠΠ½Π°Π½ΠΈΡΡΠ° Π½Π΅ ΠΈΠ·ΡΠ΅Π·Π²Π°Ρ. ΠΠ° Π΄Π° ΠΎΡΠ²ΠΎΡΡΡ Π΄Π°Π½Π½ΠΈΡΠ΅, Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠΈΠ²Π°Ρ Π½ΠΈΠΊΡΠ΄Π΅. Π¦Π΅Π»ΠΈΡΡ Π΅ΠΊΠΈΠΏ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΡΠ΅Π»ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° - ΠΎΡ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ. ΠΠ΄ΠΈΠ½ Π΅ΠΊΠΈΠΏ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° Π²ΡΠΈΡΠΊΠΎ, ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° (ΠΊΠ°ΠΊΡΠΎ Π±ΠΈΠ·Π½Π΅Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, ΡΠ°ΠΊΠ° ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅).
- Data Engineer β ΡΠΎΠ»Ρ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΈ. Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΎΠ²Π΅ΠΊ, Π½ΠΎ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π΅ΠΊΠΈΠΏΡΡ Π΄Π° ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎΡΡ.
Π ΠΏΡΠ΅Π· ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ...
ΠΠΊΠΎ ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ Π΅Π΄Π½ΠΎ ΡΡΠ°ΠΊΠ²Π°Π½Π΅, ΠΎΡΡΠ°Π²Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π° Π΄Π²Π° Π²ΡΠΏΡΠΎΡΠ°:
Π‘ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° Π΅ΠΊΠΈΠΏΡΡ Π½Π° Data Engineering? Π Dodo Pizza Engineering Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π΅ΠΊΠΈΠΏ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°/SRE. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π»Π΅ΡΠ½ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ. ΠΠΊΠΈΠΏΡΡ Π½Π° Data Engineering ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΡΠ°ΡΠ° ΡΠΎΠ»Ρ, Π½ΠΎ Π·Π° Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΡΠ΅Π²ΡΡΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ Π΅ ΡΠ»ΠΎΠΆΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ. ΠΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΡΡΠ»Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π΅ Π΄ΠΎΡΠΈ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π° Π·Π°Π΄Π°ΡΠ° Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° Data Engineering.
ΠΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ Π½Π° Feature Team ΡΠ΄ΠΎΠ±Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ²ΠΎΡΡΠ° ΡΡΠ»ΡΠ³Π° Π·Π° ΠΎΡΡΠ°Π½Π°Π»Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° data pipeline (ΠΎΠΏΠ°ΡΠΊΠΈ, Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ).
ΠΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΡ ΡΠΌΠ΅Π½ΠΈΡΡΠ° Π½Π° Data Engineer Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Feature Team? Π‘ Feature Team Π½Π΅ΡΠ°ΡΠ° ΡΠ° ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅ Π΄Π° ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π½Π°Π·Π½Π°ΡΠΈΠΌ ΠΏΠΎ Π΅Π΄ΠΈΠ½ Data Engineer Π² Π²ΡΠ΅ΠΊΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ Π΅ΠΊΠΈΠΏΠΈ. ΠΠΎ ΡΠΎΠ²Π° Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΠ΄Π½ΠΎ. Π’ΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ ΡΠΎΠ²Π΅ΠΊ Ρ Π΄ΠΎΠ±ΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π³ΠΎ ΡΠ±Π΅Π΄ΠΈΠΌ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈ Π΅ΠΊΠΈΠΏΠΈ.
ΠΠΎΠ»ΡΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° Dodo Π΅, ΡΠ΅ ΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π²ΡΡΡΠ΅ΡΠ½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠ° ΡΠ΅, ΡΠ΅Π³Π° Π½Π°ΡΠΈΡΡ ΠΏΠ»Π°Π½ Π΅ ΡΠ»Π΅Π΄Π½ΠΈΡΡ: Π΅ΠΊΠΈΠΏΡΡ Π½Π° Data Engineering Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π½ΡΠΊΠΎΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΏΠ»Π°ΡΠ΅, ΡΠ±ΠΎΠ΄Π΅ ΡΠ΅, Π½ΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΡΠ΄Π΅ ΠΊΠ°ΠΊΡΡΡ. ΠΠ΅Π΄Π½Π°Π³Π° ΡΠΎΠΌ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎΡΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅, ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Π΄Π° Π³ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°ΠΌΠ΅ Π² Feature Team.
ΠΠΌΠ°ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°:
- , Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠΌΠ΅ ΡΡΠ·Π΄Π°Π»ΠΈ, ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠΎ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡ Π½Π°ΡΠΈΠ½.
- Π£ΡΠ°ΡΡΠΈΠ΅ΡΠΎ Π² DevForum ΡΠ΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°ΠΌΠ΅ ΠΊΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈΡΠ΅ Π΅ΠΊΠΈΠΏΠΈ ΠΈ Π΄Π° ΠΈΠΌ ΠΏΠΎΠΌΠ°Π³Π°ΠΌΠ΅ Π΄Π° ΡΠ΅ΡΠ°Π²Π°Ρ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ, Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π·Π° Π΅ΠΊΠΈΠΏΠΈΡΠ΅.
ΠΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ
Π‘Π΅Π³Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠΎ ΠΈΠΌΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ?
ΠΠΌΠ°ΠΌΠ΅ ΡΡΠ΄Π΅ΡΠ΅Π½ BI Π΅ΠΊΠΈΠΏ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΎΡΡΠ΅ΡΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ. Π Dodo IS ΠΈΠΌΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΡΠ΅ΡΠΈ Π·Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΠ°ΡΡΠ½ΡΠΎΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌ ΠΏΠΎΠΌΠ°Π³Π°Ρ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΏΠΈΡΠ°ΡΠΈΠΈ. Π Π½Π°ΡΠΈΡ Π½ΠΎΠ² ΠΌΠΎΠ΄Π΅Π» ΠΌΠΈΡΠ»ΠΈΠΌ Π·Π° ΡΡΡ ΠΊΠ°ΡΠΎ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ. Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π·Π° ΡΠ²ΠΎΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΠΈΡΠ°Π½ Ρ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ β ΠΈ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΠ±ΡΠ΅. ΠΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ. ΠΠ°ΡΠΎΠ²Π° ΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π·Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΈ Π΅ΠΊΠΈΠΏΠΈ, Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ (Π·Π°ΡΠΎΡΠΎ Π² ΡΠ»ΡΡΠ°Ρ Ρ ΠΎΡΡΠ΅ΡΠΈΡΠ΅ Π² Dodo IS β ΡΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π΅ΠΊΠΈΠΏΠΈ).
Π’Π°ΠΊΠ° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ Π΄Π°Π½Π½ΠΈ Π² Dodo Pizza Engineering. Π‘ ΡΠ°Π΄ΠΎΡΡ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ΅ΠΌ Π²Π°ΡΠΈΡΠ΅ ΠΌΠΈΡΠ»ΠΈ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
