Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΌΠ΅ΡΡ Π΄Π²Π΅ Π»ΠΈΡΠ° ΠΈ Π³ΡΡΠΏΠ½ΠΈ Π΄ΠΈΡΠΊΡΡΠΈΠΈ. 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 ΠΈ ΡΠΎΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ΅Π½ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Π½ΠΎΠ²ΠΎ webhook API Π·Π° ΠΏΡΠ΅ΡΡΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ, ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° Slack webhook API.
- Π¨Π΅ΠΌΠ°ΡΠ° Π·Π° Π½ΡΠΌΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ°. ΠΡΠΎΡΠ°ΡΠ° ΡΠΈΡΡΠ° Π²ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΡΠ΅Π³Π° ΡΠ΅ ΠΎΠ·Π½Π°ΡΡΠ²Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ
Mattermost Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅
ΠΠ΅ΡΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ°ΡΠ° Π²ΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½ΡΠ²Π° ΠΈ Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°
ΠΡΠΎΡΠΎΡΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π΅ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ Welcomebot, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°Π°Ρ ΡΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° Mattermost. ΠΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΎΠ²Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π·Π° Π΄ΠΎΠ±ΡΠ΅Π΄ΠΎΡΠ΄Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΊΠ°Π½Π°Π»ΠΎΡ.
ΠΠ·Π²ΠΎΡ: opennet.ru