Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»Π½ΠΎ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅: 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅

Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»Π½ΠΎ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅: 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅

Π’ днСшно Π²Ρ€Π΅ΠΌΠ΅ всСки Π΄Π΅Π½ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π½ΠΎΠ²ΠΈ услуги, прилоТСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π²Π°ΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ правят възмоТно ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° нСвСроятни Π½Π΅Ρ‰Π°: ΠΎΡ‚ софтуСр Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°ΠΊΠ΅Ρ‚Π° SpaceX Π΄ΠΎ взаимодСйствиС с Ρ‡Π°ΠΉΠ½ΠΈΠΊ Π² ΡΡŠΡΠ΅Π΄Π½Π°Ρ‚Π° стая Ρ‡Ρ€Π΅Π· смартфон.

И понякога всСки Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‰ програмист, нСзависимо Π΄Π°Π»ΠΈ Π΅ страстСн стартиращ бизнСс ΠΈΠ»ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Full Stack ΠΈΠ»ΠΈ Data Scientist, Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ късно Ρ€Π°Π·Π±ΠΈΡ€Π°, Ρ‡Π΅ ΠΈΠΌΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΈ създаванС Π½Π° софтуСр, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростяват ΠΆΠΈΠ²ΠΎΡ‚Π°.

Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ опиша Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΌΠ΅ индустриално машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° бъдС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅/услуга, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° мСтодологията Π½Π° 12-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Π½Π° Heroku. ΠœΠΎΡΡ‚Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° Π΅ Π΄Π° повиша освСдомСността Π·Π° Ρ‚Π°Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ Ρ…ΠΎΡ€Π° Π² Π½Π°ΡƒΠΊΠ°Ρ‚Π° Π·Π° Π΄Π°Π½Π½ΠΈ.

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

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 1: Π•Π΄Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°

Някои програмисти Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ, ΠΎΡ‚ ΠΌΡŠΡ€Π·Π΅Π» Π΄Π° Π³ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ (ΠΈΠ»ΠΈ ΠΏΠΎ някаква своя ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°), забравят Π·Π° Git. Π’Π΅ ΠΈΠ»ΠΈ напълно забравят Π΄ΡƒΠΌΠ°Ρ‚Π°, тоСст Ρ…Π²ΡŠΡ€Π»ΡΡ‚ си Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΅Π΄ΠΈΠ½ Π½Π° Π΄Ρ€ΡƒΠ³ Π² устройството/просто Ρ…Π²ΡŠΡ€Π»ΡΡ‚ тСкст/ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Ρ‡Ρ€Π΅Π· гълъби, ΠΈΠ»ΠΈ Π½Π΅ обмислят работния си процСс ΠΈ сС Π°Π½Π³Π°ΠΆΠΈΡ€Π°Ρ‚ всСки със собствСния си ΠΊΠ»ΠΎΠ½, Π° слСд Ρ‚ΠΎΠ²Π° с майстор.

Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ гласи: ΠΈΠΌΠ°Ρ‚ Π΅Π΄Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ внСдрявания.

Git ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π² производството, Ρ‚Π°ΠΊΠ° ΠΈ Π² научноизслСдоватСлската ΠΈ Ρ€Π°Π·Π²ΠΎΠΉΠ½Π° дСйност (R&D), Π² ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° чСсто.

НапримСр, във Ρ„Π°Π·Π°Ρ‚Π° Π½Π° R&D ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° оставитС Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½Π°ΠΉ-добрия ΠΈ лСсно Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Π½Π΅Π³ΠΎ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.

Π’Ρ‚ΠΎΡ€ΠΎ, Π² производството Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ Π½Π΅Ρ‰ΠΎ - Ρ‰Π΅ трябва постоянно Π΄Π° Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΠΊΠ°ΠΊ сС промСня ΠΊΠΎΠ΄ΡŠΡ‚ Π²ΠΈ ΠΈ Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π» Π΅ Π΄Π°Π» Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ, ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ сС Π΅ случило, ΠΊΠΎΠ΅Ρ‚ΠΎ Π³ΠΎ Π΅ Π½Π°ΠΊΠ°Ρ€Π°Π»ΠΎ Π΄Π° спрС Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈΠ»ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° Π΄Π°Π²Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ . Π—Π° Ρ‚ΠΎΠ²Π° са Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅!

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ вашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠ°Ρ‚ΠΎ Π³ΠΎ поставитС Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Gemfury ΠΈ слСд Ρ‚ΠΎΠ²Π° просто Π΄Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π½Π΅Π³ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, Π·Π° Π΄Π° Π½Π΅ Π³ΠΈ прСнаписватС 1000 ΠΏΡŠΡ‚ΠΈ, Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎ-късно.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 2: Ясно Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°ΠΉΡ‚Π΅ зависимоститС

ВсСки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΎΡ‚Π²ΡŠΠ½, Π·Π° Π΄Π° Π³ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ някъдС. НСзависимо Π΄Π°Π»ΠΈ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Python, ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ†Π΅Π»ΠΈ, ΠΈΠ»ΠΈ систСмни инструмСнти - Π²Π°ΡˆΠ°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π΅:

  • Ясно Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°ΠΉΡ‚Π΅ зависимости, тоСст Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° всички Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, инструмСнти ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ вСрсии, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ във вашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ инсталирани (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Python Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Pipfile ΠΈΠ»ΠΈ requirements.txt. A Π²Ρ€ΡŠΠ·ΠΊΠ°, която позволява Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅: realpython.com/pipenv-guide)
  • Π˜Π·ΠΎΠ»ΠΈΡ€Π°ΠΉΡ‚Π΅ зависимости спСциално Π·Π° Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°. НС искатС постоянно Π΄Π° смСнятС вСрсиитС ΠΈ Π΄Π° прСинсталиратС Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Tensorflow?

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ към вашия Π΅ΠΊΠΈΠΏ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅, Ρ‰Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π±ΡŠΡ€Π·ΠΎ Π΄Π° сС запознаят с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ вСрсии, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ във вашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° управляватС самитС вСрсии ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, инсталирани Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…Π½ΠΈ вСрсии.

Π’Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ Π½Π΅ трябва Π΄Π° Ρ€Π°Π·Ρ‡ΠΈΡ‚Π° Π½Π° систСмни инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° са инсталирани Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма. Π’Π΅Π·ΠΈ инструмСнти ΡΡŠΡ‰ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Π½ΠΈ Π² манифСста Π½Π° зависимоститС. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ ситуации, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ вСрсията Π½Π° инструмСнтитС (ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ тяхната наличност) Π½Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° систСмнитС инструмСнти Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ОБ.

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ curl ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° ΠΏΠΎΡ‡Ρ‚ΠΈ всички ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, всС ΠΏΠ°ΠΊ трябва Π΄Π° Π³ΠΎ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π² зависимости, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅ към Π΄Ρ€ΡƒΠ³Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Ρ‚Π°ΠΌ ΠΈΠ»ΠΈ вСрсията няма Π΄Π° Π΅ Ρ‚Π°Π·ΠΈ, ΠΎΡ‚ която ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅.

НапримСр Π²Π°ΡˆΠΈΡΡ‚ requirements.txt ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

# Model Building Requirements
numpy>=1.18.1,<1.19.0
pandas>=0.25.3,<0.26.0
scikit-learn>=0.22.1,<0.23.0
joblib>=0.14.1,<0.15.0

# testing requirements
pytest>=5.3.2,<6.0.0

# packaging
setuptools>=41.4.0,<42.0.0
wheel>=0.33.6,<0.34.0

# fetching datasets
kaggle>=1.5.6,<1.6.0

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 3: ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Мнозина са Ρ‡ΡƒΠ²Π°Π»ΠΈ истории Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ случайно ΠΊΠ°Ρ‡Π²Π°Ρ‚ ΠΊΠΎΠ΄ Π² GitHub Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° с ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΎΡ‚ AWS, ΡΡŠΠ±ΡƒΠΆΠ΄Π°ΠΉΠΊΠΈ сС Π½Π° слСдващия Π΄Π΅Π½ с дълг ΠΎΡ‚ $6000 50000 ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ $XNUMX XNUMX.

Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»Π½ΠΎ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅: 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅

Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚Π΅Π·ΠΈ случаи са ΠΊΡ€Π°ΠΉΠ½ΠΈ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΠΈ. Ако ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π² ΠΊΠΎΠ΄Π°, ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΈ мисля, Ρ‡Π΅ няма Π½ΡƒΠΆΠ΄Π° Π΄Π° обяснявам Π·Π°Ρ‰ΠΎ.

АлтСрнатива Π½Π° Ρ‚ΠΎΠ²Π° Π΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° срСдата Ρ‚ΡƒΠΊ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата:

  • ИмСна Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ
  • API URL/URI адрСси
  • ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΈ частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ (ΠΏΠΎΡ‰Π°, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ ΠΈ Π΄Ρ€.)

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ постоянно Π΄Π° промСнятС ΠΊΠΎΠ΄Π°, Π°ΠΊΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ сС промСнят. Π’ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° спСститС Π²Ρ€Π΅ΠΌΠ΅, усилия ΠΈ ΠΏΠ°Ρ€ΠΈ.

НапримСр, Π°ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ API Π½Π° Kaggle Π·Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° тСстовС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ софтуСра ΠΈ стартирайтС ΠΌΠΎΠ΄Π΅Π»Π° ΠΏΡ€Π΅Π· Π½Π΅Π³ΠΎ, Π·Π° Π΄Π° тСстватС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅), Ρ‚ΠΎΠ³Π°Π²Π° частнитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΎΡ‚ Kaggle, ΠΊΠ°Ρ‚ΠΎ KAGGLE_USERNAME ΠΈ KAGGLE_KEY, трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ Π² ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 4: Услуги Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни

Π˜Π΄Π΅ΡΡ‚Π° Ρ‚ΡƒΠΊ Π΅ Π΄Π° сС създадС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½, Ρ‡Π΅ Π΄Π° няма Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ мСстни рСсурси ΠΈ рСсурси Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π°. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ Π»ΠΎΠΊΠ°Π»Π΅Π½ MySQL, Ρ‚Π°ΠΊΠ° ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ API ΠΊΠ°Ρ‚ΠΎ Google Maps ΠΈΠ»ΠΈ Twitter API.

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

Π’Π°ΠΊΠ° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вмСсто всСки ΠΏΡŠΡ‚ Π΄Π° ΡƒΠΊΠ°Π·Π²Π°Ρ‚Π΅ ΠΏΡŠΡ‚Ρ към Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ с Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π²ΡŠΡ‚Ρ€Π΅ Π² ΠΊΠΎΠ΄Π°, ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° pathlib ΠΈ Π΄Π° Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡŠΡ‚Ρ Π΄ΠΎ Π½Π°Π±ΠΎΡ€ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π² config.py, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠ²Π° услуга ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ (Π·Π° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CircleCI), ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° успя Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈ ΠΏΡŠΡ‚Ρ Π΄ΠΎ Π½Π°Π±ΠΎΡ€ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ структурата Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма Π² Π½ΠΎΠ²Π°Ρ‚Π° услуга.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 5. Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅, пусканС, изпълнСниС

Много Ρ…ΠΎΡ€Π° Π² Data Science Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π·Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° подобрят своитС умСния Π·Π° писанС Π½Π° софтуСр. Ако искамС Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π΄Π° сС срива възмоТно Π½Π°ΠΉ-рядко ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π·ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ възмоТно Π½Π°ΠΉ-дълго, трябва Π΄Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ процСса Π½Π° пусканС Π½Π° Π½ΠΎΠ²Π° вСрсия Π½Π° 3 Π΅Ρ‚Π°ΠΏΠ°:

  1. Π΅Ρ‚Π°ΠΏ сглобки. ВрансформиратС своя Π³ΠΎΠ» ΠΊΠΎΠ΄ с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ рСсурси Π² Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° цСлия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ΄ ΠΈ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ сС Π½Π°Ρ€ΠΈΡ‡Π° сборка.
  2. Π΅Ρ‚Π°ΠΏ пусканС β€” Ρ‚ΡƒΠΊ ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° конфигурация към сборката, Π±Π΅Π· която Π½Π΅ Π±ΠΈΡ…ΠΌΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΄Π° пуснСм Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. Π‘Π΅Π³Π° Ρ‚ΠΎΠ²Π° Π΅ напълно Π³ΠΎΡ‚ΠΎΠ²Π° Π·Π° пусканС вСрсия.
  3. Π‘Π»Π΅Π΄Π²Π° сцСната изпълнСниС. Π’ΡƒΠΊ пускамС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠ°Ρ‚ΠΎ изпълнявамС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ процСси ΠΎΡ‚ Π½Π°ΡˆΠ°Ρ‚Π° вСрсия.

Π’Π°ΠΊΠ°Π²Π° систСма Π·Π° пусканС Π½Π° Π½ΠΎΠ²ΠΈ вСрсии Π½Π° ΠΌΠΎΠ΄Π΅Π» ΠΈΠ»ΠΈ цСлия ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π²ΠΈ позволява Π΄Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ администратори ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, позволява Π²ΠΈ Π΄Π° прослСдяватС вСрсиитС ΠΈ прСдотвратява Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΎ спиранС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°.

Π—Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° освобоТдаванС са създадСни ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ услуги, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ процСси, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ сами Π² .yml Ρ„Π°ΠΉΠ» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² CircleCI Ρ‚ΠΎΠ²Π° Π΅ config.yml Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° самия процСс). Wheee Π΅ страхотСн Π² ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ вСрсии Π½Π° вашия ΠΌΠΎΠ΄Π΅Π» Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π³ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΈ Π΄Π° сС ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ към Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ вСрсии, Π·Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ стС написали ΠΎΡ‚ Ρ‚Π°ΠΌ. Π’ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ API Π·Π° вашия ΠΌΠΎΠ΄Π΅Π» ΠΈ Π²Π°ΡˆΠΈΡΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС хостван Π½Π° Gemfury, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 6. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ вашия ΠΌΠΎΠ΄Π΅Π» ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ процСси

ОсвСн Ρ‚ΠΎΠ²Π° процСситС Π½Π΅ трябва Π΄Π° ΠΈΠΌΠ°Ρ‚ сподСлСни Π΄Π°Π½Π½ΠΈ. ВоСст, процСситС трябва Π΄Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΈ всички Π²ΠΈΠ΄ΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ трябва Π΄Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² услуги Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни ΠΊΠ°Ρ‚ΠΎ MySQL ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ, Π² зависимост ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅.

ВоСст, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π½Π΅ си струва Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π½Π° процСса, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ изчистванС Π½Π° Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅/промяна Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° систСмата, Π½Π° която Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°.

Но ΠΈΠΌΠ° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ кСш ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π·Π° Π΄Π° Π½Π΅ Π³ΠΈ прСинсталиратС всСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ стартиратС Π½ΠΎΠ²Π° вСрсия, Π°ΠΊΠΎ Π½Π΅ са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ вСрсии. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ‰Π΅ Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° пусканС Π½Π° вашия ΠΌΠΎΠ΄Π΅Π» Π² индустрията.

Π—Π° Π΄Π° стартиратС ΠΌΠΎΠ΄Π΅Π»Π° ΠΊΠ°Ρ‚ΠΎ няколко процСса, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ .yml Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° посочитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ процСси ΠΈ тяхната послСдоватСлност.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 7: Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π΅Ρ†ΠΈΠΊΠ»ΠΈΡ€Π°Π½Π΅

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

ВоСст Π²Π°ΡˆΠΈΡΡ‚ процСс с ΠΌΠΎΠ΄Π΅Π»Π° трябва:

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

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 8: ΠΠ΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ внСдряванС/ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅

Много ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ внСдряванС Π½Π° прилоТСния (ΠΏΡ€Π°Π²Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Π·Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ). Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° Π·Π°Π±Π°Π²ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° софтуСра ΠΈ Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° Π² подобряванСто ΠΌΡƒ. ОсвСн Ρ‚ΠΎΠ²Π° разваля ΠΊΡƒΠ»Ρ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° DevOps, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ ΠΈ интСграцията са, Π³Ρ€ΡƒΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ гласи, Ρ‡Π΅ Π²Π°ΡˆΠ°Ρ‚Π° срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° трябва Π΄Π° бъдС възмоТно Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Π²Π°ΡˆΠ°Ρ‚Π° производствСна срСда.

Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ:

  1. НамалСтС Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° освобоТдаванС дСсСтки ΠΏΡŠΡ‚ΠΈ
  2. НамалСтС броя Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° ΠΊΠΎΠ΄Π°.
  3. Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ намалява Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пСрсонала, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ Ρ…ΠΎΡ€Π°Ρ‚Π°, внСдряващи ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π²Π΅Ρ‡Π΅ са Π΅Π΄ΠΈΠ½ Π΅ΠΊΠΈΠΏ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Ρ‚ΠΎΠ²Π° са CircleCI, Travis CI, GitLab CI ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ.

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

ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅!!!

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 9. Π’Π°ΡˆΠΈΡ‚Π΅ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ

Π”Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅ (ΠΈΠ»ΠΈ β€žΠ”Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅β€œ) са ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ записани Π² тСкстов Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊΠΎΠΈΡ‚ΠΎ сС случват Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ (ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ). ΠŸΡ€ΠΎΡΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: "2020-02-02 - систСмно Π½ΠΈΠ²ΠΎ - ΠΈΠΌΠ΅ Π½Π° процСс." Π’Π΅ са ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π΄Π° ΠΌΠΎΠΆΠ΅ Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ Π΄Π° Π²ΠΈΠΆΠ΄Π° ΠΊΠ°ΠΊΠ²ΠΎ сС случва, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π’ΠΎΠΉ Π²ΠΈΠΆΠ΄Π° Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° Π½Π° процСситС ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π° Π΄Π°Π»ΠΈ Π΅ Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ замислил самият Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.

Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ гласи, Ρ‡Π΅ Π½Π΅ трябва Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ във Π²Π°ΡˆΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма - трябва просто Π΄Π° Π³ΠΈ β€žΠΈΠ·Π²Π΅Π΄Π΅Ρ‚Π΅β€œ Π½Π° Π΅ΠΊΡ€Π°Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Ρ‚ΠΎΠ²Π° Π½Π° стандартния ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° систСмата. И ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ‰Π΅ бъдС възмоТно Π΄Π° сС слСди ΠΏΠΎΡ‚ΠΎΠΊΡŠΡ‚ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°.

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

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 10. ВСствайтС!

Π—Π° индустриалното машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°Π·ΠΈ Ρ„Π°Π·Π° Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Π°ΠΆΠ½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅, Ρ‡Π΅ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ искатС.

ВСстовСтС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ създадСни с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° pytest ΠΈ тСствани с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° малък Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡Π° Π·Π° рСгрСсия/класификация.

НС забравяйтС Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° Π½Π°Ρ‡Π°Π»Π½Π° стойност Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Π·Π° Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π΅Π½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚Π΅ Π΄Π° Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ постоянно Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ.

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

Π©Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΈ Π³ΠΎΡ‚ΠΈΠ½ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всСки ΠΌΠΎΠΆΠ΅ Π΄Π° остави Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅, Π°ΠΊΠΎ ΠΆΠ΅Π»Π°Π΅.

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

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