Π‘ΠΎΡΡΠΎΡΠ»ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ GitRiver β self-hosted ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π½Π° Rust. ΠΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠ΅ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, ΡΠ΅Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΡΠ΅Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π΅ΠΏΠ»ΠΎΡ Π² Kubernetes, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ ΠΈ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΡΠ»ΠΈΡΠ½ΠΈΠ΅.
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 100 ΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΡΡΠΎΡ. ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Docker Compose ΠΈ PostgreSQL.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- Ρ ΠΎΡΡΠΈΠ½Π³ git-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² (HTTP ΠΈ SSH, LFS, ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ²);
- ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ DAG-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ, ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΎΠΊ ΠΈ Π²Π΅Π±-ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ;
- ΡΠ΅Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² (OCI v2, ΠΌΡΠ»ΡΡΠΈΠ°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ°Π·Ρ, ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ);
- ΡΠ΅Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² (npm, PyPI, Cargo, Maven, NuGet);
- Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π² Kubernetes (ΠΊΠ°Π½Π°ΡΠ΅Π΅ΡΠ½Π°Ρ ΠΈ ΡΠΈΠ½Π΅-Π·Π΅Π»ΡΠ½Π°Ρ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ, ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ);
- ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠ»ΠΈΡΠ½ΠΈΡ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ;
- ΠΌΠ΅ΡΡΠΈΠΊΠΈ DORA, ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² Π² ΠΊΠΎΠ΄Π΅, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ;
- Π²ΠΎΡΠ΅ΠΌΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ (ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ°, Telegram, Slack, Discord, Teams, Matrix);
- ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΠΉ (AES-256-GCM).
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
