Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° хаоса: ΠŸΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° хаоса: ΠŸΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

Π‘Π½ΠΈΠΌΠΊΠ°: Unsplash

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ всички! НиС смС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΏΠΎ автоматизация ΠΎΡ‚ компанията ΠŸΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π½ΠΈΠ΅ подкрСпямС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° компанията: Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ цСлия процСс Π½Π° сглобяванС ΠΎΡ‚ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚Π° Π½Π° Ρ€Π΅Π΄ ΠΊΠΎΠ΄ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅. НСформално Π½ΠΈ Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ ​​DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ. Π’ Ρ‚Π°Π·ΠΈ статия искамС Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° процСса Π½Π° производство Π½Π° софтуСр, ΠΊΠ°ΠΊ Π³ΠΈ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΈ ΠΊΠ°ΠΊ Π³ΠΈ класифицирамС.

ΠžΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π° слоТността Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° мноТСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π° ΠΈ ΠΊΠ°ΠΊ тя ΠΏΠΎΠΌΠ°Π³Π° Π·Π° Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊΠ²ΠΈ са основнитС Π΅Ρ‚Π°ΠΏΠΈ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Π½Π° процСса Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠ°ΠΊ са Π·ΠΎΠ½ΠΈΡ‚Π΅ Π½Π° отговорност ΠΌΠ΅ΠΆΠ΄Ρƒ DevOps ΠΈ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π² Π½Π°ΡˆΠ°Ρ‚Π° компания.

ΠžΡ‚Π½ΠΎΡΠ½ΠΎ Chaos ΠΈ DevOps

Накратко, концСпцията Π·Π° DevOps Π²ΠΊΠ»ΡŽΡ‡Π²Π° инструмСнти Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ услуги, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° тяхното ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. НСка ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡ‚ΠΎ Π³ΠΎΠ» ΠΎΡ‚ внСдряванСто Π½Π° ΠΈΠ΄Π΅ΠΈΡ‚Π΅ Π½Π° DevOps Π² Π½Π°ΡˆΠ°Ρ‚Π° компания: Ρ‚ΠΎΠ²Π° Π΅ послСдоватСлно намаляванС Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° производство ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ Π² количСствСно ΠΈΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (човСкочасовС ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡ‡Π°ΡΠΎΠ²Π΅, процСсор, RAM, диск ΠΈ Π΄Ρ€.). Най-лСсният ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° намаляванС Π½Π° ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π½ΠΈΠ²ΠΎ цялата компания Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° изпълнСниС Π½Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ сСрийни Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° всички Π΅Ρ‚Π°ΠΏΠΈ Π½Π° производството. Но ΠΊΠ°ΠΊΠ²ΠΈ са Ρ‚Π΅Π·ΠΈ Π΅Ρ‚Π°ΠΏΠΈ, ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ ΠΎΡ‚ общия процСс, ΠΎΡ‚ ΠΊΠ°ΠΊΠ²ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ сС ΡΡŠΡΡ‚ΠΎΡΡ‚?

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΅Π΄Π½Π° компания Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, всичко Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ясно: ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠΌΠ° ΠΎΠ±Ρ‰Π° ΠΏΡŠΡ‚Π½Π° ΠΊΠ°Ρ€Ρ‚Π° ΠΈ схСма Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Но ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Π°Ρ‚Π° линия сС Ρ€Π°Π·ΡˆΠΈΡ€ΠΈ ΠΈ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ? На ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄ Ρ‚Π΅ ΠΈΠΌΠ°Ρ‚ сходни процСси ΠΈ ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΈΠ³Ρ€Π°Ρ‚Π° β€žΠ½Π°ΠΌΠ΅Ρ€ΠΈ X Ρ€Π°Π·Π»ΠΈΠΊΠΈβ€œ Π² рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ скриптовС Π·Π°ΠΏΠΎΡ‡Π²Π°. Но ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ станС, Π°ΠΊΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° 5+ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° няколко вСрсии, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ? ИскамС Π»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ максималния възмоТСн Π±Ρ€ΠΎΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ смС Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° ΠΏΠΎΡ…Π°Ρ€Ρ‡ΠΈΠΌ ΠΏΠ°Ρ€ΠΈ Π·Π° ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π° всяко?

Как Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ баланс ΠΌΠ΅ΠΆΠ΄Ρƒ уникалност ΠΈ сСрийни Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ?

Π’Π΅Π·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΏΡ€Π΅Π΄ нас всС ΠΏΠΎ-чСсто ΠΎΡ‚ 2015 Π³. Броят Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ нарасна ΠΈ Π½ΠΈΠ΅ сС ΠΎΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅ Π΄Π° Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΠΌ нашия ΠΎΡ‚Π΄Π΅Π» Π·Π° автоматизация (DevOps), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΈΡ‚Π΅ Π»ΠΈΠ½ΠΈΠΈ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ искахмС Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ възмоТно Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка, Π·Π°Ρ‰ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ Π½Π΅Ρ‰ΠΎ Π² дСсСт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ?

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅: β€žΠœΠΎΠΌΡ‡Π΅Ρ‚Π°, ΠΌΠΎΠΆΠ΅ΠΌ Π»ΠΈ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΎΡ†Π΅Π½ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ DevOps Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅?β€œ

НиС: β€žΠΠ΅ Π·Π½Π°Π΅ΠΌ, Π½Π΅ смС Π·Π°Π΄Π°Π²Π°Π»ΠΈ Ρ‚Π°ΠΊΡŠΠ² Π²ΡŠΠΏΡ€ΠΎΡ, Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ трябва Π΄Π° сС ΠΈΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄?β€œ

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅: "Кой Π·Π½Π°Π΅! ΠœΠΈΡΠ»Ρβ€¦"

ΠšΠ°ΠΊΡ‚ΠΎ Π² ΠΎΠ½Π·ΠΈ ΠΏΡ€ΠΎΡ‡ΡƒΡ‚ Ρ„ΠΈΠ»ΠΌ: β€žΠΠ· съм Π² Ρ…ΠΎΡ‚Π΅Π»! ..β€œ – β€žΠͺъъ... МоТСш Π»ΠΈ Π΄Π° ΠΌΠΈ покаТСш ΠΏΡŠΡ‚Ρ?β€œ Π‘Π»Π΅Π΄ Ρ€Π°Π·ΠΌΠΈΡΡŠΠ» стигнахмС Π΄ΠΎ ΠΈΠ·Π²ΠΎΠ΄Π°, Ρ‡Π΅ ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΊΡ€Π°ΠΉΠ½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅; Ρ‚ΠΎΠ²Π° стана ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π½ΠΈ Ρ†Π΅Π».

И Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π΄ΡƒΠ·ΠΈΠ½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ с доста Π³ΠΎΠ»Π΅ΠΌΠΈ Π΅ΠΊΠΈΠΏΠΈ ΠΎΡ‚ 10 Π΄ΠΎ 200 Π΄ΡƒΡˆΠΈ ΠΈ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ?

1:0 Π² ΠΏΠΎΠ»Π·Π° Π½Π° Chaos, ΠΈΠ»ΠΈ DevOps Π½Π° Π»ΠΎΠΏΠ°Ρ‚ΠΊΠΈΡ‚Π΅

Π—Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ с ΠΎΠΏΠΈΡ‚ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌ IDEF0 Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΈ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΈ Π½Π° бизнСс процСси ΠΎΡ‚ сСрията BPwin. ΠžΠ±ΡŠΡ€ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π° слСд пСтия ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π½Π° слСдващия Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ слСдващия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ‚Π΅Π·ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈ Π·Π° всСки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈ Π² ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π½Π° дълъг ΠΏΠΈΡ‚ΠΎΠ½ ΠΏΠΎΠ΄ 50+ ΡΡ‚ΡŠΠΏΠΊΠΈ. Π‘Ρ‚Π°Π½Π° ΠΌΠΈ Ρ‚ΡŠΠΆΠ½ΠΎ ΠΈ исках Π΄Π° вия Π½Π° Π»ΡƒΠ½Π°Ρ‚Π° - ΠΊΠ°Ρ‚ΠΎ цяло Π½Π΅ сС вписвашС.

Π’ΠΈΠΏΠΈΡ‡Π½ΠΈ производствСни Π·Π°Π΄Π°Ρ‡ΠΈ

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° производствСни процСси Π΅ ΠΌΠ½ΠΎΠ³ΠΎ слоТна ΠΈ старатСлна Ρ€Π°Π±ΠΎΡ‚Π°: трябва Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅Ρ‚Π΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚Π΄Π΅Π»ΠΈ ΠΈ производствСни Π²Π΅Ρ€ΠΈΠ³ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ‚ΠΎΠ²Π° Π² статията "ΠœΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅ Π½Π° производствСни процСси Π² IT компания".

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΠΌΠ΅ нашия производствСн процСс, ΠΈΠΌΠ°Ρ…ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° Ρ†Π΅Π» - Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ΠΌ Π½Π° всСки слуТитСл, участващ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° компания, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ:

  • ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ сС Π·Π°ΠΏΠΎΡ‡Π½Π΅ ΠΎΡ‚ Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π΄ ΠΊΠΎΠ΄, достигат Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° инсталатори ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ,
  • ΠΊΠ°ΠΊΠ²ΠΈ рСсурси са ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ Π·Π° всСки Π΅Ρ‚Π°ΠΏ ΠΎΡ‚ производството Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅,
  • ΠΊΠ°ΠΊΠ²ΠΈ услуги са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π½Π° всСки Π΅Ρ‚Π°ΠΏ,
  • ΠΊΠ°ΠΊ са Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ областитС Π½Π° отговорност Π·Π° всСки Π΅Ρ‚Π°ΠΏ,
  • ΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄Π° ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° всСки Π΅Ρ‚Π°ΠΏ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° хаоса: ΠŸΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

Π©Ρ€Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π² пълСн Ρ€Π°Π·ΠΌΠ΅Ρ€

Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½ΠΈ във Ρ„ΠΈΡ€ΠΌΠ°Ρ‚Π° Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° няколко Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ направлСния. ДирСкцията Π½Π° инфраструктурата сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° всички "ΠΆΠ΅Π»Π΅Π·Π½ΠΈ" рСсурси Π½Π° ΠΎΡ‚Π΄Π΅Π»Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ автоматизацията Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ ΠΎΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда Π²ΡŠΡ€Ρ…Ρƒ тях. ДирСкцията Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ осигурява 24/7 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° услугата; Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдоставямС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠ°Ρ‚ΠΎ услуга Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. НаправлСниСто Π½Π° работния процСс прСдоставя Π½Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° процСситС Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ тСстванС, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. И накрая, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ webdev осигурява ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° вСрсии Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° GUS ΠΈ FLUS, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ услугата LicenseLab. Π—Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ производствСната линия, Π½ΠΈΠ΅ ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ услуги Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅ истории Π·Π° някои ΠΎΡ‚ тях Π½Π° стари срСщи: Op!DevOps! 2016 Π³ ΠΈ Op!DevOps! 2017 Π³). НиС ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌΠ΅ инструмСнти Π·Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° автоматизация, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

ΠŸΡ€Π΅Π· послСднитС ΠΏΠ΅Ρ‚ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½ΠΈ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π΄Π½ΠΎΡ‚ΠΈΠΏΠ½ΠΈ ΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π° Π½Π°ΡˆΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΡ‚Π΄Π΅Π»ΠΈ ΠΈΠ΄Π²Π°Ρ‚ основно ΠΎΡ‚ Ρ‚.Π½Π°Ρ€. Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‡ΠΈΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ напълно ΠΈΠ»ΠΈ частично Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ, Π½Π΅ създава затруднСния Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π½Π΅ изисква Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ количСства Ρ€Π°Π±ΠΎΡ‚Π°. Π—Π°Π΅Π΄Π½ΠΎ с Π²ΠΎΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ области Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ Ρ‚Π°ΠΊΠΈΠ²Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ успяхмС Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΠΌΠ΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°, ΠΈΠ»ΠΈ производствСни ΡΡ‚ΡŠΠΏΠΊΠΈ, Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ бяха Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π½Π΅Π΄Π΅Π»ΠΈΠΌΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ ΠΈ няколко Π΅Ρ‚Π°ΠΏΠ° сС сумират Π²Π΅Ρ€ΠΈΠ³Π° Π½Π° производствСния процСс.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° хаоса: ΠŸΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

Най-простият ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° Π²Π΅Ρ€ΠΈΠ³Π° са Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ Π½Π° сглобяванС, внСдряванС ΠΈ тСстванС Π½Π° всСки наш ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° компанията. На свой Ρ€Π΅Π΄, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅Ρ‚Π°ΠΏΡŠΡ‚ Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ: изтСглянС Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ ΠΎΡ‚ GitLab, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° зависимости ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, тСстванС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° статичСн ΠΊΠΎΠ΄, изпълнСниС Π½Π° скрипт Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° GitLab CI, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° Артифакторност ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π΅Π»Π΅ΠΆΠΊΠΈ Π·Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· нашия Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ инструмСнт ChangelogBuilder.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π·Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈΡ‚Π΅ DevOps Π·Π°Π΄Π°Ρ‡ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π½ΠΈ статии Π½Π° HabrΓ©: "Π›ΠΈΡ‡Π΅Π½ ΠΎΠΏΠΈΡ‚: ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π°ΡˆΠ°Ρ‚Π° систСма Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция"И"Автоматизация Π½Π° процСситС Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: ΠΊΠ°ΠΊ Π²Π½Π΅Π΄Ρ€ΠΈΡ…ΠΌΠ΅ ΠΈΠ΄Π΅ΠΈΡ‚Π΅ Π½Π° DevOps Π² Positive Technologies".

Π€ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ сС ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ производствСни Π²Π΅Ρ€ΠΈΠ³ΠΈ производствСн процСс. Бтандартният ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π° описванС Π½Π° процСси Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ IDEF0 ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅ Π½Π° производствСн процСс Π½Π° CI

ΠžΠ±ΡŠΡ€Π½Π°Ρ…ΠΌΠ΅ спСциално Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π° систСма Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция. Π’ΠΎΠ²Π° Π΄Π°Π΄Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС постигнС унификация Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ сС открояват Ρ‚.Π½Π°Ρ€ освобоТдаванС Π½Π° схСма Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с ΠΏΡ€ΠΎΠΌΠΎΡ†ΠΈΠΈ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° хаоса: ΠŸΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ. Всички ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎ: Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ конфигурацията Π½Π° сборки, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки Π² Artifactory, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ сС внСдряват ΠΈ тСстват Π½Π° тСстови стСндовС ΠΈ слСд Ρ‚ΠΎΠ²Π° сС ΠΏΠΎΠ²ΠΈΡˆΠ°Π²Π°Ρ‚ Π΄ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° освобоТдаванС. Услугата Artifactory Π΅ Π΅Π΄ΠΈΠ½Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° разпространСниС Π·Π° всички Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅ΠΊΠΈΠΏΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ услуги.

Ако Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростим ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ Π½Π°ΡˆΠ°Ρ‚Π° схСма Π·Π° освобоТдаванС, Ρ‚ΠΎΠ³Π°Π²Π° тя Π²ΠΊΠ»ΡŽΡ‡Π²Π° слСднитС ΡΡ‚ΡŠΠΏΠΊΠΈ:

  • крос-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½ΠΎ сглобяванС Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ,
  • внСдряванС Π½Π° тСстови стСндовС,
  • ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ тСстовС,
  • Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π°Π½Π΅ Π½Π° тСствани ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π·Π° освобоТдаванС Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π² Artifactory,
  • ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° вСрсии Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅,
  • доставка Π½Π° сглобки ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° производство,
  • стартиранС Π½Π° инсталацията ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

НапримСр, Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ тСхнологичния ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ‚Π°Π·ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° схСма Π·Π° освобоТдаванС (Π½Π°Ρ€ΠΈΡ‡Π°Π½ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ просто ΠΌΠΎΠ΄Π΅Π») ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ IDEF0 ΠΌΠΎΠ΄Π΅Π». Π’ΠΎΠΉ отразява основнитС Π΅Ρ‚Π°ΠΏΠΈ Π½Π° нашия CI процСс. IDEF0 ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚.Π½Π°Ρ€ ICOM нотация (Input-Control-Output-Mechanism), Π·Π° Π΄Π° сС опишС ΠΊΠ°ΠΊΠ²ΠΈ рСсурси сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° всСки Π΅Ρ‚Π°ΠΏ, въз основа Π½Π° ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ изисквания сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, какъв Π΅ ΠΈΠ·Ρ…ΠΎΠ΄ΡŠΡ‚ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ, услуги ΠΈΠ»ΠΈ Ρ…ΠΎΡ€Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π΅Ρ‚Π°ΠΏ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° хаоса: ΠŸΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

Π©Ρ€Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π² пълСн Ρ€Π°Π·ΠΌΠ΅Ρ€

ΠšΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π΅ ΠΏΠΎ-лСсно Π΄Π° сС Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€Π° ΠΈ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΠ·ΠΈΡ€Π° описаниСто Π½Π° процСситС във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Но с нарастванСто Π½Π° броя Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ става всС ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π½Π΅Ρ‰ΠΎ Π² тях. Но Π² Ρ€Π΅Π°Π»Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈΠΌΠ° ΠΈ спомагатСлни Π΅Ρ‚Π°ΠΏΠΈ: ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, сСртифициранС Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, автоматизация Π½Π° работния процСс ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ. ИмСнно ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ изоставихмС Ρ‚ΠΎΠ²Π° описаниС.

Π Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π°

Π’ Π΅Π΄Π½Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ…ΠΌΠ΅ Π½Π° стари ΡΡŠΠ²Π΅Ρ‚ΡΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ, описващи Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈΡ‚Π΅ процСси (ΠΊΠΎΠΈΡ‚ΠΎ, ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ днСс Π² ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡŠΡ€ΠΆΠ°Π²Π½ΠΈ прСдприятия ΠΈ унивСрситСти). Π§Π°ΠΊΠ°ΠΉ, Ρ‡Π°ΠΊΠ°ΠΉ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ процСс!.. Има Π΅Ρ‚Π°ΠΏΠΈ, Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, изисквания, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ... Π—Π°Ρ‰ΠΎ Π½Π΅ ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ схСми ΠΈ към Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΈ Π»ΠΈΠ½ΠΈΠΈ? ИмашС чувството: β€žΠ’ΠΎΠ²Π° Π΅! НамСрихмС Ρ‚ΠΎΡ‡Π½Π°Ρ‚Π° нишка, Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° я Π΄Ρ€ΡŠΠΏΠ½Π΅ΠΌ Π΄ΠΎΠ±Ρ€Π΅!

Π’ проста Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° записвамС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΈ, Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Π½Π° продуктовия ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΏΠΎ Ρ€Π΅Π΄ΠΎΠ²Π΅. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ са Π½Π΅Ρ‰ΠΎ голямо, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΡ‚ΡŠΠΏΠΊΠ° Π² ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. А ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ са Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΈ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΡ‚ΡŠΠΏΠΊΠ°Ρ‚Π° Π½Π° изтСглянС Π½Π° изходния ΠΊΠΎΠ΄ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°.

Π’ прСсСчнитС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° поставямС статуситС Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Π΅Ρ‚Π°ΠΏ ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π—Π° статуситС бСшС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ:

  1. Няма информация - ΠΈΠ»ΠΈ нСподходящо. НСобходимо Π΅ Π΄Π° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Ρ‚Π°ΠΏ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Или Π°Π½Π°Π»ΠΈΠ·ΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½, Π½ΠΎ Π΅Ρ‚Π°ΠΏΡŠΡ‚ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠ»ΠΈ Π½Π΅ Π΅ икономичСски обоснован.
  2. ΠžΡ‚Π»ΠΎΠΆΠ΅Π½ΠΎ - ΠΈΠ»ΠΈ Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. НСобходим Π΅ Π΅Ρ‚Π°ΠΏ Π² процСс Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°, Π½ΠΎ няма сили Π·Π° изпълнСниС Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°.
  3. ΠŸΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ. Π‘Ρ†Π΅Π½Π°Ρ‚Π° Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° Π·Π° изпълнСниС ΠΏΡ€Π΅Π· Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°.
  4. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΎ. Π•Ρ‚Π°ΠΏΡŠΡ‚ Π² Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° сС изпълнява Π² нСобходимия ΠΎΠ±Π΅ΠΌ.

ΠŸΠΎΠΏΡŠΠ»Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π·Π°ΠΏΠΎΡ‡Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡŠΡ€Π²ΠΎ, Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ бяха класифицирани ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ статуси бяха записани. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π²Π·Π΅Ρ…Π° слСдващия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ…Π° статуситС Π² Π½Π΅Π³ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ…Π° Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ липсваха Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Π½Π° цСлия Π½ΠΈ производствСн ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ статуси Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Оказа сС Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Π°Ρ‚Π° линия. Π’Π°ΠΊΠ°Π²Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π°Ρ€Π΅ΠΊΠΎΡ…ΠΌΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°.

Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΎ обосновано ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ с Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π° ΠΈ Ρ†Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ искамС Π΄Π° постигнСм Π·Π°Π΅Π΄Π½ΠΎ: ΠΊΠΎΠΈ Π΅Ρ‚Π°ΠΏΠΈ добавямС към ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΊΠΎΠΈ оставямС Π·Π° ΠΏΠΎ-късно. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, Π² Ρ…ΠΎΠ΄Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ подобрСния Π² Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ смС изпълнили само Π·Π° Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° ΠΈ въвСТдамС Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ Π΅Ρ‚Π°ΠΏ ΠΈΠ»ΠΈ Π½ΠΎΠ²Π° ΡΡ‚ΡŠΠΏΠΊΠ°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π·Π° всСки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ установявамС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Π’Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π½ΠΈ Π²ΡŠΠ·Ρ€Π°Π·ΡΡ‚: β€žΠ’ΡΠΈΡ‡ΠΊΠΎ Ρ‚ΠΎΠ²Π°, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π΅ Π΄ΠΎΠ±Ρ€Π΅, само Ρ‡Π΅ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ броят Π½Π° ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ ΠΈ Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ Ρ‰Π΅ станС нСпосилно голям. Как Π΄Π° бъдСм?

Π’ΡŠΠ²Π΅Π΄ΠΎΡ…ΠΌΠ΅ стандартни ΠΈ сравнитСлно пълни описания Π½Π° изискванията Π·Π° всСки Π΅Ρ‚Π°ΠΏ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π±Ρ€Π°Π½ΠΈ ΠΎΡ‚ всички Π² компанията ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ Π½Π°Ρ‡ΠΈΠ½. Π‘ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Ρ‚ подобрСния, Π΅Π΄Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ³ΡŠΠ»Π½Π°Ρ‚Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ Π΅Ρ‚Π°ΠΏ ΠΈΠ»ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΈ слСд Ρ‚ΠΎΠ²Π° Ρ‚Π΅ Ρ‰Π΅ сС β€žΡΡ€ΡƒΡ‚ΡΡ‚β€œ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ всички изисквания ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ нюанси сС вписват Π² изискванията Π½Π° обобщаващия Π΅Ρ‚Π°ΠΏ ΠΈΠ»ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ°.

Как Π΄Π° ΠΎΡ†Π΅Π½ΠΈΠΌ Π΅Ρ„Π΅ΠΊΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ? ИзползвамС ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ прост ΠΏΠΎΠ΄Ρ…ΠΎΠ΄: приписвамС ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΎΠ²ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° внСдряванСто Π½Π° Π½ΠΎΠ² Π΅Ρ‚Π°ΠΏ Π½Π° Π³ΠΎΠ΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ слСд Ρ‚ΠΎΠ²Π° Π³ΠΈ раздСлямС Π½Π° всички ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½Π΅.

Части ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π²Π΅Ρ‡Π΅ са ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Π΅Ρ‚Π°ΠΏΠΈ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π°. НиС ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° повлияСм Π½Π° намаляванСто Π½Π° сСбСстойността Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Ρ‡Ρ€Π΅Π· въвСТданС Π½Π° автоматизация Π·Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² качСствСнитС характСристики, количСствСнитС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΏΠ΅Ρ‡Π°Π»Π±Π°Ρ‚Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ (Π² човСкочасовС ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡ‡Π°ΡΠΎΠ²Π΅ спСстявания).

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π° Π½Π° производствСния процСс

Ако Π²Π·Π΅ΠΌΠ΅ΠΌ всичкитС си Π΅Ρ‚Π°ΠΏΠΈ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ, ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΌΠ΅ Π³ΠΈ с Ρ‚Π°Π³ΠΎΠ²Π΅ ΠΈ Π³ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΠΌ Π² Π΅Π΄Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ сС ΠΎΠΊΠ°ΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ дълга ΠΈ Π½Π΅Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠ° (Ρ‚ΠΎΡ‡Π½ΠΎ ΡΡŠΡ‰Π°Ρ‚Π° β€žΠΎΠΏΠ°ΡˆΠΊΠ° Π½Π° ΠΏΠΈΡ‚ΠΎΠ½β€œ, Π·Π° която Π³ΠΎΠ²ΠΎΡ€ΠΈΡ…ΠΌΠ΅ Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° статията) :

[Production] β€” [InfMonitoring] β€” [SourceCodeControl] β€” [Prepare] β€” [PrepareLinuxDocker] β€” [PrepareWinDocker] β€” [Build] β€” [PullSourceCode] β€” [PrepareDep] β€” [UnitTest] β€” [CodeCoverage] β€” [StaticAnalyze] β€” [BuildScenario] β€” [PushToSnapshot] β€” [ChangelogBuilder] β€” [Deploy] β€” [PrepareTestStand] β€” [PullTestCode] β€” [PrepareTestEnv] β€” [PullArtifact] β€” [DeployArtifact] β€” [Test] β€” [BVTTest] β€” [SmokeTest] β€” [FuncTest] β€” [LoadTest] β€” [IntegrityTest] β€” [DeliveryTest] β€” [MonitoringStands] β€” [TestManagement] β€” [Promote] β€” [QualityTag] β€” [MoveToRelease] β€” [License] β€” [Publish] β€” [PublishGUSFLUS] β€” [ControlVisibility] β€” [Install] β€” [LicenseActivation] β€” [RequestUpdates] β€” [PullUpdates] β€” [InitUpdates] β€” [PrepareEnv] β€” [InstallUpdates] β€” [Telemetry] β€” [Workflow] β€” [Communication] β€” [Certification] β€” [CISelfSufficiency]

Π’ΠΎΠ²Π° са Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ [Build], внСдряванСто ΠΈΠΌ Π·Π° тСстови ΡΡŠΡ€Π²ΡŠΡ€ΠΈ [Deploy], тСстванС [Test], Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π·Π° освобоТдаванС Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° въз основа Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ тСстванСто [Promote], Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈ [License], ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ [ ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅] Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° GUS ΠΈ доставка Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° FLUS, инсталиранС ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π² инфраструктурата Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρ‡Ρ€Π΅Π· ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° конфигурацията Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° [Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅], ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° тСлСмСтрия [Telemetry] ΠΎΡ‚ инсталирани ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.

Π’ допълнСниС към тях ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ: ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° инфраструктурата [InfMonitoring], вСрсия Π½Π° изходния ΠΊΠΎΠ΄ [SourceCodeControl], ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° срСда Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ [Prepare], ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ [Workflow], прСдоставянС Π½Π° Π΅ΠΊΠΈΠΏΠΈ с инструмСнти Π·Π° комуникация [Communication], сСртифициранС Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° [ Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅] ΠΈ осигуряванС Π½Π° ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎΡΡ‚ Π½Π° CI процСситС [CISelfSufficiency] (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ нСзависимост Π½Π° сглобкитС ΠΎΡ‚ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚). ДСсСтки ΡΡ‚ΡŠΠΏΠΊΠΈ Π² Π½Π°ΡˆΠΈΡ‚Π΅ процСси Π΄ΠΎΡ€ΠΈ няма Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ са ΠΌΠ½ΠΎΠ³ΠΎ спСцифични.

Π©Π΅ бъдС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсно Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚Π΅ цСлия производствСн процСс, Π°ΠΊΠΎ Π΅ прСдставСн във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°; Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π² която ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ производствСни Π΅Ρ‚Π°ΠΏΠΈ ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€Π°Π½ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° са записани Π² Ρ€Π΅Π΄ΠΎΠ²Π΅, Π° Π² ΠΊΠΎΠ»ΠΎΠ½ΠΈ описаниС Π½Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΏΡ€Π°Π²ΠΈ Π½Π° всСки Π΅Ρ‚Π°ΠΏ ΠΈΠ»ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ°. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ Π°ΠΊΡ†Π΅Π½Ρ‚ Π΅ поставСн Π²ΡŠΡ€Ρ…Ρƒ рСсурситС, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват всСки Π΅Ρ‚Π°ΠΏ, ΠΈ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·ΠΎΠ½ΠΈΡ‚Π΅ Π½Π° отговорност.

ΠšΠ°Ρ€Ρ‚Π°Ρ‚Π° Π·Π° нас Π΅ Π΅Π΄ΠΈΠ½ Π²ΠΈΠ΄ класификатор. Π’ΠΎΠΉ отразява Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ части ΠΎΡ‚ производството Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π° Π·Π° нашия Π΅ΠΊΠΈΠΏ ΠΏΠΎ автоматизация стана ΠΏΠΎ-лСсно Π΄Π° взаимодСйства с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ Π΄Π° ΠΏΠ»Π°Π½ΠΈΡ€Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ Π½Π° автоматизация, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠ°ΠΊΠ²ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° Ρ‚Ρ€ΡƒΠ΄ ΠΈ рСсурси (Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈ ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ) Ρ‰Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ‚ΠΎΠ²Π°.

Π’ Π½Π°ΡˆΠ°Ρ‚Π° компания ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ шаблона jinja ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ HTML Ρ„Π°ΠΉΠ» ΠΈ слСд Ρ‚ΠΎΠ²Π° сС ΠΊΠ°Ρ‡Π²Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° GitLab Pages. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΅ΠΊΡ€Π°Π½Π½Π° снимка с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° напълно Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ€Ρ‚Π° ΠΏΠΎ ссылкС.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° хаоса: ΠŸΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

Π©Ρ€Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π³ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π² пълСн Ρ€Π°Π·ΠΌΠ΅Ρ€

Накратко, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π° производствСния процСс, която отразява ясно класифицирани Π±Π»ΠΎΠΊΠΎΠ²Π΅ с Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° функционалност.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΡŠΡ‚Π½Π° ΠΊΠ°Ρ€Ρ‚Π°

ΠšΠ°Ρ€Ρ‚Π°Ρ‚Π° сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ няколко части:

  1. Π—Π°Π³Π»Π°Π²Π½Π° област - Ρ‚ΡƒΠΊ Π΅ Π΄Π°Π΄Π΅Π½ΠΎ ΠΎΠ±Ρ‰ΠΎ описаниС Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π°, въвСдСни са основни понятия, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ са основнитС рСсурси ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ производствСния процСс.
  2. Π’Π°Π±Π»ΠΎ - Ρ‚ΡƒΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, прСдоставя сС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ цяло Π·Π° всички ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.
  3. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π° - Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎ описаниС Π½Π° тСхнологичния процСс. На ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π°:
    • Π΄Π°Π΄Π΅Π½ΠΈ са всички Π΅Ρ‚Π°ΠΏΠΈ, ΡΡ‚ΡŠΠΏΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅;
    • Π΄Π°Π²Π°Ρ‚ сС ΠΊΡ€Π°Ρ‚ΠΊΠΈ ΠΈ пълни описания Π½Π° Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅;
    • посочСни са Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ рСсурси ΠΈ услугитС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π½Π° всСки Π΅Ρ‚Π°ΠΏ;
    • посочСни са Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ всСки Π΅Ρ‚Π°ΠΏ ΠΈ ΠΎΡ‚Π΄Π΅Π»Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ°;
    • посочСна Π΅ Π·ΠΎΠ½Π°Ρ‚Π° Π½Π° отговорност Π·Π° всСки Π΅Ρ‚Π°ΠΏ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ°;
    • ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ са тСхничСскитС рСсурси ΠΊΠ°Ρ‚ΠΎ HDD (SSD), RAM, vCPU ΠΈ човСкочасовСтС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ, ΠΊΠ°ΠΊΡ‚ΠΎ Π² настоящия ΠΌΠΎΠΌΠ΅Π½Ρ‚ - Ρ„Π°ΠΊΡ‚, Ρ‚Π°ΠΊΠ° ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ - ΠΏΠ»Π°Π½;
    • Π·Π° всСки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΅ посочСно ΠΊΠΎΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ ΠΈΠ»ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Π·Π° Π½Π΅Π³ΠΎ са изпълнСни, ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ Π·Π° внСдряванС, Π½Π΅ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈ ΠΈΠ»ΠΈ нСизпълнСни.

Π’Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π°

Π‘Π»Π΅Π΄ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° Π΅ възмоТно Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ някои дСйствия - Π² зависимост ΠΎΡ‚ ролята Π½Π° слуТитСля Π² компанията (ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ тСстСр):

  • Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠ°ΠΊΠ²ΠΈ Π΅Ρ‚Π°ΠΏΠΈ липсват Π² Ρ€Π΅Π°Π»Π΅Π½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΏΡ€Π΅Ρ†Π΅Π½ΠΈ нСобходимостта ΠΎΡ‚ тяхното изпълнСниС;
  • Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Ρ‚Π΅ Π·ΠΎΠ½ΠΈΡ‚Π΅ Π½Π° отговорност ΠΌΠ΅ΠΆΠ΄Ρƒ няколко ΠΎΡ‚Π΄Π΅Π»Π°, Π°ΠΊΠΎ работят Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ;
  • ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Ρ‚ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄Π° ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅;
  • ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΠΉΡ‚Π΅ вашия Π΅Ρ‚Π°ΠΏ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² цялостния процСс Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅;
  • ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° ΠΎΡ†Π΅Π½ΠΈ нСобходимостта ΠΎΡ‚ рСсурси, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват всСки ΠΎΡ‚ Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅.

ΠžΠ±ΠΎΠ±Ρ‰Π°Π²Π°ΠΉΠΊΠΈ всичко ΠΏΠΎ -Π³ΠΎΡ€Π΅

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΡŠΡ‚ Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½, Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΠΌ ΠΈ лСсСн Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. Много ΠΏΠΎ-лСсно Π΅ Π΄Π° сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° описаниС Π½Π° процСси Π² Ρ‚Π°Π·ΠΈ Ρ„ΠΎΡ€ΠΌΠ°, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² строг Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π΅Π½ IDEF0 ΠΌΠΎΠ΄Π΅Π». Π’ допълнСниС, Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ описаниС Π΅ ΠΏΠΎ-просто, ΠΏΠΎ-ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ структурирано ΠΎΡ‚ функционалния ΠΌΠΎΠ΄Π΅Π».

Π—Π° тСхничСската рСализация Π½Π° ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°ΠΌΠ΅ със спСциалСн Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ инструмСнт CrossBuilder - инструмСнт Π·Π° слоСвС ΠΌΠ΅ΠΆΠ΄Ρƒ CI систСми, услуги ΠΈ инфраструктура. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π΅ трябва Π΄Π° Ρ€Π΅ΠΆΠ΅ ΠΌΠΎΡ‚ΠΎΡ€Π° си: Π² Π½Π°ΡˆΠ°Ρ‚Π° CI систСма Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ скриптовСтС (Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°) Π½Π° инструмСнта CrossBuilder, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Π³ΠΎ изпълни ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ характСристикитС Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° инфраструктура .

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΡ‚

Бтатията сС ΠΎΠΊΠ°Π·Π° доста дълга, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС описва ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° слоТни процСси. Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ… искал Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π΄Π° поправя Π½Π°ΡˆΠΈΡ‚Π΅ основни ΠΈΠ΄Π΅ΠΈ:

  • Π¦Π΅Π»Ρ‚Π° Π½Π° внСдряванСто Π½Π° ΠΈΠ΄Π΅ΠΈΡ‚Π΅ Π½Π° DevOps Π² Π½Π°ΡˆΠ°Ρ‚Π° компания Π΅ послСдоватСлно намаляванС Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° производство ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° компанията Π² количСствСно ΠΈΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (човСкочасовС ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡ‡Π°ΡΠΎΠ²Π΅, vCPU, RAM, Disk).
  • ΠΠ°Ρ‡ΠΈΠ½ΡŠΡ‚ Π΄Π° сС намалят ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ Π΄Π° сС свСдат Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° изпълнСниС Π½Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ сСрийни Π·Π°Π΄Π°Ρ‡ΠΈ: Π΅Ρ‚Π°ΠΏΠΈ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ Π½Π° тСхнологичния процСс.
  • Π’ΠΈΠΏΠΈΡ‡Π½Π° Π·Π°Π΄Π°Ρ‡Π° Π΅ Π·Π°Π΄Π°Ρ‡Π°, Ρ‡ΠΈΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ напълно ΠΈΠ»ΠΈ частично Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ, Π½Π΅ създава затруднСния Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π½Π΅ изисква Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° Ρ‚Ρ€ΡƒΠ΄.
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½ΠΈΡΡ‚ процСс сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π΅Ρ‚Π°ΠΏΠΈ, ΠΊΠ°Ρ‚ΠΎ Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π½Π΅Π΄Π΅Π»ΠΈΠΌΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΌΠ°Ρ‰Π°Π± ΠΈ ΠΎΠ±Ρ…Π²Π°Ρ‚.
  • ΠžΡ‚ Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ стигнахмС Π΄ΠΎ слоТни Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€ΠΈΠ³ΠΈ ΠΈ многостСпСнни ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° производствСния процСс, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ описани Ρ‡Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ IDEF0 ΠΌΠΎΠ΄Π΅Π» ΠΈΠ»ΠΈ ΠΏΠΎ-проста Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΊΠ°Ρ€Ρ‚Π°.
  • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° Π΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎ прСдставянС Π½Π° Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Π½Π° производствСния процСс. Най-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ: ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° Π²ΠΈ позволява Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ цСлия процСс Π² Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° цялост, Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π° с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈΠ·ΠΈΡ€Π°Π½Π΅.
  • Π’ΡŠΠ· основа Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° Π΅ възмоТно Π΄Π° сС ΠΎΡ†Π΅Π½ΠΈ нСобходимостта ΠΎΡ‚ въвСТданС Π½Π° Π΅Ρ‚Π°ΠΏΠΈ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π΄Π° сС очСртаят области Π½Π° отговорност, Π΄Π° сС ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Ρ‚ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π΅Ρ‚Π°ΠΏΠΈΡ‚Π΅ ΠΈ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° сС ΠΎΡ†Π΅Π½ΠΈ нСобходимостта ΠΎΡ‚ рСсурси.

Π’ слСдващитС статии Ρ‰Π΅ опишСм ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΈ тСхничСски инструмСнти сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π°.

Автори Π½Π° статията:

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€