βΆοΈ Π ΠΌΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°: ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ. ΠΠ±Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π»ΠΈ.
ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ°ΠΊΡΠΎΡΠ°ΠΌΠΈ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ΅ΠΉ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΠ΅ΠΉ.
π© Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΠ² Ρ ΠΏΠ°ΡΠΎΠΉ ΡΠ²ΠΎΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³, Ρ Π½Π°ΡΠ°Π» ΡΠΎΠΌΠ½Π΅Π²Π°ΡΡΡΡ Π² ΠΏΡΠ΅ΠΌΠΈΡΡΠ΅ΡΡΠ²Π°Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΡΡ Ρ ΠΎΡΡ ΠΈΠ·Π»ΠΎΠΆΠΈΡΡ ΠΎΠ±ΡΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ ΠΈ Π»ΠΈΡΠ½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΡΠ΅Ρ Π½Π° ΠΈΡΡΠΈΠ½Ρ.
ΠΠΎΠ΄ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΎΠΌ, Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈΡ, Ρ Π±ΡΠ΄Ρ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡ ΡΠΊΠΎΡΠ΅Π΅ ΡΠ΅ΡΠ²ΠΈΡ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π½ΠΎ Ρ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΠΊΠ½ΠΈΠ³Π°Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅ΡΡΠ². ΠΡΠΎΡΠΈΡΠΈΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡΠ°ΡΡΠΈ ΠΠ°ΡΡΠΈΠ½Π° Π€Π°ΡΠ»Π΅ΡΠ° β https://martinfowler.com/articles/microservice-trade-offs.html
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΡΠ΄ΠΈ ΡΡΠΈΡΠ°ΡΡ ΡΠ΅ΡΠΌΠΈΠ½ Β«ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΒ» ΠΎΡΠΊΠΎΡΠ±Π»Π΅Π½ΠΈΠ΅ΠΌ, Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ ΠΏΠΎΠ΄ Π½ΠΈΠΌ Π±Π΅Π΄Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ. Π ΠΌΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π΅ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½ ΡΡΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π°; ΠΎΠ½ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Β«ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΒ» ΡΠΈΡΡΠΎ ΠΊΠ°ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΡΠ²Π΅ΡΠ΅Π½Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΎΠ² Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ ΠΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠΊΠ°ΠΌΠΈ Π³ΡΡΠ·ΠΈ, Π½ΠΎ Ρ Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π» Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΠΊΡΠΎ ΡΠΌΠΎΠ³ Π±Ρ ΠΎΠΏΡΠΎΠ²Π΅ΡΠ³Π½ΡΡΡ ΡΠ΅Π·ΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Ρ ΠΎΡΠΎΡΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

π ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΡΡΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π² Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΈΠ»ΠΈ Π² ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠ°ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°.
π¬π ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Π° Π½Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ/Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ/Π°Π΄ΠΌΠΈΠ½Π°ΠΌΠΈ, Π° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ ΠΈ Π±ΠΈΠ·Π½Π΅ΡΠΎΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΡΡΠΎ Π΄Π°Π΅Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π΅ΠΌΡ Π½Π°Π½ΠΈΠΌΠ°ΡΡ Π»ΡΠ±ΡΡ ΠΊΠΎΠ»Ρ ΠΎΠ·Π½ΠΈΠΊΠΎΠ², ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΡ ΠΊΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Π»ΡΠ±ΡΡ ΡΠ·ΡΠΊΠ°Ρ . Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ°ΡΡ Π°Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΈΠΌ ΠΏΠΈΡΠ°ΡΡ Π±ΡΡΡΡΠΎ ΠΈ Ρ ΡΠ΅Π²ΠΎ, Π½Π΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Ρ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠ΅ ΡΡΠΎ Π²ΡΡΠ°ΡΡΠ°Π΅Ρ Π² ΠΏΠ»ΡΡΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ, ΠΏΠΎΠ½ΠΈΠΆΠ°Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ ΠΊΡΠ»ΡΡΡΡΡ, Π²ΡΡΠ°Π±ΠΎΡΠΊΡ Π²ΡΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ½ΡΡΡΡΡ Π΄ΠΎ Π½Π°ΡΡΠΎΡΡΠΈΡ Π³ΡΡΡ. Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΈΠ±Π·Π΅ΠΆΠ½ΠΎΠΌΡ ΡΠΎΡΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ³ΠΎ Π΄ΠΎΠ»Π³Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠ΅Π»ΠΈΠ·Ρ Π½ΠΎΠ²ΡΡ ΡΠΈΡΠ΅ΠΉ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π±ΡΡΡΡΡΠΌΠΈ ΠΈ ΡΠ°ΡΡΡΠΌΠΈ, Π° ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π±ΠΈΠ·Π½Π΅Ρ Π½Π΅ Π³ΠΎΡΠΎΠ² Π΄Π°Π²Π°ΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠ»Π³Π°, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π΄ΡΠΆΠ½ΠΎ ΡΠΈΡΡΠ΅ΡΡΡ Π² ΠΊΠ½ΠΈΠ³Π°Ρ .
π’ ΠΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ·-Π·Π° Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π° Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π°. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠ»Π°ΡΡΠ½ΠΎ Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π»ΠΎΠΆΠΈΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Trunk-based development (TBD), ΡΡΡΠ»ΠΊΡ Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΠΆΠ΅ Π΄Π°Π²Π°Π» Ρ ΡΠ΅Π±Ρ Π² ΠΊΠ°Π½Π°Π»Π΅ β https://trunkbaseddevelopment.com/. ΠΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠΊΠ°Π·ΠΎΡΠ½ΠΎ π
π¬π Π’ΡΡ Π²ΡΡΠ°ΡΡΠ°ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ, ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π²ΡΡΠΎΠΊΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±Π΅Π· Π½ΠΈΡ Π²ΡΡΠ°ΡΡΠ°Π΅Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π½Π°ΠΊΠΎΡΡΡΠΈΡΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. Π Π°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½Π°Ρ ΠΊΡΠ»ΡΡΡΡΠ° Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Π²ΡΡΠ°ΡΡΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΡΠ°Π΅ΠΌΠΎΡΡΠΈ Π»ΡΠ΄Π΅ΠΉ Π²ΠΎΠ²Π»Π΅ΡΠ΅Π½Π½ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡ. ΠΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΎΠΏΠ°ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΈΡΠΊΠΈ, ΡΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠ°ΡΡΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ ΠΊΠ°ΠΊ Π±Ρ ΡΡΠΎ ΠΊΡΡΡΠΎ ΠΈ ΠΎΠ»Π΄ΡΠΊΡΠ»ΡΠ½ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ. ΠΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡΡΠΎ Ρ ΡΡΠΈΠΌ Π²ΠΌΠ΅ΡΡΠ΅ Π²ΡΡΠ°ΡΡΠ΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π΅ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ ΡΡΠΎΠΌΡ Π΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Contnuous integration/Continuous Delivery/Continuous Deployment ΠΏΡΠΎΡΠ΅ΡΡΡ, ΡΠ΅ΡΡΡ (smoke/unit, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅), Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡΠΎΠΊΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ + code of conduct) ΠΈ ΡΠ΅Π²ΡΡ β ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΡΡΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΠΎΠΌΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²Π΅ΡΠΊΠΈ.
π ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠΈΠ²ΡΡ ΠΈΠ»ΠΈ Π²ΡΡΠΎΠΊΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΈΠ±ΠΊΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.
π’ Π ΡΠ»ΡΡΠ°Π΅ Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅Π»ΠΎΠΌ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΅Π΅ ΡΠ°ΡΡΠΈ ΠΈΡΠΏΡΡΡΠ²Π°ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ.
π¬π Π₯ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π½ΡΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΏΡΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ Π΄Π»Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π·Π½Π°Ρ ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ VMware/Hyper-V, Π½ΠΎ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Ρ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ². Π’ΠΎ Π΅ΡΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π°ΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΠ²Π½ΠΎ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ ΠΌΠ°ΡΡΡΠ°ΡΠΈΠ±ΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈ ΡΠΎΡΡΠ΅/ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. Π’ΠΎ Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΡΠΊΠΈΠ½ΡΡΡ ΠΈΠ· ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ, Π½ΠΎ Ρ ΠΎΡΡΠ°Π²Π»ΡΡ ΠΎΡΠΊΡΡΡΡΠΌ Π²ΠΎΠΏΡΠΎΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΡΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Ρ ΠΌΠ΅Π½Ρ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½ΠΎΠ² ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
π ΠΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΡΠΊΡ ΠΎΡΠΊΠ°Π·Π°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ±ΠΎΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΠ±ΠΎΡ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅Π»ΠΎΠΌ. Π ΡΠΎΠΌΡ ΠΆΠ΅, ΡΡΠ° ΠΈΠ΄Π΅Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°Π½Π°ΡΠΈΡΠ½ΠΎΡΡΡ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π³ΠΎΡΠΎΠ²Ρ Π²ΡΠ΅ ΡΠΈΠ»ΡΠ½Π΅Π΅ ΡΠ°Π·Π΄ΡΠΎΠ±ΠΈΡΡ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΠΊΡΡΠΊΠΈ.
π’ ΠΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ ΠΈ ΠΎΡΠΊΠ°Π· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΡΠΎΡΠ½ΠΈΡΡ, ΡΡΠΎ Π² ΠΌΠΎΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
π¬π ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π»ΡΠ±ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΡΠ΅Π½Ρ Ρ Π΅ΡΠΎΠ²ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ΅Π±Ρ ΠΏΠ°Π΄Π°Π΅Ρ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ»ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈΠ·-Π·Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°, ΡΠ°ΠΊ ΠΈ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ Π±ΠΈΠ·Π½Π΅Ρ-ΠΌΠ΅ΡΡΠΈΠΊΠ°Ρ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄Ρ ΠΈΡ ΠΊ Π½ΡΠ»Ρ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°.
π‘Π ΠΎΠ±ΡΠ΅ΠΌ ΠΈ ΡΠ΅Π»ΠΎΠΌ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΡΠ½ΠΊΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΠ°ΠΊΠΎΠΉ: ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΠΉΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΡΠΎ Π±ΡΠ»ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΈ ΠΎΡΠΊΠ°Π· Π»ΡΠ±ΠΎΠΉ ΠΈΠ· ΡΠ°ΡΡΠΈ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ» ΠΊ ΡΠ°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΉΠ»Ρ.