Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡΠΊΠΎ машинско ΡƒΡ‡Π΅ΡšΠ΅: 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π·Π° дизајн

Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡΠΊΠΎ машинско ΡƒΡ‡Π΅ΡšΠ΅: 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π·Π° дизајн

Π’ΠΎ дСнСшно Π²Ρ€Π΅ΠΌΠ΅, сСкојднСвно сС создаваат Π½ΠΎΠ²ΠΈ услуги, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π²Π°ΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚ создавањС Π½Π΅Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ: ΠΎΠ΄ софтвСр Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Ρ€Π°ΠΊΠ΅Ρ‚Π° Π½Π° SpaceX Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со ΠΊΠΎΡ‚Π΅Π» Π²ΠΎ сосСдната соба ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠ°ΠΌΠ΅Ρ‚Π΅Π½ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½.

И, понСкогаш, сСкој ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΈΠΊ, Π±Π΅Π· Ρ€Π°Π·Π»ΠΈΠΊΠ° Π΄Π°Π»ΠΈ Π΅ страстСн стартап ΠΈΠ»ΠΈ ΠΎΠ±ΠΈΡ‡Π΅Π½ Full Stack ΠΈΠ»ΠΈ Data Scientist, ΠΏΠΎΡ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ΡΡ„Π°ΡœΠ° Π΄Π΅ΠΊΠ° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ софтвСр ΠΊΠΎΠΈ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅Ρ€Π° Π³ΠΎ поСдноставуваат ΠΆΠΈΠ²ΠΎΡ‚ΠΎΡ‚.

Π’ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°, Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ ќС опишам 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π° индустриското машинско ΡƒΡ‡Π΅ΡšΠ΅ Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°/услуга, Π²Ρ€Π· основа Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° со 12 Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ. ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΠ΄ Ρ‚ΠΈΠΌΠΎΡ‚ Π½Π° Π₯Π΅Ρ€ΠΎΠΊΡƒ. ΠœΠΎΡ˜Π°Ρ‚Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚ΠΈΠ²Π° Π΅ Π΄Π° ја Π·Π³ΠΎΠ»Π΅ΠΌΠ°ΠΌ свСсноста Π·Π° ΠΎΠ²Π°Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, која ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΈ Π»ΡƒΡ“Π΅ ΠΎΠ΄ областа Π½Π° Π½Π°ΡƒΠΊΠ°Ρ‚Π° Π·Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

Оваа ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° Π΅ ΠΏΡ€ΠΎΠ»ΠΎΠ³ Π½Π° ΡΠ΅Ρ€ΠΈΡ˜Π° статии Π·Π° индустриско машинско ΡƒΡ‡Π΅ΡšΠ΅. Π’ΠΎ Π½ΠΈΠ² ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΡƒ ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π» ΠΈ Π΄Π° Π³ΠΎ лансиратС Π²ΠΎ производство, Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ API Π·Π° Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ области ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎ ML Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ систСми.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ 1: Π‘Π°Π·Π° Π½Π° Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄

НСкои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ Π²ΠΎ ΠΏΡ€Π²ΠΈΡ‚Π΅ Ρ„Π°Π·ΠΈ, ΠΎΠ΄ мрзСливост Π΄Π° сфатат (ΠΈΠ»ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ нСкоја своја ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°), Π·Π°Π±ΠΎΡ€Π°Π²Π°Π°Ρ‚ Π½Π° Git. Π’ΠΈΠ΅ ΠΈΠ»ΠΈ цСлосно Π³ΠΎ Π·Π°Π±ΠΎΡ€Π°Π²Π°Π°Ρ‚ Π·Π±ΠΎΡ€ΠΎΡ‚, односно, си Ρ„Ρ€Π»Π°Π°Ρ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π΅Π΄Π΅Π½ Π½Π° Π΄Ρ€ΡƒΠ³ Π²ΠΎ дискот/само Ρ„Ρ€Π»Π°Π°Ρ‚ тСкст/ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ ΠΎΠ΄ Π³ΡƒΠ»Π°Π±ΠΈ, ΠΈΠ»ΠΈ Π½Π΅ размислуваат Π·Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Ρ‚Π΅ΠΊ ΠΈ сС ΠΎΠ±Π²Ρ€Π·ΡƒΠ²Π°Π°Ρ‚ сСкој Π½Π° ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΊΠ°, Π° ΠΏΠΎΡ‚ΠΎΠ° Π½Π° господар.

Овој ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π²Π΅Π»ΠΈ: ΠΈΠΌΠ°Π°Ρ‚ Π΅Π΄Π½Π° Π±Π°Π·Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ°.

Git ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈ Π²ΠΎ производството ΠΈ Π²ΠΎ ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ (R&D), Π²ΠΎ ΠΊΠΎΠΈ Π½Π΅ сС користи Ρ‚ΠΎΠ»ΠΊΡƒ чСсто.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Ρ„Π°Π·Π°Ρ‚Π° Π½Π° ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° оставитС ΠΎΠ±Π²Ρ€Π·Π½ΠΈΡ†ΠΈ со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, со Ρ†Π΅Π» ΠΏΠΎΡ‚ΠΎΠ° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΠΎΡ‚ ΠΈ лСсно Π΄Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅ ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΡƒ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ со Π½Π΅Π³ΠΎ.

Π’Ρ‚ΠΎΡ€ΠΎ, Π²ΠΎ производството ΠΎΠ²Π° Π΅ Π½Π΅Π·Π°ΠΌΠ΅Π½Π»ΠΈΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π° - ќС Ρ‚Ρ€Π΅Π±Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Π΄Π° Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ сС ΠΌΠ΅Π½ΡƒΠ²Π° Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄ ΠΈ Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ кој ΠΌΠΎΠ΄Π΅Π» Π΄Π°Π» Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ, кој ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π΅Π» Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΈ ΡˆΡ‚ΠΎ сС случило ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°Ρ‚Π΅Ρ€Π°Π»ΠΎ Π΄Π° прСстанС Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΡ‡Π½Π΅ Π΄Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π° Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ. . Π—Π° Ρ‚ΠΎΠ° слуТат обврскитС!

ΠœΠΎΠΆΠ΅Ρ‚Π΅ исто Ρ‚Π°ΠΊΠ° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΠ΄ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΡΡ‚Π°Π²Π°Ρ˜ΡœΠΈ Π³ΠΎ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Gemfury, Π° ΠΏΠΎΡ‚ΠΎΠ° Сдноставно Π΄Π° внСсуватС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ΄ Π½Π΅Π³ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, Π·Π° Π΄Π° Π½Π΅ Π³ΠΈ ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ 1000 ΠΏΠ°Ρ‚ΠΈ, Ρ‚ΡƒΠΊΡƒ повСќС Π·Π° Ρ‚ΠΎΠ° ΠΏΠΎΠ΄ΠΎΡ†Π½Π°.

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

БСкој ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΡƒΠ²Π΅Π·ΡƒΠ²Π°Ρ‚Π΅ ΠΎΠ΄Π½Π°Π΄Π²ΠΎΡ€ Π·Π° Π΄Π° Π³ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π΅ΠΊΠ°Π΄Π΅. Π‘Π΅Π· Ρ€Π°Π·Π»ΠΈΠΊΠ° Π΄Π°Π»ΠΈ сС Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Python, ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°ΠΌΠ΅Π½ΠΈ, ΠΈΠ»ΠΈ систСмски Π°Π»Π°Ρ‚ΠΊΠΈ - Π²Π°ΡˆΠ°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π΅:

  • Јасно Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Ρ˜Ρ‚Π΅ зависности, односно Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΡˆΡ‚ΠΎ ќС Π³ΠΈ содрТи ситС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π°Π»Π°Ρ‚ΠΊΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ ΡˆΡ‚ΠΎ сС користат Π²ΠΎ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΊΠΎΠΈ ΠΌΠΎΡ€Π° Π΄Π° сС инсталираат (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Python ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ со помош Π½Π° Pipfile ΠΈΠ»ΠΈ Π±Π°Ρ€Π°ΡšΠ°.txt. врска ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄ΠΎΠ±Ρ€ΠΎ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅: realpython.com/pipenv-guide)
  • Π˜Π·ΠΎΠ»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΈ зависноститС ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π° Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚. НС сакатС ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Π΄Π° ΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄Π° Π³ΠΎ инсталиратС, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Tensorflow?

На овој Π½Π°Ρ‡ΠΈΠ½, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΈ ќС сС ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡Π°Ρ‚ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ Ρ‚ΠΈΠΌ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ќС ΠΌΠΎΠΆΠ°Ρ‚ Π±Ρ€Π·ΠΎ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π°Ρ‚ со Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΈ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ ΡˆΡ‚ΠΎ сС користат Π²ΠΎ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° исто Ρ‚Π°ΠΊΠ° ќС ΠΈΠΌΠ°Ρ‚Π΅ моТност Π΄Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‚Π΅ со самитС Π²Π΅Ρ€Π·ΠΈΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ инсталирани Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, кој ќС Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ нСкомпатибилност Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ.

Π’Π°ΡˆΠ°Ρ‚Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° исто Ρ‚Π°ΠΊΠ° Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π° Π½Π° систСмски Π°Π»Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС инсталираат Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ОБ. ОвиС Π°Π»Π°Ρ‚ΠΊΠΈ ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΈ Π²ΠΎ манифСстот Π·Π° зависности. Ова Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ ситуации ΠΊΠΎΠ³Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ (ΠΊΠ°ΠΊΠΎ ΠΈ Π½ΠΈΠ²Π½Π°Ρ‚Π° достапност) Π½Π΅ сС совпаѓа со систСмскитС Π°Π»Π°Ρ‚ΠΊΠΈ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ОБ.

Π’Π°ΠΊΠ°, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ curl ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π½Π° рСчиси ситС ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ, сСпак Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π²ΠΎ зависности, бидСјќи ΠΏΡ€ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ја Π½Π΅ΠΌΠ° ΠΈΠ»ΠΈ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΠ½Π°Π° ΡˆΡ‚ΠΎ ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π°ΡˆΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ°.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 Π΄ΠΎΠ»Π°Ρ€ΠΈ.

Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡΠΊΠΎ машинско ΡƒΡ‡Π΅ΡšΠ΅: 10 ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π·Π° дизајн

Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΎΠ²ΠΈΠ΅ случаи сС СкстрСмни, Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈ. Ако Π³ΠΈ Ρ‡ΡƒΠ²Π°Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΈΠ½Π³Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚, ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΈ мислам Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ±Ρ˜Π°ΡΠ½ΡƒΠ²Π°Ρ‚Π΅ Π·ΠΎΡˆΡ‚ΠΎ.

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎ сС складираат Π²ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°:

  • Имиња Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΈ
  • Π£Π Π›-адрСси/URI Π½Π° API
  • Јавни ΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ (ΠΏΠΎΡˆΡ‚Π°, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ, ΠΈΡ‚Π½.)

На овој Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ ΠΌΠΎΡ€Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Π΄Π° Π³ΠΎ ΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚Π΅ ΠΊΠΎΠ΄ΠΎΡ‚ Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ сС ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚ Π²Π°ΡˆΠΈΡ‚Π΅ конфигурациски ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ. Ова ќС Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Π·Π°ΡˆΡ‚Π΅Π΄ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅, Π½Π°ΠΏΠΎΡ€ ΠΈ ΠΏΠ°Ρ€ΠΈ.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ користитС Kaggle API Π·Π° ΡΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° тСстови (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π³ΠΎ софтвСрот ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ Π½Π΅Π³ΠΎ Π·Π° Π΄Π° тСстиратС Π΄Π°Π»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€ΠΎ), Ρ‚ΠΎΠ³Π°Ρˆ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ΠΎΠ΄ 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 Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠΈ самиот процСс). Wheely Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π΅Π½ Π²ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π» Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅, Π° ΠΏΠΎΡ‚ΠΎΠ° Π΄Π° Π³ΠΈ спакуватС ΠΈ Π΄Π° сС ΠΏΠΎΠ²ΠΈΠΊΠ°Ρ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π·Π° Π΄Π° Π³ΠΈ користитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ стС Π³ΠΈ напишалС ΠΎΠ΄ Ρ‚Π°ΠΌΡƒ. Ова ќС Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€