Π§Π΅ΡΡΠ½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, ΠΠ²Π°Π½ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠΌΠ΅Π΅ΡΠ΅ Π½Π° Π½Π°ΠΏΡΠ°Π·Π½ΠΈΡΠ΅ ΡΡΠΈΠ»ΠΈΡ Π½Π° ΠΊΠΎΠ»Π΅Π³ΠΈΡΠ΅ ΡΠΈ ΠΎΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠ²ΠΈΡ ΠΎΡΠ΄Π΅Π». Π’Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡΠΈΠ»ΠΈΡ, Π·Π° Π΄Π° Π²Π½Π΅Π΄ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠΌ Π½Π°ΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ. Π’Π΅ Π±ΡΡ Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° Π·Π°Π΅ΡΠΈ, ΡΠ΅ Π½Π΅ ΠΈΡΠΊΠ°Ρ Π° Π½ΠΈΠΊΠΎΠΉ Π΄ΡΡΠ³ Π΄Π° ΠΏΡΠ°Π²ΠΈ Π½ΠΈΡΠΎ.
ΠΠΎ ΡΠΎΠ²Π° Π½Π΅ Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π·Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ - ΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΡΡΡΠ²Π°Ρ Π° Π½ΠΎΠ²ΠΈ ΠΈ Π½ΠΎΠ²ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ ΠΏΡΠ΅ΡΡΠ°Π²Π°ΠΉΠΊΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π°.
ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΡΠΊ Π²ΡΠΈΡΠΊΠΈ Π³ΠΎΠ²ΠΎΡΡΡ Π·Π° LeadTime β Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ΅ΡΡΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π° Π»ΡΠ΄Π° ΡΠΈΡΡΠ° - 200 Π΄Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠ°ΠΊ Π²ΡΠΈΡΠΊΠΈ ΠΎΡ ΠΊΠ°Ρ Π° ΠΈ Π°Π°Ρ Π°Ρ Π° ΠΈ Π²Π΄ΠΈΠ³Π½Π°Ρ Π° ΡΡΡΠ΅ ΠΊΡΠΌ Π½Π΅Π±Π΅ΡΠΎ!
Π‘Π»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠΌΡΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΡΠΈΡ Π½Π° ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΠ»ΡΡΠΈ Π·Π°ΠΏΠΎΠ²Π΅Π΄ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π΄ΡΡΠ³Π° ΠΌΠ΅ΡΡΠΈΠΊΠ°.
ΠΠ° ΠΠ²Π°Π½ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ½ΠΎ, ΡΠ΅ Π½ΠΎΠ²Π°ΡΠ° ΠΌΠ΅ΡΡΠΈΠΊΠ° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠΈΡ ΠΎ ΡΠ΅ ΡΠΌΡΠ΅ Π² Π½ΡΠΊΠΎΠΉ ΡΡΠΌΠ΅Π½ ΡΠ³ΡΠ».
ΠΠ°ΠΈΡΡΠΈΠ½Π°, ΠΏΠΎΠΌΠΈΡΠ»ΠΈ ΡΠΈ ΠΠ²Π°Π½, Π·Π½Π°Π½ΠΈΠ΅ΡΠΎ Π·Π° Π½ΠΎΠΌΠ΅ΡΠ° Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½ΠΈΡΠΎ Π½Π° Π½ΠΈΠΊΠΎΠ³ΠΎ. 200 Π΄Π½ΠΈ ΠΈΠ»ΠΈ 2 Π΄Π½ΠΈ - Π½ΡΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ°, Π·Π°ΡΠΎΡΠΎ Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° ΠΏΠΎ ΡΠΈΡΠ»ΠΎΡΠΎ ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ Π΄Π°Π»ΠΈ Π΅ Π΄ΠΎΠ±ΡΠΎ ΠΈΠ»ΠΈ Π»ΠΎΡΠΎ.
Π’ΠΎΠ²Π° Π΅ ΡΠΈΠΏΠΈΡΠ΅Π½ ΠΊΠ°ΠΏΠ°Π½ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈΡΠ΅: ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ Π½ΠΎΠ²Π° ΠΌΠ΅ΡΡΠΈΠΊΠ° ΡΠ΅ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ ΡΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΠ°ΠΉΠ½Π° ΡΠ°ΠΉΠ½Π°. ΠΡΠΈΡΠΊΠΈ ΡΠ΅ Π½Π°Π΄ΡΠ²Π°Ρ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π° ΡΠΎΠ²Π°, Π½ΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΈΡΠΈΠ½Π° Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠ²Π°. ΠΠ°, Π·Π°ΡΠΎΡΠΎ ΡΠ°ΠΉΠ½Π°ΡΠ° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΡΡΠΈ Π² ΠΌΠ΅ΡΡΠΈΠΊΠΈΡΠ΅!
ΠΠ° ΠΠ²Π°Π½ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ Π΅ΡΠ°ΠΏ. Π’ΠΎΠΉ ΡΠ°Π·Π±ΡΠ° ΡΠΎΠ²Π°
ΠΠ° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΎΠ±Π΅ΠΊΡΡΡ Π½Π° Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½ΠΎΡΡΡ ΠΏΠ°ΡΠΈ, Π° Π·Π° DevOps ΡΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΅ΠΊΠΈΠΏΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ.
ΠΠ΄ΠΈΠ½ Π΄Π΅Π½, ΡΠ΅Π΄Π½Π°Π» Π½Π° ΡΠ΄ΠΎΠ±Π΅Π½ ΡΡΠΎΠ» Π² Π·Π°Π»Π°ΡΠ°, ΠΠ²Π°Π½ ΡΠ΅ΡΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΎΠ±ΠΌΠΈΡΠ»ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΊΠ° Π΄Π° Π²ΠΈΠ΄ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° DevOps, ΠΊΠ°ΡΠΎ Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΎΠ±Π΅ΠΊΡΡΡ Π½Π° Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠ° Π΅ΠΊΠΈΠΏΠΈΡΠ΅.
Π¦Π΅Π» Π½Π° DevOps Metrics
Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΈΡΠΊΠ° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°. 200 Π΄Π½ΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ ΡΠ° Π΄ΠΎΠ±ΡΠΈ.
ΠΠΎ ΠΊΠ°ΠΊ, ΡΠΎΠ²Π° Π΅ Π²ΡΠΏΡΠΎΡΡΡ?
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π½Π°Π΅ΠΌΠ° ΡΡΠΎΡΠΈΡΠΈ Π΅ΠΊΠΈΠΏΠΈ ΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΏΡΠ΅Π· ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° DevOps Π²ΡΠ΅ΠΊΠΈ Π΄Π΅Π½. ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΡΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠΡΠ΅ΠΊΠΈ ΠΎΡΠ±ΠΎΡ ΡΠ΅ ΠΈΠΌΠ° ΡΠ²ΠΎΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ. ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π΅ΡΠΎ ΡΡΠ΅Π΄ ΡΠ°Π·ΠΈ Π±ΡΡΠΊΠΎΡΠΈΡ?
ΠΡΠ³ΠΎΠ²ΠΎΡΡΡ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ - ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΈΡΠ΅ Π΅ΠΊΠΈΠΏΠΈ ΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Ρ ΡΡΡ ΠΈ Π·Π°ΡΠΎ ΠΎΡΠ½Π΅ΠΌΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΡΡΠΈΠΌ ΠΎΡ βΠ΄ΠΎΠ±ΡΠΈΡΠ΅β Π΅ΠΊΠΈΠΏΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ Π²ΡΠΈΡΠΊΠΎ Π±ΡΡΠ·ΠΎ. Π Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΏΡΠ΅ΠΊΠ°ΡΠ°Π½ΠΎ ΠΎΡ Π΅ΠΊΠΈΠΏΠΈΡΠ΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΠ°Π½Π΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° DevOps:
βΠ¦Π΅Π»ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π΄Π° ΠΈΠ·Π±ΠΈΡΠ° ΠΎΡΠ±ΠΎΡΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΏΡΠ΅Π· ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΡΡΠΈΠ±ΡΠ½ΠΈΡΠ΅, Ρ.Π΅. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠΏΠΈΡΡΠΊ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Ρ ΠΈΠ·Π±ΡΠ°Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π° Π½Π΅ ΡΠΈΡΠ»ΠΎ.
ΠΠΊΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ ΠΏΡΠ΅ΠΊΠ°ΡΠ°Π½ΠΎ ΠΎΠ±ΡΠΎ Π½Π° ΡΡΠΈΠ±ΡΠ½Π°ΡΠ° ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ ΠΏΡΠ΅ΡΡΠΎΡΠ»ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠ±ΡΠ½ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ Π΅ΠΊΠΈΠΏΠΈΡΠ΅, Π΄Π° ΠΈΠΌ ΡΠ΅ ΠΎΠ±Π°Π΄ΠΈΠΌ ΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΠΎΡΡΡΡΠ°Π½ΠΈΠΌβ, ΡΠΌΡΡΠ° ΠΠ²Π°Π½.
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π·Π° DevOps
ΠΠ° Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ, Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠΈΠΌ Π² ΠΏΡΠΎΡΠ΅ΡΠ° DevOps ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΡΡΠ½ΠΎΡΡ.
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π±ΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΡΠ°ΠΌΠΎ ΠΎΡ ΡΡΡ ΠΈ Π½ΠΈΠΊΡΠ΄Π΅ Π΄ΡΡΠ³Π°Π΄Π΅.
ΠΡΠΈΡΠΊΠΈ Π·Π°Π΄Π°ΡΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π±ΡΡ Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ Π² Jira. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΏΠΎΠ΅ΠΌΠ΅ Π·Π°Π΄Π°ΡΠ°, Π·Π° Π½Π΅Ρ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° ΠΊΠ»ΠΎΠ½ ΠΈ ΡΠ»Π΅Π΄ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ ΠΊΡΠΌ BitBucket ΠΈ Pull Request. ΠΠΎΠ³Π°ΡΠΎ PR (Pull Request) Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ΅ΡΠΎ, ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ ΠΈ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΎ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Nexus.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°Π½Π΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΠΆΠ΅Π½ΠΊΠΈΠ½Ρ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈ ΡΡΡΠ½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅:
ΠΠ²Π°Π½ ΠΎΠΏΠΈΡΠ° ΠΎΡ ΠΊΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΡΠΈΠ±ΡΠ½ΠΈΡΠ΅:
- ΠΡ Nexus β Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΠΈΠΌΠ΅ Π½Π° ΠΏΠ°ΠΏΠΊΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΠΊΠΎΠ΄
- ΠΡ Jenkins β ΠΠ°ΡΠ°Π»Π΅Π½ ΡΠ°Ρ, ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡ Π²ΡΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ°, ΠΈΠΌΠ΅ Π½Π° ΡΠ°Π½Π΄ (Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°), Π΅ΡΠ°ΠΏΠΈ (ΡΡΡΠΏΠΊΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ°), Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π² Nexus.
- ΠΠ²Π°Π½ ΡΠ΅ΡΠΈ Π΄Π° Π½Π΅ Π²ΠΊΠ»ΡΡΠ²Π° Jira ΠΈ BitBucket Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°, Π·Π°ΡΠΎΡΠΎ... ΡΠ΅ Π±ΡΡ Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΅ΡΠ°ΠΏΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π° Π½Π΅ Ρ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π³ΠΎΡΠΎΠ²Π°ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ Π½Π° ΡΠ°Π½Π΄ΠΎΠ²Π΅.
ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½Π°Π»ΠΈΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π±Π΅ΡΠ΅ Π½Π°ΡΠ΅ΡΡΠ°Π½Π° ΡΠ»Π΅Π΄Π½Π°ΡΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°:
ΠΠ½Π°Π΅ΠΉΠΊΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½Π΅ΠΌΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΠΈΠ·ΡΠ°Π·Ρ
ΠΎΠ΄Π²Π° Π·Π° Π²ΡΡΠΊΠ° ΠΎΡ ΡΡΡ
, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅ ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈ Π·Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΏΡΠ΅Π· ΡΠ΅Π»ΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Π½Π° DevOps (ΠΏΡΠ»Π΅Π½ ΡΠΈΠΊΡΠ»).
ΠΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° DevOps, Π΄ΠΎ ΠΊΠΎΠΈΡΠΎ ΠΠ²Π°Π½ ΡΡΠΈΠ³Π½Π°:
- ΠΡΠΎΠΉ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ
- ΠΡΠ» Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° βΠ΄ΠΎΡΠ»ΠΈβ Π΄ΠΎ ΡΠ°Π½Π΄Π° ΠΈ βΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»ΠΈβ ΡΠ°Π½Π΄Π°
- ΠΡΠ΅ΠΌΠ΅, ΠΏΡΠ΅ΠΊΠ°ΡΠ°Π½ΠΎ Π½Π° ΡΡΠΎΠΉΠΊΠ° (ΡΠΈΠΊΡΠ» Π½Π° ΡΡΠΎΠΉΠΊΠ°)
- ΠΡΠ»Π΅Π½ ΡΠΈΠΊΡΠ» (ΠΎΠ±ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠΎΠΉΠΊΠΈ)
- ΠΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°
- ΠΡΠ΅ΡΡΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠ±ΡΠ½ΠΈΡΠ΅
- ΠΡΠ΅ΡΡΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΡΠ°Π½Π΄
ΠΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠ°Ρ DevOps ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΡΠ΅ ΡΠ΅ ΡΡΠΈΡΠ°Ρ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΈ.
Π£Π΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ ΠΎΡ Π΄ΠΎΠ±ΡΠ΅ ΡΠ²ΡΡΡΠ΅Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°, ΠΠ²Π°Π½ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΠΎΡΠΈΠ΄Π΅ Π΄Π° Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ ΠΏΡΠ΅Π΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ.
ΠΡΡΠ½Π° ΡΠ΅ ΠΌΡΠ°ΡΠ΅Π½ ΠΈ ΡΡΡ ΡΠΏΡΡΠ½Π°ΡΠΈ ΡΡΡΠ΅.
βΠ’ΠΎΠ²Π° Π΅ ΡΠΈΠ°ΡΠΊΠΎ, Π±ΡΠ°ΡΠΎβ, ΡΡΠΌΠΈΡ Π½Π° ΡΠ΅ ΠΈΡΠΎΠ½ΠΈΡΠ½ΠΈΡΡ ΠΊΠΎΠ»Π΅Π³Π°...
ΠΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π² ΡΡΠ°ΡΠΈΡΡΠ° β
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com