ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ. ΠΡ ΡΠΏΠΎΠ½ΡΠ°Π½Π½ΠΎ ΠΏΡΠΎΠ²Π΅Π»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Ρ Π°ΠΊΠ°ΡΠΎΠ½. Π Π΅ΡΠΈΠ»Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Ρ Π²Π°ΠΌΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ Π±ΠΎΠ»ΡΠΌΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ ΠΊ Π½Π΅ΠΌΡ Π·Π° 2 Π½Π΅Π΄Π΅Π»ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈΡΡ.
Π‘ΠΊΡΡΠ½Π°Ρ ΡΠ°ΡΡΡ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅ΡΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠΌ
ΠΠ°ΡΠ½Ρ Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΈΡΡΠΎΡΠΈΠΈ.
ΠΠ°ΡΠ°Π»ΠΎ Π°ΠΏΡΠ΅Π»Ρ. Π Π½Π°ΡΠ΅ΠΌ Π² ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ²ΡΠΉ Ρ
Π°ΠΊΠ°ΡΠΎΠ½ MskDotNet Community. ΠΠΈΡΠ²Π° Π·Π° Π’Π°ΡΡΠΈΠ½ Π² ΡΠ°Π·Π³Π°ΡΠ΅, Π² Π½Π°ΡΠ΅ΠΉ Π³Π°Π»Π°ΠΊΡΠΈΠΊΠ΅ Π½Π° ΡΡΠΎΡ ΡΠ°Π·. Π‘ΡΠ±Π±ΠΎΡΠ°. 20 ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠΈΡΡΠ°. ΠΡΡ ΠΎΡΠ΅Π½Ρ Π΄ΡΡΠ΅Π²Π½ΠΎ (
ΠΠ΅Π»ΡΡΡ ΡΠ°Π΄ΠΎΡΡΡΡ Π² Slack ΠΈ Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΈΠ΄Π΅Ρ: Β«ΠΠ°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ Ρ Π°ΠΊΠ°ΡΠΎΠ½Β». ΠΠΈΡΡ Π½Π°ΡΠ΅ΠΌΡ Π‘Π’Π Π‘Π°ΡΠ΅. Π’ΠΈΡΠΈΠ½Π°.
Π£ΡΡΠΎ. ΠΡΡ ΠΊΠΎΡΠ΅ Π² ΠΎΡΠΈΡΠ΅. ΠΠΈΠΆΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°ΡΡΠ΅Π³ΠΎΡΡ ΠΈΠ·-Π·Π° ΡΠΏΠΈΠ½Ρ Π‘Π°ΡΡ. Β«ΠΠΈΠ·Π°, ΡΡΠΎ ΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎ! Π£ Π½Π°Ρ ΠΊΠ°ΠΊ ΡΠ°Π· 21 Π°ΠΏΡΠ΅Π»Ρ Π²Π°ΠΆΠ½Π°Ρ Π΄Π°ΡΠ°. ΠΠ°Π²Π°ΠΉ Π΄Π΅Π»Π°ΡΡ!Β» WTF!? Π’Π°ΠΊ Π±ΡΡΡΡΠΎ? Π? Π§ΡΠΎ? ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ»Π΅ΡΠ°ΡΡ Π² Π‘ΡΠΊΡΡΠ²ΠΊΠ°Ρ Π½Π° ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π°ΠΏΡΠ΅Π»Ρ. ΠΠ° ΠΈ ΡΡΡΡ Ρ Π½ΠΈΠΌ! ΠΠ°Π²Π°ΠΉ.
ΠΡΡΠ°ΡΡΡΡ 2 Π½Π΅Π΄Π΅Π»ΠΈ. Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ»Π° Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡΠ½ΡΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°. ΠΡΡΡΡ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ. Π§ΠΈΡΠ°Ρ ΡΡΠ°ΡΡΠΈ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ. ΠΠ΅ΡΡΡ. ΠΡΠΆΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π². ΠΡΠΆΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ. ΠΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΌΠ΅ΡΡ, ΠΏΡΠΈΠ·Ρ, ΡΡΠ»ΠΎΠ²ΠΈΡ, ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΡ, ΠΏΠΎΠ½ΡΡΡ ΡΠ΅Π»Ρ, Π±ΡΠ΄ΠΆΠ΅ΡΡ. Π ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠΌΡΡΠ»Π΅ ΠΆΠΈΠ·Π½ΠΈ. Π― ΡΠΎΡΠ½ΠΎ Π½Π΅ ΡΡΠΏΠ΅Ρ. Π ΠΏΠΎΠΊΠ° ΡΡ ΡΠΈΡΠ°Π» ΠΈ Π³ΠΎΡΠΎΠ²ΠΈΠ»ΡΡ, ΡΠΆΠ΅ Π½Π΅Π΄Π΅Π»Ρ ΠΏΡΠΎΡΠ»Π°. Π‘Π°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π·Π°Π±ΠΈΡΡ Π½Π° ΡΡΠ°ΡΡΠΈ ΠΈ Π½Π°ΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ Π΄Π΅Π»Π°ΡΡ.
ΠΠΎΠ²ΠΈΡΠ΅ Π½Π°Ρ ΡΠ΅ΠΊΠ»ΠΈΡΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π° Π·Π° 1 Π½Π΅Π΄Π΅Π»Ρ
- ΠΠ»Π°Π½: ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΠ°Π΄ΠΈΡΡΡΡ ΠΈ ΠΏΠΈΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°. 30 ΠΌΠΈΠ½ΡΡ.
- ΠΠ°Π΄Π°ΡΠ°: ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΡΠ°ΠΌΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π² Google Sheets. Π€ΠΎΠ½ΠΎΠ²Π°Ρ Π·Π°Π΄Π°ΡΠ°, 2 ΡΠ°ΡΠ°.
- Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ ΠΏΠΈΡΠ΅ΡΡ ΠΊΠΎΡΠΎΡΠΊΡΡ ΡΠ°Π·Π±ΠΈΠ²ΠΊΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΡΡΡΡΠΎΠΌ 3 ΠΏΠ΅ΡΠ΅ΡΡΠ²ΠΎΠ² ΠΈ ΡΠΈΠ½Π°Π»Π°. 20 ΠΌΠΈΠ½ΡΡ.
- ΠΠΎΠΌΠ°Π½Π΄Ρ: ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎ Ρ Π°ΠΊΠ°ΡΠΎΠ½ Ρ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΎΡ Π‘Π’Π Π² IT-ΠΊΠ°Π½Π°Π»Π°Ρ Π² Slack/ΠΏΠΎΡΡΠ΅/etc ΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» Π΄Π»Ρ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°. Π Π½ΡΠΌ Π²ΡΠ΅ ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ²ΡΠΈΠ΅ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π² ΠΏΠ΅ΡΠ²ΡΠ΅ 5 ΠΌΠΈΠ½ΡΡ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°. Π€ΠΎΠ½ΠΎΠ²Π°Ρ Π·Π°Π΄Π°ΡΠ°, 2 ΡΠ°ΡΠ°.
- ΠΠ»ΡΡΠΊΠΈ: ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°Π΅ΡΡ ΠΌΠ΅ΡΡ Ρ Π΄Π²ΡΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΎΡΠ΄Π°ΡΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡ Π² ΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ, ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ. Π€ΠΎΠ½ΠΎΠ²Π°Ρ Π·Π°Π΄Π°ΡΠ°, 3 Π΄Π½Ρ.
- Π₯Π°ΠΊΠ°ΡΠΎΠ½: ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡ Π² ΠΎΡΠΈΡ, ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΡΠ΅ΡΡ Π²ΡΠ΅Ρ Π² Π½Π°ΡΠ°Π»Π΅, Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π΄Π΅Π»Π°ΠΌΠΈ, ΡΠΈΡΠ°Π΅ΡΡ Reddit, Ρ Π²Π°ΠΆΠ½ΡΠΌ Π²ΠΈΠ΄ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ°Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ² ΠΏΡΠΎ ΡΠ²Π΅ΠΆΡΡ ΠΏΠΈΡΡΡ, ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΡΠ΅ΡΡ Π·Π°ΠΊΠ°Ρ, ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΡΡ ΠΎ ΡΠΈΠ½Π°Π»Π΅, Π²ΠΌΠ΅ΡΡΠ΅ Π³ΠΎΠ»ΠΎΡΡΠ΅ΡΠ΅ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»Ρ. 1 Π΄Π΅Π½Ρ.
- ΠΠΎΠ΄ Π·Π²ΡΠ·Π΄ΠΎΡΠΊΠΎΠΉ: ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄ΡΠΌΠ°Π΅ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΡ ΠΏΡΠΎΡΠ»ΠΎ Ρ ΠΎΡΠΎΡΠΎ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ Π²ΡΠ΅ ΡΠ²ΠΈΠ΄ΡΡ ΡΠ²ΠΎΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π»ΡΡΡΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ Π»ΠΈΡΠ½ΠΎ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ ΡΠ΅Π±Π΅ Π±ΡΠ΄Π΅Ρ ΠΊΡΠΎ-ΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ, Π²ΡΡ ΡΡΠ°Π½Π΅Ρ Π² 2 ΡΠ°Π·Π° ΠΏΡΠΎΡΠ΅ (ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π»Π° Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΠ»ΡΠ½Π°).
ΠΠ΅Π½Π΅Π΅ ΡΠΊΡΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎ Π΄Π°ΡΡ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°
ΠΠΎΡΠ΅ΠΌΡ 21 Π°ΠΏΡΠ΅Π»Ρ? ΠΡΠΎΡ Π΄Π΅Π½Ρ Π·Π½Π°ΡΠΈΠΌ Π΄Π»Ρ Π½Π°Ρ. Π ΠΎΠ²Π½ΠΎ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄, 21 Π°ΠΏΡΠ΅Π»Ρ ΠΌΡ ΡΠΏΠ°Π»ΠΈ ΠΏΠΎΠ΄ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ²ΡΡ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΠ°ΡΡΠ° Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ Π Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ ΠΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄Π΅Π½Ρ, Π² Π²ΠΎΡΠΊΡΠ΅ΡΠ΅Π½ΡΠ΅, Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡΠ»Π° Π½Π° ΡΠ°Π±ΠΎΡΠ΅ Ρ 8 ΡΡΡΠ°. Π’ΠΎΠ³Π΄Π° ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π² Trello Π΄ΠΎΡΠΊΡ sundayhackathon ΠΈ Π½Π°ΡΠ°Π»Π°ΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎΡΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ 12 ΡΠ°ΡΠΎΠ² Π² Π΄Π΅Π½Ρ. ΠΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΡΠΌ, ΡΡΠΎ Π½Π°ΠΌ Π½Π΅ΠΊΠΎΠ³Π΄Π° Π±ΡΠ»ΠΎ Π΄Π°ΠΆΠ΅ Π΅ΡΡΡ ΠΈ Π½Π°Ρ ΠΏΠΎΠ΄ΠΊΠ°ΡΠΌΠ»ΠΈΠ²Π°Π»ΠΈ ΡΠ΅Π±ΡΡΠ° ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΡΡΠΊΠ°Π· Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π½Π°
Π ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΡΠΎΠΈΡ ΡΠ²Π΅ΠΊΠΎΠ²Π΅ΡΠΈΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΡΠΎΠΌΠΊΠΎΠ² ΠΈ Π² Π»ΡΡΡΠΈΡ ΡΡΠ°Π΄ΠΈΡΠΈΡΡ ΡΡΡΡΠΎΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ Π² ΠΈΡΡΠΎΡΠΈΠΈ ΠΠΎΠ΄ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Ρ Π°ΠΊΠ°ΡΠΎΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π»ΠΈΠ»ΡΡ 10 ΡΠ°ΡΠΎΠ².
Π‘Π°ΠΌΠ°Ρ Π½Π΅ΡΠΊΡΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°
Disclaimer: Π²ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΈΡΠ°Π»ΠΈ ΡΠ°ΠΌΠΈ ΡΠ΅Π±ΡΡΠ°, ΡΠ°ΠΊ ΡΡΠΎ Π°Π²ΡΠΎΡΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΡΠ° Π½Π΅ ΠΌΠΎΡ.
ΠΠ»Π΅Π³ ΠΡΡΠ½ΠΈΠ½Π³ (ΠΌΠ°ΡΠΈΠ½ Π»ΡΡΠ½ΠΈΠ½Π³)
ΠΠΈΠΌΠ° ΠΠΎΡΠ½Π΅Π², Π‘Π°ΡΠ° ΠΠ½Π΄ΡΠΎΠ½ΠΎΠ² (@alexandronov)
Π₯ΠΎΡΠ΅Π»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ»Π° ΡΡΠΎ Π·Π° ΠΏΠΈΡΡΠ° Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π·Π½Π°Π½ΠΈΠΉ. Π ΠΈΡΠΎΠ³Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡΡ ΠΈ ΠΈΠ³ΡΡΡΠ΅ΡΠ½ΡΡ β ΠΎΠ½Π° ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ 10 ΠΏΠΈΡΡ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ ΠΊΠ°ΠΊ Π²ΡΡ ΡΡΡΡΠΎΠ΅Π½ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π° Π΄Π΅Π½Ρ (~10 ΡΠ°ΡΠΎΠ²).
Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΌΡ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΡΡΠΎ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ Π΄ΠΎΡΠ»Π° Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π²Π·ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΠΎΠ±ΡΡΠΈΡΡ ΡΠ²ΠΎΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ Π±Π΅Π· Π³Π»ΡΠ±ΠΎΠΊΠΈΡ
Π·Π½Π°Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°. Π ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ
ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ:
imageai β ΡΠ΄ΠΎΠ±Π½Π°Ρ ΠΈ ΠΏΡΠΎΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΌ Π·ΡΠ΅Π½ΠΈΠ΅ΠΌ.- ΠΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π΄Π²Π΅ β ResNet50, Yolo.
- ΠΠΎΠ΄ ΠΏΠΈΡΠ°Π»ΠΈ, ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Π½Π° ΠΏΠΈΡΠΎΠ½Π΅.
Π£ Π½Π°Ρ Π±ΡΠ»ΠΎ 11000 ΡΠΎΡΠΎΠΊ, Π½ΠΎ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΠΏΠΎΡΡΠΈ 3/4 ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΌΡΡΠΎΡΠΎΠΌ, Π° Π² ΠΎΡΡΠ°Π²ΡΠΈΡ ΡΡ β ΡΠ°Π·Π½ΡΠ΅, Π½Π΅ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΡΠ°ΠΊΡΡΡΡ. Π ΠΈΡΠΎΠ³Π΅ ΠΌΡ Π²Π·ΡΠ»ΠΈ Π³ΠΎΡΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ (ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΡΡΠΎ ΡΠΌΠ΅Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΏΠΈΡΡΡ) ΠΈ Ρ Π΅Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠ΄Π΅Π»ΠΈΠ»ΠΈ ΡΠ°ΠΌΡΠΉ ΡΡΠ΅Ρ. ΠΠ°Π»Π΅Π΅, Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΡΠΎΡΠΊΠΈ Π±ΡΠ»ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΈΡΡΡ β ΡΠ°ΠΊ ΠΌΡ ΡΠ°Π·Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠ°ΠΌ, Π½ΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΈ ΡΡΡ ΡΠΆΠ΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΡΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠΈΡΡ. Π ΠΈΡΠΎΠ³Π΅ ΠΎΡΡΠ°Π»ΠΎΡΡ ΠΎΠΊΠΎΠ»ΠΎ 500-600 ΡΠΎΡΠΎ, ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΡΠΎ Π½ΠΈΡΡΠΎΠΆΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, Π½ΠΎ ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΠΎΠ³ΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ 10 ΠΏΠΈΡΡ ΠΎΠ΄Π½Ρ ΠΎΡ Π΄ΡΡΠ³ΠΎΠΉ.
ΠΠ»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠΊΠΈ Π²Π·ΡΠ»ΠΈ ΡΠ°ΠΌΡΡ Π΄Π΅ΡΡΠ²ΡΡ Π²ΠΈΡΡΡΠ°Π»ΠΊΡ Π² Azure Π½Π° NVIDIA Tesla K80. ΠΠ° Π½Π΅ΠΉ ΠΎΠ±ΡΡΠ°Π»ΠΈ Π² 100 ΡΠΏΠΎΡ , Π½ΠΎ Π±ΡΠ»ΠΎ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π½Π°ΡΡΡΠΈΠ»Π°ΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ 50 ΡΠΏΠΎΡ , ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±ΡΠ» ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ Π΄Π°ΡΠ°ΡΠ΅Ρ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ β Π²ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ Ρ ΠΎΡΠΎΡΠΈΡ Π΄Π°Π½Π½ΡΡ .
ΠΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠ°Π»ΠΈ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ
, Π½ΠΎ Π½Π°Π΄ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ Ρ Π½Π°Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅Ρ ΠΎΠΏΡΡΠ° Π² ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΡΠΈΠΌΠΈ Π΄Π΅Π»Π°ΠΌΠΈ.
GUI for NOOBS (ΠΊΠΎΠ½ΡΠΎΠ»ΡΠΊΠ° Π΄Π»Ρ Π·Π°ΠΊΠ°Π·Π° ΠΏΠΈΡΡΡ)
ΠΠΈΡΠ° ΠΡΠΌΠ°ΡΡΠ² (
ΠΡ ΡΠΎΠ±ΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π³ΠΈΠΊΠΎΠ², Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Π·Π°ΡΡ ΠΏΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π²ΡΡΡΠΎΠΈΡΡ Π² deploy pipeline ΠΈ ΠΏΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΡΠ΅Π»ΠΈΠ·Π΅ Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΈΡΡΡ Π² ΠΎΡΠΈΡ.
Π Π°Π±ΠΎΡΠ° ΡΠ°Π·Π±ΠΈΠ»Π°ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ: ΡΠ°Π·Π±ΠΈΡΠ°Π»ΠΈΡΡ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ Π½Π°Ρ API Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠ±ΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ CLI Ρ ΠΏΠΎΠΌΠΎΡΡΡ
ΠΠ°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π½Π° Ρ Π°ΠΊΠ°ΡΠΎΠ½ Π±ΡΠ» Π½Π°ΡΡΠΎΡΡΠΈΠΉ Π·Π°ΠΊΠ°Π· ΠΏΠΈΡΡΡ Π² ΠΎΡΠΈΡ ΡΠ΅ΡΠ΅Π· Π½Π°ΡΡ CLI. ΠΡ Π΄Π΅ΡΡΡΠΎΠΊ ΡΠ°Π· Π²ΡΡ ΠΏΡΠΎΠ³ΠΎΠ½ΡΠ»ΠΈ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌ ΡΡΠ΅Π½Π΄Π΅, Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΡΡΡΡΠ»ΠΈΡΡ ΡΡΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° Ρ Π·Π°Π±ΠΈΠ²Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° ΠΏΡΠΎΠ΄Π΅.
ΠΠ°ΠΊ ΠΈΡΠΎΠ³ β ΠΌΡ Π²ΡΡ-ΡΠ°ΠΊΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΡΠΎ!
CourierGo
ΠΠ½ΡΠΎΠ½ ΠΡΡΠΆΠΌΠ΅Π»ΡΠ² (Π°Π²ΡΠΎΡ), ΠΠ°Π½Ρ ΠΠ²Π΅ΡΠ΅Π², ΠΠ»Π΅Π± ΠΠ΅ΡΠ½ΠΈΠΊΠΎΠ² (
ΠΠ·ΡΠ»ΠΈ ΠΈΠ΄Π΅Ρ Β«ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΡΡΡΠ΅ΡΠ°Β».
ΠΡΠ΅Π΄ΡΡΡΠΎΡΠΈΡ ΠΏΡΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΡ.ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Ρ ΠΏΡΠΈΠΊΠΈΠ½ΡΠ», Π° ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠΈΡΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ? ΠΠΎΠ·Π½ΠΈΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°:
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠ½ΠΈΡΡΡ Π² ΠΊΠ°ΡΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρ.
- Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΡΠ°Π·Ρ Π²ΠΈΠ΄Π½Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π·Π°ΠΊΠ°Π·Ρ, Π·Π°ΠΊΠ°Π·Ρ ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ°ΡΡ.
- ΠΡΡΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ Π·Π°ΠΊΠ°Π· ΠΈ Π±Π΅ΡΠ΅Ρ Π² ΠΏΠΎΠ΅Π·Π΄ΠΊΡ.
- ΠΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΡΡΠ΅ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΡΡΠΏΠ΅Π²Π°Π΅Ρ ΠΎΠ½ ΠΈΠ»ΠΈ Π½Π΅Ρ.
- ΠΠ»ΠΈΠ΅Π½ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠΎ ΠΊΡΡΡΠ΅Ρ Π²ΡΠ΅Ρ Π°Π».
- ΠΠ»ΠΈΠ΅Π½ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΡΠΊΡ ΠΊΡΡΡΠ΅ΡΠ° Π½Π° ΠΊΠ°ΡΡΠ΅ ΠΈ ΡΠ°ΡΡΠ΅ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
- ΠΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π² ΡΠ°Ρ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΡΡΡΠ΅ΡΡ Π² ΡΠ°Ρ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΠ° ΠΏΡΡΡ ΠΌΠΈΠ½ΡΡ Π΄ΠΎ ΠΏΡΠΈΠ΅Π·Π΄Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎ ΠΊΡΡΡΠ΅Ρ Π±Π»ΠΈΠ·ΠΊΠΎ, Π±ΡΠ΄ΡΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ.
- ΠΡΡΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ΄ΡΠ΅Ρ Π°Π» ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ.
- ΠΡΡΡΠ΅Ρ Π·Π²ΠΎΠ½ΠΈΡ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΈ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ (ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΡΡΡ, ΠΏΠΎΠ΄ΠΎΡΠ΅Π» ΠΈ Ρ.ΠΏ.)
- ΠΠ»ΠΈΠ΅Π½Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π°ΠΊΠ°Π· ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ ΠΏΠΈΠ½ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π‘ΠΠ‘ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.(ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΡ) Π§ΡΠΎΠ±Ρ ΠΊΡΡΡΠ΅Ρ Π½Π΅ ΠΌΠΎΠ³ Π·Π°Π²Π΅ΡΡΠΈΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΡ Π·Π°ΡΠ°Π½Π΅Π΅, Π΅ΡΠ»ΠΈ ΠΎΠΏΠ°Π·Π΄ΡΠ²Π°Π΅Ρ.
- ΠΠ°ΠΊΠ°Π· ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ.
ΠΠ»ΡΡ ΠΏΠ°ΡΠ° Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²:
- ΠΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π·Π°ΠΊΠ°Π· Π½Π΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ.
- ΠΡΡΡΠ΅Ρ, ΠΏΡΠΈ ΠΎΠΏΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΡΠ΅ΡΠ΅Π· Π‘ΠΠ‘. ΠΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ ΠΏΡΠΈ Π½Π΅ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΡΡΠΎΠΊΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
ΠΡΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ Π½ΡΠΆΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π·Π°ΡΡΠΆΠ°Π»ΠΎ.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π΄Π΅Π½Ρ ΡΡ ΠΎΠ΄ΠΈΠ»ΠΈ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½Π° ΠΎΠ±Π΅Π΄ ΠΈ ΠΎΠ±ΡΡΠ΄ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π ΠΈΡΠΎΠ³Π΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π»ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠΎΡΠ»ΠΎ ΡΡΠΏΠ΅ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° Ρ Π°ΠΊΠ°ΡΠΎΠ½Π΅:
- ΠΠΎΠ³ΠΈΠ½ Π² ΠΊΠ°ΡΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
- ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- ΠΡΠΎΡΠ»Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π²ΠΎ Π²Π½Π΅ΡΠ½ΡΡ Π°ΠΏΠΈ (ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, Π²Π·ΡΠ» Π·Π°ΠΊΠ°Π·, Π΄ΠΎΡΡΠ°Π²ΠΈΠ» Π·Π°ΠΊΠ°Π·).
- ΠΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π°ΠΏΠΈ (ΡΠ΅ΠΊΡΡΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ ΠΊΡΡΡΠ΅ΡΠ°).
- ΠΡΠΎΡΠ»Π°ΡΡ ΡΠ²Π΅Π½Ρ ΠΎ ΡΠΎΠΌ ΡΡΠΎ Π²Π·ΡΠ» Π·Π°ΠΊΠ°Π· Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΡ/Π΄ΠΎΡΡΠ°Π²ΠΈΠ».
- ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠ΅ΡΠ° Π½Π° ΠΊΠ°ΡΡΠ΅ Π² ΡΠ°ΠΉΡΠ΅.
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π΅Π»ΠΎΡΡ, ΠΏΡΠ΅Π΄ΡΡΠΎΡΠ»Π° Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π±Π΅ΠΊΠ΅Π½Π΄Π°, ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ(ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ Π²ΡΠ±ΡΠ°Π»ΠΈ ReactNative Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎΡΠ½Π΅Π΅ ΠΎΠ±Π²ΡΠ·ΠΊΡ Π½Π°Π΄ Π½ΠΈΠΌ β
Π― ΡΠ΅ΡΠΈΠ» ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠ°Π·Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π 12 Π½ΠΎΡΠΈ Ρ Π½Π°ΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ, Π½Π° ΡΠΎ, ΡΡΠΎ Π² ReactNative ΠΏΠ»ΠΎΡ ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡ Π² Π±Π΅ΠΊΠ³ΡΠ°ΡΠ½Π΄Π΅, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ Π½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΡΡΡΠΈΡΠΎΠ²Π°Π»ΡΡ. ΠΠΎΡΠΎΠΌ ΠΎΡΠΏΡΡΡΠΈΠ»ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ½ΡΠ» ΡΡΠΎ ΡΠΈΡΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π΅ expo.io ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°, Π° ReactNative. Π ΠΈΡΠΎΠ³Π΅ Π·Π° Π²Π΅ΡΠ΅Ρ ΠΌΠ½Π΅ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π² expo.io ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠ°Π½Ρ (Π΄Π»Ρ Π»ΠΎΠ³ΠΈΠ½Π°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π° ΠΈ Ρ.ΠΏ.).
Π‘ ΡΡΡΠ° Π½Π° Ρ
Π°ΠΊΠ°ΡΠΎΠ½Π΅ Π·Π°Π²Π»Π΅ΠΊΠ»ΠΈ ΠΠ»Π΅Π±Π° Π² ΡΠ²ΠΎΠΉ ΡΠ²Π΅ΡΡ
ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΡΡΡΠΎ Π½Π°ΠΊΠΈΠ΄Π°Π»ΠΈ ΠΏΠ»Π°Π½ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
Π‘ΠΎΠ²Π΅ΡΡΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ, ΠΊΠΎΠ³Π΄Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΡΠ°Π»ΠΈΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ΅ΡΠ΅Π· HTTP, Π° ΡΠ΅ΡΠ΅Π· GRPC, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠΌΠ΅Π» ΡΠΎΠ±ΠΈΡΠ°ΡΡ GRPC-ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π»Ρ JavaScript. Π ΠΈΡΠΎΠ³Π΅, ΠΏΠΎΡΡΠ°ΡΠΈΠ² Π½Π° ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΠΎΡΠ° ΡΠ°ΡΠ°, Π±ΡΠΎΡΠΈΠ»ΠΈ ΡΡΡ ΠΈΠ΄Π΅Ρ. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ ΡΠ΅Π±ΡΡΠ° ΠΈ Π½Π° Π±Π΅ΠΊΠ΅ Π½Π°ΡΠ°Π»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΡΠ²Π°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Ρ GRPC Π½Π° WebApi. Π§Π΅ΡΠ΅Π· ΠΏΠΎΠ» ΡΠ°ΡΠ°, Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ, ΠΌΡ ΡΠΌΠΎΠ³Π»ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΠΌ, ΠΎ ΡΡΠ΄ΠΎ. ΠΠΎ Π² ΡΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΠ»Π΅Π± ΠΏΠΎΡΡΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°Π» Π΄Π΅ΠΏΠ»ΠΎΠΉ Π² k8s ΠΈ ΠΏΠ»ΡΡ Π°Π²ΡΠΎΠ΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΠΎ ΠΊΠΎΠΌΠΌΠΈΡΡ Π² ΠΌΠ°ΡΡΠ΅Ρ. π
ΠΠ°ΠΊ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΠΌΡ Π²ΡΠ±ΡΠ°Π»ΠΈ MySQL ΡΡΠΎΠ±Ρ Π½Π΅ ΡΠΈΡΠΊΠΎΠ²Π°ΡΡ Ρ ΠΎΡΡ Π±Ρ Ρ Π±Π°Π·ΠΎΠΉ (Π±ΡΠ»ΠΈ ΠΌΡΡΠ»ΠΈ ΠΏΡΠΎ CosmosDb).
Π ΠΈΡΠΎΠ³Π΅:
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΊΡΡΡΠ΅ΡΠ° ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π±Π°Π·Ρ.
- ΠΡΠΈΠΊΡΡΡΠΈΠ»ΠΈ RabbitMQ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π»ΠΈΡΡ Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎ Π²Π·ΡΡΠΈΠΈ ΠΊΡΡΡΠ΅ΡΠΎΠΌ Π·Π°ΠΊΠ°Π·Π°, ΡΡΠΎΠ±Ρ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π·Π°ΠΊΠ°Π· Ρ ΠΊΡΡΡΠ΅ΡΠ° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
- ΠΠ°ΡΠ°Π»ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ΅Π±Π΅ Π² Π±Π°Π·Ρ Π²ΡΠ΅ΠΌΡ ΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ΅ Π·Π°ΠΊΠ°Π·Π°, ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΊΡΡΡΠ΅Ρ Π½Π°ΠΆΠΈΠΌΠ°Π» ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠ΅ ΡΡΠΏΠ΅Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠ΅Π±Π±ΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π·Π°ΠΊΠ°Π· Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½.
- Π― ΡΠ΄Π΅Π»Π°Π» ΠΏΠΎΠΊΠ°Π· ΠΊΠ°ΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ currentorder Π½Π° ΡΠ°ΠΉΡΠ΅ Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΡΡΡΠ΅ΡΠ°. ΠΠΎ ΡΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΎΡΡΠ°Π»ΡΡ ΡΡΡΡ-ΡΡΡΡ Π½Π΅Π΄ΠΎΠ΄Π΅Π»Π°Π½Π½ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ CORS Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΈΠ· Π½Π°ΡΠ΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°.
M87
Π ΠΎΠΌΠ° ΠΡΠΊΠΈΠ½, ΠΠΎΡΠ° ΠΠΎΠ»Π΅Π²ΠΎΠΉ (
ΠΡ Ρ ΠΎΡΠ΅Π»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ OpenID Connect ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈ ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ΄ ΡΡΡΠ΄Π½ΠΎΡΡΠ΅ΠΉ: ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π½Π΅ΡΠ΄ΠΎΠ±Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΏΠ°ΡΡΠ½ΡΡΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ (Π²ΡΡ ΡΠ°ΠΊΠΈ OAuth2.0 ΠΈ OpenID Connect Π² ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌΠΈ, Π° Π²ΠΎΡ Π½Π°ΡΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ β Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½).
ΠΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ, ΡΠΌΡΠ»ΠΈΡΡΡΡΠΈΠΉ ΡΠ΅ΡΠ²ΠΈΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Country-Agnostic ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ
ΠΎΠ΄ΠΈΠ» Π±Ρ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ (ΡΡΠΎ Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅ Π΄Π°Π»ΠΎ Π±Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΡΠ²ΠΈΡ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡΡΡΡ Ρ ΡΡΡΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ Π² Π»ΡΠ±ΠΎΠΉ ΡΡΡΠ°Π½Π΅, ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ GDPR ΠΈ ΠΏΡΠΎΡΠΈΠΌ Π€Π). ΠΡΡ ΡΠ°ΡΡΡ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΡ
ΡΠ²ΡΠ·Π°Π»ΠΈ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ. ΠΠ°Π»Π΅Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ API, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π±Ρ Π·Π°ΡΠΈΡΡΠ½ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΄Π°ΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈΡ
ΠΈΠ½ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ ΠΈ ΠΎΡΠ΄Π°Π²Π°ΡΡ Π·Π°ΡΠΈΡΡΠ½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΠΎΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ» Π±Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΠΌ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎ ΡΡ
Π΅ΠΌΠ΅ Bearer, Π² Π΅Π³ΠΎ ΡΠΎΠΊΠ΅Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ scope + Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΅ΡΡΡ ΠΏΠ΅ΡΠΌΠΈΡΠ΅Π½, ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠΈΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ·ΠΎΠ²Π°). ΠΡΠ° ΡΠ°ΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΠ»Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π°. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Π±ΡΠ» JavaScript ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²ΡΠ΄Π°Π²Π°Π»ΡΡ Π±Ρ ΡΠΎΠΊΠ΅Π½, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ, ΡΠΎΡ Π²ΡΠ·ΡΠ²Π°Π» Π±Ρ Π·Π°ΡΠΈΡΡΠ½Π½ΡΠΉ API. ΠΡΡ ΡΠ°ΡΡΡ ΠΌΡ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ ΡΡΠΏΠ΅Π»ΠΈ. Π’ΠΎ Π΅ΡΡΡ Π±ΡΠ»Π° Π³ΠΎΡΠΎΠ²Π° Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ, Π½ΠΎ Π½Π΅ Π±ΡΠ»Π° Π³ΠΎΡΠΎΠ²Π° ΡΡΠΎΠ½Ρ-ΡΠ½Π΄Π½Π°Ρ ΡΠ°ΡΡΡ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
Π-Π-Π (ΠΈΠ³ΡΡΡ Π°)
ΠΠΈΠΌΠ° ΠΡΠΎΠ½ΡΠ΅Π½ΠΊΠΎ, Π‘Π°ΡΠ° ΠΠΎΠ½ΠΎΠ²Π°Π»ΠΎΠ²
ΠΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΌΠΈΠ½ΠΈ-ΠΈΠ³ΡΡΡΠΊΡ Π½Π° ΡΠ½ΡΠΊΠ΅ Π³Π΄Π΅ ΡΠ΅Π·Π²ΡΠ΅ ΡΡΡΠΊΠΈ Π½Π°ΠΊΠΈΠ΄ΡΠ²Π°ΡΡ ΠΊΠΎΠ»Π±Π°ΡΠΊΡ Π½Π° ΠΏΠΈΡΡΡ. Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΠΊΠΈΠ½ΡΠ» ΠΊΠΎΠ»Π±Π°ΡΠΊΡ, Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°Π΄ΠΏΠΈΡΡ Β«ΠΠ°Π±ΡΠ°ΠΊΠΎΠ²Π°Π½ΠΎΒ», Π° Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²ΡΡ ΠΊΠΎΠ»Π±Π°ΡΠΊΠ° Π½Π°ΠΊΠΈΠ½ΡΡΠ° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΡΠ°ΠΊΡ ΠΎ ΠΏΠΈΡΡΠ΅.
Π₯ΠΎΡΠ΅Π»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Ρ Π½Π°ΠΊΠΈΠ΄ΡΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΌΠ°ΡΠΎΠ², Π½ΠΎ Π½Π΅ ΡΡΠΏΠ΅Π»ΠΈ.
ΠΠΎΡΠΎΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅: ΠΊΡΠΎ ΠΆΠ΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»?
ΠΠ΅ΡΠ΅Π΄ Ρ Π°ΠΊΠ°ΡΠΎΠ½ΠΎΠΌ ΠΌΡ ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Ρ ΡΠ΅Π±ΡΡΠ°ΠΌΠΈ ΠΈ Ρ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π»Π°, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠ· ΠΎΠ½ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ, Π΅ΡΠ»ΠΈ Π²ΡΠΈΠ³ΡΠ°ΡΡ. ΠΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΡΠ°ΠΌΡΠΌ ΡΠ΅Π½Π½ΡΠΌ ΠΏΡΠΈΠ·ΠΎΠΌ Π±ΡΠ΄Π΅Ρ Β«Π΄ΠΎΡΠΎΠ³Π° Π² ΠΏΡΠΎΠ΄Β».
ΠΠΎΡΡΠΎΠΌΡ, Π² ΡΠΊΠΎΡΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΆΠ΄ΠΈΡΠ΅ ΠΎΡ Π½Π°Ρ Π°Π½ΠΎΠ½Ρ ΠΈΠ³ΡΡ Ρ ΡΡΡΠΊΠ°ΠΌΠΈ, Π½Π°ΠΊΠΈΠ΄ΡΠ²Π°ΡΡΠΈΠΌΠΈ ΠΏΠ΅ΠΏΠΏΠ΅ΡΠΎΠ½ΡΠΊΠΈ Π½Π° ΠΏΠΈΡΡΡ.
ΠΠ°ΠΊ ΠΌΠΎΠ³ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«Π-Π-Π (ΠΈΠ³ΡΡΡ Π°)Β». ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠ΅Π±ΡΡ!
Π’ΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΎΠΏΡΠΎΡΠ΅.
ΠΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ Π²Π°ΠΌ?
-
ΠΠ»Π΅Π³ ΠΡΡΠ½ΠΈΠ½Π³ (ΠΌΠ°ΡΠΈΠ½ Π»ΡΡΠ½ΠΈΠ½Π³)
-
GUI for NOOBS
-
CourierGo
-
M87
-
Π-Π-Π
ΠΡΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π»ΠΈ 5 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΠ·Π΄Π΅ΡΠΆΠ°Π»ΠΈΡΡ 3 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com