Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Автоинструкторы

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2025-01-28
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2025-01-28
ОписаниС
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: Arduino. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡Π° устройства: ESP32 Wroom ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ENC28J60 ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ‹Π²Π°Π½ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊ RFID ΠΌΠΎΠ΄ΡƒΠ»ΡŽ GSMIN RC522 отправляСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сСрвСр. Если устройство постоит Π±Π΅Π· Π΄Π΅Π»Π° нСсколько часов, пСрСстаСт Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ. НуТно ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹
дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, настройка, тСстированиС. Π’ Π½Π°ΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΡ‰Π΅ΠΌ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ знаниями Π² соврСмСнном стСкС ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ‡ΡƒΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅. Нам Π²Π°ΠΆΠ½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Ρ‚ΡŒ: ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Directus Π£ΠΌΠ΅Π½ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ‡ΡƒΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π£Π²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ знания JavaScript (ES7+) ΠΈ TypeScript ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Node.js (Express.js) Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ SQL, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ORM, рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠžΠΏΡ‹Ρ‚ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: React + Next.js Π£ΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с TailwindCSS Π—Π½Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ООП Навыки Linux-администрирования, установка ΠΈ настройка Nginx ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Docker ΠΈ Docker Compose Π£Π²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Git. _______________________________________ Π’Ρ‹ΠΏΠ»Π°Ρ‚Ρ‹: Π΄Π²Π° Ρ€Π°Π·Π° Π² мСсяц Врудоустройство ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Ρƒ с самозанятым. ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 2–3 Π³ΠΎΠ΄Π° _______________________________________ Условия: Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ дСнь, 5/2 ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ β€” Π²Π°ΠΆΠ½Ρ‹ знания ΠΈ ΠΎΠΏΡ‹Ρ‚ Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°: 1 нСдСля Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ β€” ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ собСсСдования Если Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с соврСмСнными тСхнологиями, Π½Π΅ боишься слоТных Π·Π°Π΄Π°Ρ‡ ΠΈ Π³ΠΎΡ‚ΠΎΠ² Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ вмСстС с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ β€” присылай Ρ€Π΅Π·ΡŽΠΌΠ΅!.
Москва
ЀрилансСры
2025-06-24
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π”Ρ€ΡƒΠ³ΠΈΠ΅ услуги
дистанционно
договорная
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: ΠΏΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ спСциалиста. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡Π° устройства: Описано Π² описании Π·Π°Π΄Π°Ρ‡ΠΈ. НуТна систСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π³Ρ€ΡƒΠ½Ρ‚Π° Π½Π° Π±Π°Π·Π΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Ρ‚ΡƒΠ΄Π° входят Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ уровня Π²ΠΎΠ΄Ρ‹, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, влаТности, кислотности, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ ΠΎΠΊΠ½Π°, ΠΌΠ΅ΠΌΠ±Ρ€Π°Π½Ρ‹ΠΉ насос, ΡƒΡ„ подсвСтка. всС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Сдиная систСма ΠΊΠ°ΠΊ с Π²Π°ΠΉ Ρ„Π°ΠΉ Ρ‚Π°ΠΊ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π΄ΠΈΠΎΡΠ²ΡΠ·ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»Π° возмоТности ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ дистанционно, Ρ‚Π°ΠΊ ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (интСграция с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Gros.Farm). я Π² этом ΡΠΌΡ‹ΡΠ»ΡŽ ΠΌΠ°Π»ΠΎ, Π±ΡƒΠ΄Ρƒ Ρ€Π°Π΄Π° ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ.
Москва
ЀрилансСры
2025-06-24
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Настройка 1Π‘
дистанционно
договорная
ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ: ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, доступ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ: 1Π‘: УНЀ. ВСрсия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: 8.3. Π—Π°Π΄Π°Ρ‡Π°: ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ 1с ΡƒΠ½Ρ„ Π² сСти ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ²: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° связи с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ, сбоСв, установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ Ρ‚Π΄.
Ростов-Π½Π°-Π”ΠΎΠ½Ρƒ
ЀрилансСры
2025-06-24
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Excel
дистанционно
договорная
ЀинансовыС расчёты, оптимизация Π·Π°ΠΊΡƒΠΏΠΎΠΊ, управлСния запасами. ЀинансовыС расчёты: Π’Π°Π±Π»ΠΈΡ†Π° для соцконтркта. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ. ПоТСлания ΠΈ особСнности: ΠŸΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎ соцконтркту.
Π‘Π°ΠΌΠ°Ρ€Π°
ЀрилансСры
2025-06-24
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° машинного обучСния
дистанционно
договорная
Π’Π·ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ LLM модСль, Π΄ΠΎΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° Π΄Π°Ρ‚Π° сСтС (собСру сам ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π’Π—), Π·Π°Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚ΡŒ с прСдоставлСниСм API. НуТно Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ худоТСствСнный тСкст Π² 1000 слов со стримингом Ρ‚ΠΎΠΊΠΈΠ½ΠΎΠ².
Москва
ЀрилансСры
2025-06-24
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΡ‚ΠΎΠ² Telegram
дистанционно
договорная
Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°: финансовыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ вопросы, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ мСню ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚: стандартный ΠΌΠ°Π³Π°Π·ΠΈΠ½Π½Ρ‹ΠΉ Π±ΠΎΡ‚: ΡŽΠ·Π΅Ρ€Ρ‹, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹, задания, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π±Π°Π»Π»Ρ‹. Π’Π΅Ρ…Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ. ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅: Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° для Telegram-Π±ΠΎΡ‚Π° 🎯 ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° отказоустойчивой, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈ сопровоТдаСмой инфраструктуры для Telegram-Π±ΠΎΡ‚Π°. ВрСбуСтся ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚: * Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ (Π² пСрспСктивС β€” дСсятки тысяч ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ); * ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° нСсколько Π½ΠΎΠ΄/сСрвСров; * балансировку Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ; * автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΠΎΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ выполняСт слоТныС SQL-запросы с JOIN-Π°ΠΌΠΈ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠ΅ΠΉ, вставкой ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. НСобходимо ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ β€” запуск Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠΏΠΈΠΉ Π±ΠΎΡ‚Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… сСрвСрах с ΠΎΠ±Ρ‰Π΅ΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Π° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· российских ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² (VK Cloud, Selectel, Timeweb Cloud ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³), Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Linux-сСрвСрах. Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° остаётся Π·Π° исполнитСлСм, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Ρ€Π°Π²Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. ВрСбуСтся Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, балансировку Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов, Π° Ρ‚Π°ΠΊΠΆΠ΅ автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ схСмы Π±Π°Π·Ρ‹ ΠΏΡ€ΠΈ ΠΏΡƒΡˆΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ рСпозитория (CI/CD). ВсС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½Π° бСсплатных ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… тСхнологиях. ИспользованиС Kubernetes Π½Π΅ прСдполагаСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ считаСтся ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹ΠΌ для Π·Π°Π΄Π°Ρ‡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°. Однако, Ссли ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ смоТСт ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Kubernetes ΠΈΠ»ΠΈ Π΅Π³ΠΎ минимального окруТСния даст Π±ΠΎΠ»Π΅Π΅ простоС, устойчивоС ΠΈ экономичноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ рассмотрСн. ------------------------------------------------------------------------------------------------------------------ 🧰 Π§Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ На Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ этапС исходный ΠΊΠΎΠ΄ Telegram-Π±ΠΎΡ‚Π° отсутствуСт β€” ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ тСстового mock-Π±ΠΎΡ‚Π° Π½Π° Python, ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… (любая Open Source Π‘Π£Π‘Π”, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ SQL-запросы β€” PostgreSQL, ClickHouse ΠΈ Π΄Ρ€., Π½Π° ваш Π²Ρ‹Π±ΠΎΡ€, Π½ΠΎ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌ обоснованиСм Π΅Ρ‘ нСобходимости), Π² частности с большим количСством Π΄ΠΆΠΎΠΉΠ½ΠΎΠ² (для дСмонстации достаточно ΠΈ 3+ Ρ‚Π°Π±Π»ΠΈΡ†) ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики этого Π±ΠΎΡ‚Π°: * интСнсивноС взаимодСйствиС с Π±Π°Π·ΠΎΠΉ: частыС JOIN, INSERT, UPDATE, DELETE; * слоТныС SQL-запросы с агрСгациями, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ; * ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, вставка, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ манипуляции с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π±Π°Π·Π΅ β€” ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС, Π½ΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 30 ΠΌΠΈΠ½ΡƒΡ‚ (NRT допустимо); * Π±Π°Π·Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅; * Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ слоТных запросов β€” максимально эффСктивно (ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ); * всё взаимодСйствиС с Π‘Π” Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ асинхронным (Ссли это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ); * трСбуСтся полноцСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Flyway для управлСния схСмой Π±Π°Π·Ρ‹: созданиС Π±Π°Π·Ρ‹, Ρ‚Π°Π±Π»ΠΈΡ†, ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, обновлСния. * Π±ΠΎΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌΠΈ ΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†: ΡŽΠ·Π΅Ρ€Ρ‹, Π»ΠΎΠ³ΠΈ ΡŽΠ·Π΅Ρ€ΠΎΠ², ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹, Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, свойства Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΡŽΠ·Π΅Ρ€ΠΎΠ², Π±Π°Π»Π»Ρ‹ ΡŽΠ·Π΅Ρ€ΠΎΠ², задания, Ρ‚ΠΈΠΏΡ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΡŽΠ·Π΅Ρ€ΠΎΠ² ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ инфраструктура Π±ΡƒΠ΄Π΅Ρ‚ построСна Π² соотвСтствии с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ трСбованиями Π’Π—: ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, CI/CD, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ докумСнтация (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½ΠΈΠΆΠ΅) ------------------------------------------------------------------------------------------------------------------ ✅ Π§Ρ‚ΠΎ оТидаСтся ΠΎΡ‚ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° - ΠžΠΏΡ‹Ρ‚ настройки PostgreSQL/GreenPlum/ClickHouse с Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ; - ΠžΠΏΡ‹Ρ‚ настройки CI/CD; - Π—Π½Π°Π½ΠΈΠ΅ Python, PgBouncer, HAProxy, Docker, K8s, Redis; - Π£ΠΌΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ шаги; - Π“ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с mock-ΠΊΠΎΠ΄ΠΎΠΌ Π±Π΅Π· доступа ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ; - Π£ΠΌΠ΅Π½ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ SQL ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ async-запросы; - ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ. - ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ ΠΊ обсуТдСниям, своСврСмСнная обратная связь ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΎ Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚. 🛠 Π§Ρ‚ΠΎ трСбуСтся 1. РСализация Mock-ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ Π±ΠΎΡ‚Π° - написаниС Π½Π° python + python-telegram-bot 2. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ PostgreSQL (ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅: Citus, Patroni ΠΈ ΠΏΡ€.); - ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ (streaming, logical ΠΈ Ρ‚.ΠΏ.); - ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска Π±ΠΎΡ‚Π° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½ΠΎΠ΄Π°Ρ…); - ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Flyway-ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ²Π΅Ρ€Ρ… старых); - Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ прСдоставляСт обоснованиС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ PostgreSQL, раскрывая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ инструмСнта ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСимущСства этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния отказоустойчивости, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, стоимости ΠΈ удобства ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°ΠΌΠΈ. - Π’ случаС ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ обоснования ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ использованиС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GreenPlum, ClickHouse ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…), Ссли это Π±ΡƒΠ΄Π΅Ρ‚ цСлСсообразно для поставлСнных Π·Π°Π΄Π°Ρ‡. 2. Балансировка ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ - PgBouncer ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ β€” для ΠΏΡƒΠ»Π° соСдинСний; - HAProxy ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ β€” для балансировки Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌΠΈ; - ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° отказоустойчивости: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄Ρ‹ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСй систСмы; - ДСмонстрация восстановлСний ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ автоматичСски. 3 ОбновлСниС ΠΊΠΎΠ΄Π° Telegram-Π±ΠΎΡ‚Π° - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обновлСния ΠΊΠΎΠ΄Π° Π½Π° всСх Π½ΠΎΠ΄Π°Ρ…: - Ρ‡Π΅Ρ€Π΅Π· `git pull + restart`; - Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСй систСмы; - ОбновлСниС ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ; - Π”Π°Π½Π½Ρ‹Π΅ Π² Π±Π°Π·Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ. 4. CI/CD: auto-deploy ΠΏΡ€ΠΈ ΠΏΡƒΡˆΠ΅ - ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ CI/CD для автоматичСского обновлСния ΠΏΡ€ΠΈ `git push` Π² `master`: - ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Telegram-Π±ΠΎΡ‚Π°; - запуск Flyway ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ; - пСрСзапуск слуТбы Π±ΠΎΡ‚Π°; - МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GitHub Actions, GitLab CI, Ansible, rsync ΠΈ Ρ‚.ΠΏ.; - ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ `.yml`-ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ + ΠΏΠΎΡˆΠ°Π³ΠΎΠ²ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ настройкС. 5. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ - ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ бСзопасныС Ρ€ΠΎΠ»ΠΈ PostgreSQL (readonly, writer, admin); - ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ²; - ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ IP Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ `pg_hba.conf`; - Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сСти Π² `postgresql.conf` (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, `listen_addresses` ΠΈ `port`); - Настройка Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ firewall (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UFW) для ограничСния доступа ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ. - Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ (PostgreSQL, Redis, Π±ΠΎΡ‚ ΠΈ ΠΏΡ€.) для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅. 6. Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ - ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ кСш (Redis ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³) с TTL ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ очистки; - По нСобходимости β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ materialized views ΠΈΠ»ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ схСмы; - ВсС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ (ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с `asyncpg`). --- 🧪 ВСстированиС - ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΎΠ΄ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° устойчивости ΠΈ продолТСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы; - ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΎΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎΠ³ΠΎ обновлСния Π½ΠΎΠ΄; - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Flyway; - ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π½ΠΎΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΅Ρ‘ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹; - восстановлСниС Π΄Π°Π½Π½Ρ‹Ρ… послС Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ пСрСзапуска Π½ΠΎΠ΄Ρ‹; - Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС для подтвСрТдСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ систСмы; - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° отказоустойчивости ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² балансировки (PgBouncer, HAProxy); - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° бСзопасности: доступ ΠΏΠΎ ролям, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ IP, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ настроСк firewall; - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°: ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ Π±Π΅Π· остановки всСй систСмы; - ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ тСсты --- 📄 ДокумСнтация - README + ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ инструкции: - установка ΠΈ запуск инфраструктуры; - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Π½ΠΎΠ΄; - ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°; - ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ; - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ PgBouncer, HAProxy; - структура ΠΈ использованиС кСша; - CI/CD: ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ; - Π―Π·Ρ‹ΠΊ излоТСния β€” простой, с пояснСниями, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°ΠΌΠΈ (ΠΏΠΎ возмоТности); - ПояснСниС всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… `.env`, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. --- 📦 Π‘Ρ‚Π΅ΠΊ ΠΈ ограничСния - Допустимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ **Docker ΠΈ docker-compose**, Ссли это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ запуск ΠΈ обслуТиваниС; - ВсС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ **бСсплатными ΠΈ open source**; - Π Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π° **Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Linux-сСрвСрах Π² российских ΠΎΠ±Π»Π°ΠΊΠ°Ρ…** (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: VK Cloud, Selectel, Timeweb); - ВсС дСйствия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ воспроизводимы Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. --- 📋 ΠŸΡ€ΠΈΡ‘ΠΌΠΊΠ° - Полная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° всСх ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²: скрипты, ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, инструкции; - ДСмонстрация работоспособности систСмы Π½Π° 2+ Π½ΠΎΠ΄Π°Ρ… (рСпликация, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, кСш, ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, CI/CD); - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° отказоустойчивости (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π΅ останавливаСт систСму); - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° обновлСния ΠΊΠΎΠ΄Π°; - **Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ отказываСтся ΠΎΡ‚ авторских ΠΏΡ€Π°Π²** Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: вСсь ΠΊΠΎΠ΄, инструкции, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ; - **Ѐинальная ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠ° производится послС дСмонстрации Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ всСх ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²**,Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ прохоТдСния Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎ прСдоставлСнным инструкциям: - установка с нуля, - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ΄Ρ‹, - ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, - ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, - ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… тСстов; - ΠŸΡ€ΠΈΡ‘ΠΌΠΊΠ° подтвСрТдаСтся ΠΎΠ±Π΅ΠΈΠΌΠΈ сторонами послС Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΈ устранСния Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚ΠΎΠ². --- 💰 ΠžΠΏΠ»Π°Ρ‚Π° - ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ β€” Ρ‡Π΅Ρ€Π΅Π· Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ сдСлку - Π›ΠΈΠ±ΠΎ ΠΈΠ½ΠΎΠΉ способ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ β€” ΠΏΠΎ договорённости сторон; - ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ ΠΎΡ†Π΅Π½ΠΊΠ° сроков ΠΈ стоимости ΠΏΠΎ этапам ΠΎΡ‚ исполнитСля. 🧭 Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠ»Π°Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ тСстирования ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ поэтапно, с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ инфраструктурной сборки. НиТС описан ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ порядок дСйствий, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ: 🔹 Π­Ρ‚Π°ΠΏ 1: Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ сборка - ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ сборка ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° инфраструктуры производится Π½Π° локальной машинС исполнитСля с использованиСм `docker-compose`; - ВсС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (Π±ΠΎΡ‚, PostgreSQL, PgBouncer, Redis, Flyway) Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ…; - ΠžΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ сцСнарии отказоустойчивости, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ; - ΠŸΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ΡΡ структура ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ `.env`. 🔹 Π­Ρ‚Π°ΠΏ 2: Настройка CI/CD - РСализуСтся автоматизация дСплоя (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· GitHub Actions ΠΈΠ»ΠΈ GitLab CI): - ОбновлСниС ΠΊΠΎΠ΄Π°; - ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ; - ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ сСрвисов; - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° обновлСния Π½Π° тСстовом сСрвСрС (Π² Docker ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ). 🔹 Π­Ρ‚Π°ΠΏ 3: Π Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ - Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ тСстированиС Π½Π° бСсплатных ΠΎΠ±Π»Π°ΠΊΠ°Ρ… ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠΎ-сСрвисах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π½Ρ‹Π΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ VK Cloud, Timeweb Cloud, Selectel); - Если этих рСсурсов нСдостаточно β€” ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ запрос ΠΊ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ: - сколько Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин потрСбуСтся (ΠΈ с ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ); - Π½Π° ΠΊΠ°ΠΊΠΎΠΉ срок; - ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π½ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€; - Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ рассматриваСт этот запрос ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ± Π°Ρ€Π΅Π½Π΄Π΅ тСстовых рСсурсов, исходя ΠΈΠ· Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° ΠΈ цСлСсообразности; - ВсС тСстовыС сСрвСры Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Ρ‹ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… расходов, Π±Π΅Π· ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ; - Π Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ производится Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π° 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ΄Π°Ρ…; - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ: - ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ; - ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅; - взаимодСйствиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Redis, PgBouncer, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€/Π²ΠΎΡ€ΠΊΠ΅Ρ€Ρ‹); - ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ запуск CI/CD; - ΠžΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ΡΡ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ развёртывания Π½Π° Π½ΠΎΠ²ΠΎΠΉ машинС ΠΏΠΎ инструкции. 🔹 Π­Ρ‚Π°ΠΏ 4: ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ - Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ прСдоставляСт ΠΏΠΎΠ»Π½Ρ‹Π΅ инструкции ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ срСды Π½Π° сторонС Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°; - Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ систСму ΠΏΠΎ инструкции, обновляСт ΠΊΠΎΠ΄, примСняСт ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ добавляСт Π½ΠΎΠ΄Ρ‹; - Ѐинальная ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠ° проводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ сцСнариСв.
Москва
ЀрилансСры
2025-06-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ
ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ курсовым ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹ΠΌ
дистанционно
договорная
Data Science. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Для ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ задания: 1. (10 Π±Π°Π»Π»ΠΎΠ²) ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ структуру ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ позволяли Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС прСдставлСнныС Π² описании ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π΄Π°Π½Π½Ρ‹Π΅. ΠžΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ структуру Π΄Π°Π½Π½Ρ‹Ρ…. 2. (10 Π±Π°Π»Π»ΠΎΠ²) Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π‘Π£Π‘Π” MongoDB, ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π² соотвСтствии с ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ 1 ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΏΠΎ 5 Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ. Π‘ΠΊΡ€ΠΈΠΏΡ‚ для выставки Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² сохранитС Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ *.js. 3. (10 Π±Π°Π»Π»ΠΎΠ²) Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ запросы для созданных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Запросы прСдставлСны Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². АптСка ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠΎ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°ΠΌ. ЛСкарства ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²: 1. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ лСкарства: Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΈ, ΠΌΠ°Π·ΠΈ, настойки: 2. Π˜Π·Π³ΠΎΡ‚ΠΎΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ Π°ΠΏΡ‚Π΅ΠΊΠΎΠΉ: микстуры, ΠΌΠ°Π·ΠΈ, растворы, настойки, ΠΏΠΎΡ€ΠΎΡˆΠΊΠΈ Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΈΠΏΠ°Ρ… лСкарств отраТаСтся Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΈΡ… Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ…. ΠœΠΈΠΊΡΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΠΎΡ€ΠΎΡˆΠΊΠΈ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ примСнСния, растворы для Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ примСнСния ΠΈ для смСшивания с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ лСкарствами ΠΈ ΠΌΠ°Π·ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ примСнСния. ЛСкарство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ способу приготовлСния ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ приготовлСния. ΠŸΠΎΡ€ΠΎΡˆΠΊΠΈ ΠΈ ΠΌΠ°Π·ΠΈ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ смСшиваниСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. ΠŸΡ€ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ растворов ΠΈ микстур ΠΈΠ½Π³Ρ€Π΅Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚, Π½ΠΎ ΠΈ ΠΎΡ‚ΡΡ‚Π°ΠΈΠ²Π°ΡŽΡ‚ с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ лСкарства, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя изготовлСния. Π’ Π°ΠΏΡ‚Π΅ΠΊΠ΅ сущСствуСт справочник Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ приготовлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… лСкарств. Π’ Π½Π΅ΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ лСкарства ΠΈ сам способ приготовлСния. На складС Π½Π° всС ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹ устанавливаСтся критичСская Π½ΠΎΡ€ΠΌΠ°, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ вСщСства Π½Π° складС мСньшС критичСской Π½ΠΎΡ€ΠΌΡ‹, Ρ‚ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ заявки Π½Π° Π΄Π°Π½Π½Ρ‹Π΅ вСщСства ΠΈ ΠΈΡ… Π² срочном порядкС привозят с ΠΎΠΏΡ‚ΠΎΠ²Ρ‹Ρ… складов ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ². Для изготовлСния Π°ΠΏΡ‚Π΅ΠΊΠΎΠΉ лСкарства, больной Π΄ΠΎΠ»ΠΆΠ΅Π½ принСсти Ρ€Π΅Ρ†Π΅ΠΏΡ‚ ΠΎΡ‚ Π»Π΅Ρ‡Π°Ρ‰Π΅Π³ΠΎ Π²Ρ€Π°Ρ‡Π°. Π’ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ: ЀИО, подпись ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π²Ρ€Π°Ρ‡Π°, ЀИО, возраст ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΠ· ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊΠΆΠ΅ количСство лСкарства ΠΈ способ примСнСния. Π‘ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚Π΄Π°Π΅Ρ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ рСгистратору, ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π°ΠΊΠ°Π· ΠΈ смотрит, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ лСкарства. Если Π½Π΅ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ, Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ заявки Π½Π° ΠΎΠΏΡ‚ΠΎΠ²Ρ‹Π΅ склады лСкарств ΠΈ фиксируСт ЀИО, Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈ адрСс нСобслуТСнного покупатСля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° доставят Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π’Π°ΠΊΠΎΠΉ больной пополняСт справочник Π·Π°ΠΊΠ°Π·ΠΎΠ² - это Ρ‚Π΅ Π·Π°ΠΊΠ°Π·Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² процСссС приготовлСния, с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π½Π΅ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΅ΡΡ‚ΡŒ для Π·Π°ΠΊΠ°Π·Π°. Если всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ, Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для лСкарства больного. ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ Π²Ρ‹ΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π΅Π½Ρƒ лСкарства, Π΅ΠΌΡƒ возвращаСтся Ρ€Π΅Ρ†Π΅ΠΏΡ‚ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ изготовлСния. Π‘ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ пополняСт справочник Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² производствС. Π’ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ врСмя больной ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΈ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ лСкарство. Π’Π°ΠΊΠΎΠΉ больной пополняСт список ΠΎΡ‚Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°ΠΊΠ°Π·ΠΎΠ². ВСдСтся статистика ΠΏΠΎ объСмам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ². Π§Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ производится инвСнтаризация склада. Π­Ρ‚ΠΎ дСлаСтся для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ лСкарства с критичСской Π½ΠΎΡ€ΠΌΠΎΠΉ, ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅Π» срок хранСния ΠΈΠ»ΠΈ нСдостача. Π’ΠΈΠ΄Ρ‹ запросов Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС: 1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСдСния ΠΎ покупатСлях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΈ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ свой Π·Π°ΠΊΠ°Π· Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠΌ врСмя ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ ΠΈΡ… число. 2. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ число ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΆΠ΄ΡƒΡ‚ прибытия Π½Π° склад Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΈΠΌ ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ†Π΅Π»ΠΎΠΌ ΠΈ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ². 3. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ дСсяти Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ†Π΅Π»ΠΎΠΌ ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚ΠΎΠ². 4. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ число ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ, Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π²ΡˆΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ лСкарство ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ лСкарств Π·Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. 5. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ Ρ‚ΠΈΠΏΡ‹ лСкарств, Π΄ΠΎΡΡ‚ΠΈΠ³ΡˆΠΈΡ… своСй критичСской Π½ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ²ΡˆΠΈΡ…ΡΡ. 6. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ число Π·Π°ΠΊΠ°Π·ΠΎΠ² находящихся Π² производствС. 7. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ число ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ…ΡΡ для Π·Π°ΠΊΠ°Π·ΠΎΠ², находящихся Π² производствС. 8. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ приготовлСния лСкарств ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… лСкарств, лСкарств, находящихся Π² справочникС Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² производствС. 9. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСдСния ΠΎ Ρ†Π΅Π½Π°Ρ… Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ лСкарство Π² Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΎΠ± объСмС ΠΈ Ρ†Π΅Π½Π°Ρ… Π½Π° всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ для этого лСкарства. 10. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСдСния ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΡ… Π·Π°ΠΊΠ°Π·Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Π½Π° ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Π΄ΠΈΠΊΠ°ΠΌΠ΅Π½Ρ‚Ρ‹. ВрСбования: Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅. ДопускаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ мСньший, Ρ‡Π΅ΠΌ Π² тСкстС. Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. Π’Π°Π±Π»ΠΈΡ†Ρ‹ слСдуСт Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ арабскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ сквозной Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. ДопускаСтся Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ€Π°Π·Π΄Π΅Π»Π°, Ρ‚ΠΎΠ³Π΄Π° Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ состоит ΠΈΠ· Π½ΠΎΠΌΠ΅Ρ€Π° Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ порядкового Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π’Π°Π±Π»ΠΈΡ†Ρƒ слСдуСт Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ нСпосрСдствСнно послС тСкста, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½Π° упоминаСтся Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅. НазваниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΅Π΅ содСрТаниС, Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ. НазваниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ слСдуСт ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π°Π΄ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ слСва, Π±Π΅Π· Π°Π±Π·Π°Ρ†Π½ΠΎΠ³ΠΎ отступа Π² ΠΎΠ΄Π½Ρƒ строку с Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΈΡ€Π΅. Для всСх Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния. Если Π² ΠΊΠΎΠ½Ρ†Π΅ страницы Ρ‚Π°Π±Π»ΠΈΡ†Π° прСрываСтся ΠΈ Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницС, Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ниТнюю Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π½Π΅ проводят. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницС ΠΏΠΈΡˆΡƒΡ‚ слова Β«ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹Β» ΠΈΠ»ΠΈ Β«ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹Β», ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ ΡˆΠ°ΠΏΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π³Ρ€Π°Ρ„ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. УравнСния ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΈΠ· тСкста Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ строками. Π’Ρ‹ΡˆΠ΅ ΠΈ Π½ΠΈΠΆΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ оставлСн ΠΏΡ€ΠΎΠ±Π΅Π» Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ строки. Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΡƒ символов ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ числовых коэффициСнтов слСдуСт Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ символов Π΄Π°ΡŽΡ‚ подряд, Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой. ВсС рисунки рСкомСндуСтся Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ нСпосрСдствСнно послС тСкста, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° Π½Π΅Π³ΠΎ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницС. ΠŸΡ€ΠΈ этом слСдуСт ΠΏΠΈΡΠ°Ρ‚ΡŒ «…в соотвСтствии с рисунком 1Β». НумСрация рисунков ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сквозная ΠΈΠ»ΠΈ ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ. Π‘Π»ΠΎΠ²ΠΎ «Рисунок» с Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΈΡ€Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΏΠΎΠ΄ рисунком.
Москва
ЀрилансСры
2025-06-23
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ