ΠΡΠΈΠ²Π΅Ρ! 30 Π½ΠΎΡΠ±ΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΠΎΡΠΈΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ Golang ΠΠΎΡΠΊΠ²Π° ΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΌΠΈΡΠ°ΠΏ ΠΏΠΎ ΡΠ»ΡΡΠ°Ρ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ Go. ΠΠ° Π²ΡΡΡΠ΅ΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π² Go-ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ , ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΌΡΠ»ΡΡΠΈΠΊΠ»Π°ΡΡΠ΅ΡΠ½ΠΎΠΉ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΈ, ΠΏΡΠΈΡΠΌΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Go-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Cloud Native ΠΈ ΠΈΡΡΠΎΡΠΈΡ Go.
ΠΠ°Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ΄ ΠΊΠ°Ρ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ ΡΡΠΈ ΡΠ΅ΠΌΡ. ΠΠ½ΡΡΡΠΈ ΠΏΠΎΡΡΠ° β Π²ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π²ΡΡΡΠ΅ΡΠΈ: Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ², ΠΎΡΠ·ΡΠ²Ρ Π³ΠΎΡΡΠ΅ΠΉ ΠΌΠΈΡΠ°ΠΏΠ° ΠΈ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠΎΡΠΎΠΎΡΡΡΡ.
ΠΠΎΠΊΠ»Π°Π΄Ρ
10 Π»Π΅Ρ GoΒ β ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠ°Π»Π°ΠΆΡΠ΅Π½ΠΊΠΎ
ΠΠΎΠΊΠ»Π°Π΄ ΠΏΡΠΎ ΠΏΡΠΎΡΠ»ΠΎΠ΅ ΠΈ Π±ΡΠ΄ΡΡΠ΅Π΅ Go, Π΅Π³ΠΎ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π΅Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ², Π²ΠΊΠ»ΡΡΠ°Ρ Golang ΠΠΎΡΠΊΠ²Π°.
ΠΡΠ·ΡΠ²Ρ ΡΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ
- Π£Π·Π½Π°Π» Π½Π΅ΠΌΠ°Π»ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ· ΠΈΡΡΠΎΡΠΈΠΈ Go. ΠΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ.
- ΠΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΠΎΠ± ΠΈΡΡΠΎΡΠΈΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ·ΡΠΊΠ° ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- ΠΠΎΠ±ΠΎΠ»ΡΡΠ΅ Π±Ρ ΡΠ°ΠΊΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ²!
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ML ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² ΡΠ΅ΡΠ²ΠΈΡ Π½Π° Go β ΠΠΌΠΈΡΡΠΈΠΉ ΠΠ΅Π½ΠΈΠ½, Ozon
ΠΡΡΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π² Ozon ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ. ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ python ΠΈ Π΅Π³ΠΎ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ml. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΆΠΈΠ²Π΅Ρ Π½Π° go ΠΈ ΠΠΌΠΈΡΡΠΈΠΉ ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π½Π΅Π΄ΡΠΈΠ»ΠΈ ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ go-ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΡΠΎ ΠΏΠΎΠΊΡΡΠ»ΠΈ ΠΈ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π² ΠΈΡΠΎΠ³Π΅, ΠΊΠ°ΠΊ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ, ΡΠ°ΠΊ ΠΈ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠ·ΡΠ²Ρ ΡΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ
- ΠΠΎΠΊΠ»Π°Π΄ Β«Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ Β». ΠΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠ²Π»Π΅ΠΊΠ°Π΅ΡΡΡ ML, Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠΌΠΈ ΡΠ΅ΡΡΠΌΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
- ΠΠ΅ΠΉΡ ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΈΡΡΠ½ΠΎ ΠΏΠΎΡΠ»ΡΡΠ°ΡΡ ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠΈ ΠΎΡ ΠΈΠ΄Π΅ΠΈ Π΄ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
- ΠΠ° ΠΏΡΠΎΡΠ»ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΅ΠΉ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²ΠΎΠΉ Π±ΡΠ» ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° Go. ΠΡΠΎ Π·Π°ΡΠ»ΠΎ Π² ΠΏΡΠΎΠ΄. ΠΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΠ»ΡΡΠ°ΡΡ, ΠΊΠ°ΠΊ Π»ΡΠ΄ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΠΈ Tensorflow/fasttext.
Navigator β ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΡΠ»ΡΡΠΈΠΊΠ»Π°ΡΡΠ΅ΡΠ½ΠΎΠΉ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΈ: ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈΒ β ΠΠΈΡ Π°ΠΈΠ» Π¨Π°Π²Π΅ΡΠ΄ΠΎ, ΠΠ²ΠΈΡΠΎ
ΠΠΈΡ Π°ΠΈΠ» ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΠΎΠ± ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ cloud-native ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Go Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ service mesh Π² ΠΠ²ΠΈΡΠΎ.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅:
- Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ Navigator: Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΠ¦ ΠΈ Canary;
- ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ;
- ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ Navigator;
- unit-ΡΠ΅ΡΡΡ Ρ ΠΎΡΠΎΡΠΎ, Π½ΠΎ Ρ e2e β Π»ΡΡΡΠ΅;
- ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ°ΠΌΠ½ΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ.
ΠΡΠ·ΡΠ²Ρ ΡΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ
- ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π½ΠΎ Ρ Π½Π΅ devops. ΠΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡ, Π²ΠΎΡ Π΅ΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, ΡΡΠΎ ΠΎΠ½ ΡΠΎΠΆΠ΅ Π½Π°ΡΠ°Π» ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΊΠ°Π½Π°ΡΠ΅Π΅ΡΠ½ΡΠΌΠΈ ΡΠ΅Π»ΠΈΠ·Π°ΠΌΠΈ.
- ΠΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π»Ρ ΠΌΠ΅Π½Ρ. ΠΠΎΠ½ΡΡΡ ΡΠΌΠΎΠ³ Π½Π΅ Π²ΡΠ΅, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ.
- ΠΠ·ΡΡΠ°Ρ Kubernetes. ΠΠΎΠΊΠ»Π°Π΄ Π²Π΅ΡΡΠΌΠ° ΠΊΡΡΠ°ΡΠΈ.
ΠΠΎΡΠΎΠ²ΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΊ ΠΌΠΈΡΡ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΒ βΒ ΠΠ»Π΅Π½Π° ΠΡΠ°Ρ ΠΎΠ²Π°Ρ, N26
Go β ΠΈΠ· ΡΠ΅Ρ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»ΡΠ±Π»ΡΠ΅ΡΡΡΡ Π²ΡΠ΅ΡΡΠ΅Π· ΠΈ Π½Π°Π΄ΠΎΠ»Π³ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΏΠΈΡΠ°ΡΡ Π½Π° Π½ΡΠΌ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΡΡΠΈΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΠΏΡΠΎΠΉΡΠΈ Go Tour ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠ΅Π±Π½ΠΈΠΊ. ΠΠ»Π΅Π½Π° ΡΠ°ΡΡΠΊΠ°Π·Π°Π»Π°, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΈΡΠΌΡ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Go-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Cloud Native, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π΄ΠΎΠΊΠ΅ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° Go.
ΠΡΠ·ΡΠ²Ρ ΡΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ
- Π‘ΡΠΏΠ΅Ρ Π΄ΠΎΠΊΠ»Π°Π΄. ΠΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΠΏΡΡΠΌΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
- ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ. ΠΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΊΠ΅ΠΉΡΠΎΠ². Π ΡΠ΅Π»ΠΎΠΌ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π΅.
- Π₯ΠΎΡΠΎΡΠΈΠ΅ ΡΠΎΠ²Π΅ΡΡ. ΠΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
Π‘ΡΡΠ»ΠΊΠΈ
Π€ΠΎΡΠΎ ΡΠΎ Π²ΡΡΡΠ΅ΡΠΈ ΠΌΡ Π²ΡΠ»ΠΎΠΆΠΈΠ»ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ AvitoTech Π²
ΠΠΎ Π½ΠΎΠ²ΡΡ Π²ΡΡΡΠ΅Ρ!
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com