Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠ°ΠΊΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π°ΠΌΠ° Π΄ΡΡΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π³ΡΡΠΏΠΎΠ²ΠΈ Π΄ΠΈΡΠΊΡΡΠΈΠΈ. Zulip ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π½ΠΈ ΡΡΡ ΡΠ΅ΡΠ²ΠΈΠ·
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Zulip ΡΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π² ΠΎΡΠ»Π°ΠΉΠ½ ΡΠ΅ΠΆΠΈΠΌ (ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½), Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ»Π½Π°ΡΠ° ΠΈΡΡΠΎΡΠΈΡ Π½Π° Π΄ΠΈΡΠΊΡΡΠΈΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π² Π°ΡΡ ΠΈΠ²Π°, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² Drag-and- ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·ΠΏΡΡΠΊΠ°Π½Π΅, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ Π² ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π²Π³ΡΠ°Π΄Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ Π·Π° Π±ΡΡΠ·ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΡΠΈ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π³ΡΡΠΏΠΎΠ²ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ Π³ΡΡΠΏΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Trac, Nagios, Github, Jenkins, Git , Subversion, JIRA, Puppet, RSS, Twitter ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΡΠΈΠΊΠ°ΡΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΠ·ΡΠ°Π»Π½ΠΈ Π΅ΡΠΈΠΊΠ΅ΡΠΈ ΠΊΡΠΌ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ°
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ
Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΈΡΠΊΡΡΠΈΠΎΠ½Π½ΠΈ Π³ΡΡΠΏΠΈ (ΠΏΠΎΡΠΎΡΠΈ) ΠΈΠ»ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΌΠΈ. - ΠΠΈΠ·Π°ΠΉΠ½ΡΡ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΈ ΠΎΠ±Π»Π°ΡΡΡΠ° Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠ°Π·Π΄Π΅Π» Ρ Π½Π°ΡΠΊΠΎΡΠΎ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ΅ΠΌΠΈ.
- ΠΠ·Π²ΡΡΡΠ΅Π½ΠΎ Π΅ ΠΎΠ±ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΠΆΠ°Π΄ΠΆΠΈ.
- ΠΠ° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠ°Π΄Π°ΡΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ (ΡΠΏΠΎΠ»Π΅ΡΠΈ). ΠΠΎΠ³Π°ΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠ΅ Ρ ΡΠΈΡΠ°Ρ, ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΠ°Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΡΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ° Π΅ ΠΎΠΏΡΠΎΡΡΠ΅Π½ΠΎ (ΡΠ°ΡΡΡ Π²Π΅ΡΠ΅ Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π», ΠΊΠ°ΡΠΎ ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°ΡΠΎΠ²Π° Π·ΠΎΠ½Π°).
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Ubuntu 20.04 ΠΈ Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° Ubuntu 16.04 ΠΈ Debian 9.
- ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ PostgreSQL 12 ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π·Π° Π½ΠΎΠ²ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ, ΠΊΠ°ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° PostgreSQL 10 ΠΈ 11 ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°.
- ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°: ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π° 4 ΠΏΡΡΠΈ, Π½ΡΠΊΠΎΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π·Π°ΡΠ²ΠΊΠΈ ΡΠ° ΡΡΠΊΠΎΡΠ΅Π½ΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½ΠΈΡ Ρ 10 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°.
- ΠΡΠ΅Ρ ΠΎΠ΄ΡΡ ΠΎΡ Django 1.11.x ΠΊΡΠΌ ΠΊΠ»ΠΎΠ½ 2.2.x Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ Π²ΡΠ½ΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΡΡΠ΅Π· Π°ΠΊΠ°ΡΠ½ΡΠΈ Π² GitLab ΠΈ Apple. ΠΠ°ΡΡΠΎΠ»Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΡΡΠ΅Π· Google, GitHub ΠΈ ΡΠΎΡΠΈΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π²ΡΠ½ΡΠ΅Π½ Π±ΡΠ°ΡΠ·ΡΡ.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² API Π½Π° webhook Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° Π²Ρ ΠΎΠ΄ΡΡΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° API Π½Π° Slack webhook.
- Π‘Ρ Π΅ΠΌΠ°ΡΠ° Π·Π° Π½ΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΡΡΠ° Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π°. ΠΡΠΎΡΠ°ΡΠ° ΡΠΈΡΡΠ° Π²ΡΠ² Π²Π΅ΡΡΠΈΡΡΠ° Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ
Mattermost ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ° ΠΊΠ°ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅
Π‘ΡΠ΅Π΄ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π² Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°
ΠΡΠΎΡΠΎΡΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½Π° Welcomebot, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π²Π°ΡΠΈ ΡΠ΅ Ρ ΡΠ°ΡΠΎΠ²Π΅ Mattermost. ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π²ΡΠ²Π΅ΠΆΠ΄Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΊΠ°Π½Π°Π»Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru