ΠΠ²Π°Π° ΠΏΡΠΈΠΊΠ°Π·Π½Π° Π΅ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°, ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Kubernetes. Π‘ΡΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½Π° Π½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π³ΡΠ°Π΄Π΅ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ.
ΠΠΈΠ΅ ΡΠΌΠ΅ ΠΎΠ΄ fintech ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Exness, ΠΊΠΎΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π° ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΎΠ½Π»Π°ΡΠ½ ΡΡΠ³ΡΠ²Π°ΡΠ΅ ΠΈ ΡΠΈΠ½ΡΠ΅Ρ
ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° B2B ΠΈ B2C. ΠΠ°ΡΠ΅ΡΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ°Π·Π²ΠΎΡ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΌΠΎΠ²ΠΈ, ΠΎΠ΄Π΄Π΅Π»ΠΎΡ Π·Π° ΡΠ°Π·Π²ΠΎΡ ΠΈΠΌΠ° 100+ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ.
ΠΠΈΠ΅ Π³ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΡΠΈΠΌΠΎΡ ΠΊΠΎΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π΄Π° ΡΠΎΠ±ΠΈΡΠ°Π°Ρ ΠΈ ΡΡΠ°ΡΡΡΠ²Π°Π°Ρ ΠΊΠΎΠ΄. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, Π½ΠΈΠ΅ ΡΠΌΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅, ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ°, Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅. ΠΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ΡΡΠΈ ΠΈΠ»ΡΠ°Π΄ΠΈ Docker ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°, Π³ΠΎ ΠΎΠ΄ΡΠΆΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠ΅ΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ 50 TB ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΠΌΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΊΠΎΠΈ ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΎΠΊΠΎΠ»Ρ Π½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: Kubernetes, Rancher ΠΈ ΡΠ°Π·Π½ΠΈ ΡΠ°Π²Π½ΠΈ Π΄Π°Π²Π°ΡΠ΅Π»ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ.
ΠΠ°ΡΠ°ΡΠ° ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡΠ°
Π¨ΡΠΎ Π³ΠΎΡΠΈ? ΠΠΈΠΊΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ. ΠΠ°Π΄Π΅ Π΅ ΠΎΠ³Π½ΠΈΡΡΠ΅ΡΠΎ? Π’Π΅ΡΠΊΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅. ΠΠΎΠ³Π° ΡΠ΅ Π·Π°ΠΏΠ°Π»ΠΈ? ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅, Π½ΠΎ Π½Π΅ Π²Π΅Π΄Π½Π°Ρ.
ΠΠΎΡΡΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΡΠΎΡΠ°Ρ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΄ΡΡΠ³ΠΈ ΠΏΠ°Π΄Π½Π°Π»Π΅? ΠΠΎΡ ΡΠ°Π΄ Π±Π΅ΡΠ΅ Π²ΠΈΠ½ΠΎΠ²Π΅Π½? ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π΅ ΠΈΡΡΠ°, Π½ΠΎ Π²Π½Π°ΡΡΠ΅ ΡΠ΅ΠΊΠΎΡ ΠΈΠΌΠ° ΡΠ²ΠΎΠ΅ Neo.
ΠΠ°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΡΠ΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΈ ΠΌΠΎΠΌΡΠΈ. Π’ΠΈΠ΅ ΠΏΡΠ°Π²Π°Ρ Π΄ΠΎΠ±ΡΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΊΠΎΠΈ Π½ΠΎΡΠ°Ρ ΠΏΡΠΎΡΠΈΡ Π·Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ°. ΠΠΎ, ΠΈΠΌΠ° Π½Π΅ΡΡΠΏΠ΅ΡΠΈ ΠΊΠΎΠ³Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄Π°Ρ Π½Π° ΠΏΠΎΠ³ΡΠ΅ΡΠ΅Π½ ΠΏΠ°Ρ. ΠΠ΄Π΅Π½ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠΎΡΠΈ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΡΠ΅ΡΠΎΡ, Π΄ΡΡΠ³ ΡΠ° ΡΡΠΎΡΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΡΠ΅Ρ ΡΡΠΎΡΠΈ I/O ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π° ΡΠ΅ΡΠ²ΡΡΠΈΠΎΡ Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π½Π΅ΡΠ°ΡΠ½ΠΎ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠΎ ΡΠΎΠΊΠ΅ΡΠΈΡΠ΅. Π‘Π΅ΡΠΎ ΡΠΎΠ° ΠΏΠ°ΡΠ° ΠΈ Π±ΡΠΎΠ΄ΠΎΡ ΡΠΎΠ½Π΅.
ΠΠ³Π΅Π½ΡΠΈ
ΠΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π²Π½Π°ΡΡΠ΅, ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° ΡΡΠ°Π²ΠΈΠΌΠ΅ Π°Π³Π΅Π½ΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ.
ΠΠ²ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠΈ Π³ΠΈ Π΄ΡΠΆΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π²ΠΎ ΡΠ°ΠΊΠ²Π° ΡΠΎΡΡΠΎΡΠ±Π° ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΊΡΡΠ°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ. ΠΠ³Π΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½ΠΈ, Π° ΡΠΎΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅.
ΠΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π°Π³Π΅Π½ΡΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΡΠΎΡΠΌΠ°Ρ, ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΠΈ ΠΏΡΠΈΠ³ΡΡΠ΅Π½ΠΈ. Π’ΠΈΠ΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π½ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ»ΠΈΠ²ΠΈ ΠΎΠ΄ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π° Π½Π° Π΄Π΅Π»ΠΎΠ²Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.
ΠΠΎΠ΄ Π°Π³Π΅Π½ΡΠΈ ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π°Ρ ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΠ° ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΠΈΠΊΠΈ (Debian, Alpine, Centos, ΠΈΡΠ½.).
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π°Π³Π΅Π½ΡΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ CI/CD ΠΊΠΎΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° Docker. ΠΠΎ ΡΠΏΡΠΎΡΠΈΠ²Π½ΠΎ, Π±ΡΠΎΠ΄ΠΎΡ ΡΠ΅ ΡΠ΅ ΡΠ°ΡΠΏΠ°Π΄Π½Π΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π°Π°Ρ ΠΏΠΎ βΠΊΡΠΈΠ²ΠΈβ ΡΠΈΠ½ΠΈ.
ΠΡΠΎΡΠ΅Ρ Π½Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΈ ΡΠ΅Π» ΡΡΠ΅Π΄ Π·Π° ΡΠ»ΠΈΠΊΠ°
ΠΠ° Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠΆΠΈ ΡΓ¨ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΠΈ Π½Π΅ΠΊΠΎΡ Π²ΠΈΠ΄ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° Π³ΡΠ°Π΄Π΅ΡΠ΅. ΠΠ°ΡΠΎΠ°, ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° ΡΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΏΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ - ΠΎΠ²Π° Π΅ ΡΠ΅ΠΊΡΡΠ·ΠΈΡΠ°.
ΠΠ²Π΄Π΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈ ΡΠΎ ΡΠ²ΡΡΡΠΈ ΠΊΠΎΠ½ΡΡΡΠΈ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΈΠ΅ ΠΎΠ΄Π»ΡΡΠΈΡΠ° Π΄Π° ΡΡΠ°Π²Π°Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π²ΠΎ Π½ΠΈΠ² Π·Π° βΠΆΠΈΠ²ΠΎΡΠΎΡ Π΄Π° Π½Π΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΊΠΎ ΠΌΠ°Π»ΠΈΠ½ΠΈβ. ΠΠΎΡΡΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΎΠ²Π°, ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΈΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΠ»Ρ.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π΅ Π°Π»Π°ΡΠΊΠ° Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ - ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΡΡΠΎ ΡΠΏΠ°ΡΡΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΡΠΊΡΠΈΠΏΡΠΈ.
ΠΠ°ΠΊΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅? ΠΠΌΠ°ΠΌΠ΅ Docker Hub ΠΊΠΎΡ ΡΠΎΠ΄ΡΠΆΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠΈΠ΅ Π³ΠΎ ΠΏΡΠ΅ΡΠ»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΠΌΠ΅ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΎΠ·Π½Π°ΡΠ΅Π½ ΡΠΎ ΠΆΠΎΠ»ΡΠ° Π±ΠΎΡΠ°. ΠΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΡΠ°Π±Π»ΠΎΠ½ Π·Π° Π΄Π° Π³ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΡΠΈΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ ΡΡΠΎ Π½ΠΈ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, ΡΠΎΡΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΡΠ»ΠΈΠΊΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π°: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΡΠ°Π²Π°Π°Ρ ΠΊΠΎΠ΄ ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π²ΠΎ Π½Π΅Π°.
Π¨ΡΠΎ Π΅ Π΄ΠΎΠ±ΡΠΎ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ?
- ΠΡΠ²ΠΎ, ΡΠ΅Π»ΠΎΡΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π° Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ - ΠΈΠ·Π³ΡΠ°Π΄Π±Π° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠΊΡΠΈΠΏΡΠ° ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°.
- ΠΡΠΎΡΠΎ, ΠΏΠΎΡΡΠΈΠ³Π½Π°Π²ΠΌΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·Π°ΡΠΈΡΠ°: ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΡΡΠ΅Π΄Π½Π° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΡΠ»ΠΈΠΊΠ° Π½Π° ΠΈΡΡ Π½Π°ΡΠΈΠ½.
- Π’ΡΠ΅ΡΠΎ, ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π½ΠΈ Π΄Π°Π²Π°Π°Ρ ΠΏΡΠ΅Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ. ΠΠ΅Π½Π΅Ρ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Gitlab, Π° ΡΡΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΠΌΠ΅ Π½Π° TeamCity ΠΈΠ»ΠΈ Jenkins ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π½Π° ΠΈΡΡ Π½Π°ΡΠΈΠ½.
- Π§Π΅ΡΠ²ΡΡΠΎ, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅. ΠΠ΅ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ ΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΎΠ° Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΠΌΠ΅ ΠΎΠ΄ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ.
- ΠΠ΅ΡΡΠΎ, Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ - ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π½Π° ΡΠ»ΠΈΠΊΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ Π³ΡΠ±Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΡΠ»ΠΈΠΊΠ°.
Π‘ΠΎ Π΄ΡΡΠ³ΠΈ Π·Π±ΠΎΡΠΎΠ²ΠΈ, ΠΏΠΎΡΡΠΈΠ³Π½Π°Π²ΠΌΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ ΠΈ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅. ΠΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΈΡΡΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π·Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ.
ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π½Π°ΡΠ°ΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π°
Π‘ΠΊΠ»ΠΎΠΏΠΎΡ ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° ΡΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° (ΠΎΠ·Π½Π°ΡΠ΅Π½Π° ΡΠΎ ΡΡΠ²Π΅Π½ΠΎ). ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΎΡ ΠΈΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Docker (ΠΎΠ·Π½Π°ΡΠ΅Π½Π° ΡΠΎ ΠΆΠΎΠ»ΡΠ° Π±ΠΎΡΠ°), ΡΠ° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΠΌΠ΅, Π·Π°ΠΌΠ΅Π½ΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ ΡΠΎ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ. Π Π½Π° ΠΏΠ°ΡΠΎΡ Π΄ΠΎΠ΄Π°Π²Π°ΠΌΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡΠ° ΠΈ ΠΏΠΎΠ΄Π½ΠΎΠΆΡΠ° - ΡΠΎΠ° ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ Π°Π³Π΅Π½ΡΠΈ.
Header Π΄ΠΎΠ΄Π°Π²Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΎΠ΄ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΠΈ. Π ΠΏΠΎΠ΄Π½ΠΎΠΆΡΠ΅ΡΠΎ Π³ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ Π²Π½Π°ΡΡΠ΅, Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ° ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ Π°Π³Π΅Π½ΡΠΈ, ΡΠ° Π·Π°ΠΌΠ΅Π½ΡΠ²Π° Π²Π»Π΅Π·Π½Π°ΡΠ° ΡΠΎΡΠΊΠ° ΠΈΡΠ½.
ΠΠΎΠ»Π³ΠΎ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°Π²ΠΌΠ΅ Π΄Π°Π»ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΡΡΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ. ΠΠ° ΠΊΡΠ°ΡΠΎΡ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π½ΠΈ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½. ΠΠ·Π±ΡΠ°Π²ΠΌΠ΅ S6. Π‘ΡΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ: Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠΎ Π½Π΅Π³ΠΎ Π°ΠΊΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΡΠ΅ ΡΡΠ½Π° ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ°ΡΠ½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅. ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ. Π ΡΠΈΠ΅ ΡΡΠ΅Π±Π° Π½Π΅ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π°Ρ, Π° Π½ΠΈΠ΅ ΡΠΎΠ° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²Π΅Π½. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, S6 ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΡΡΠ²ΠΎ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ.
Π‘ΠΎ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠΎΠ° ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΠ°, ΠΏΠΎ ΠΈΠ·Π³ΡΠ°Π΄Π±Π°ΡΠ° ΠΈ ΡΡΡΠ°ΡΠ΅ΡΠΎ, ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ Π²ΠΎ ΠΊΠ°ΠΊΠ²Π° ΡΡΠ΅Π΄ΠΈΠ½Π° ΡΠ΅ Π½Π°ΠΎΡΠ° ΠΈ Π΄Π° Π΄Π΅ΡΡΡΠ²ΡΠ²Π° ΡΠΏΠΎΡΠ΅Π΄ ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ²Π° Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌΠ΅ Π΅Π΄Π½Π° ΡΠ»ΠΈΠΊΠ° ΠΈ Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΡΠΈΠΌΠ΅ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΠ°, Π° ΡΠ°Π° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π»Π°Π½ΡΠΈΡΠ°Π½Π° Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΠ°.
ΠΠ° ΠΈΡΡΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ½ΠΈ Π΄ΡΠ²ΡΠ° Π²ΠΎ Docker ΠΈ Kubernetes:
Π’ΠΎΠ²Π°ΡΠΎΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎΠ΄ Π½Π°Π΄Π·ΠΎΡ Π½Π° S6. ΠΠ±ΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠΎΡ ΠΈ Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ - ΠΎΠ²Π° ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ Π°Π³Π΅Π½ΡΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°. ΠΡΠ±Π΅ΡΠ½Π΅ΡΠΈΡ Π³ΠΈ Π½Π΅ΠΌΠ°, Π½ΠΎ ΠΠΎΠΊΠ΅Ρ Π³ΠΈ ΠΈΠΌΠ°. ΠΠΎΡΡΠΎ?
ΠΠΊΠΎ ΡΠ° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° βΠΏΠΎΠ΄β (Π²ΠΎ Π½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡ β Kubernetes pod), ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ Π·Π° Π½Π°ΡΡΠ°Π½ΠΈ Π΅ ΠΈΠ·Π²ΡΡΠ΅Π½ Π²ΠΎ ΠΏΠΎΠ΄Π»ΠΎΠ³Π°, ΠΊΠΎΡΠ° ΠΈΠΌΠ° ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠΎ ΡΠ° Π²ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ. ΠΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Kubernetes: ΠΏΡΡΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ pod, Π²ΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΈ/ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΏΡΠΎΡΡΠΎΡ. ΠΡΡΡΠ½ΠΎΡΡ, Π·Π°ΠΏΠΎΠ·Π½Π°ΡΡΠ΅ Π³ΠΈ Π²Π°ΡΠΈΡΠ΅ Π°Π³Π΅Π½ΡΠΈ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. Π Π°ΠΊΠΎ ΠΈΡΡΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ Π»Π°Π½ΡΠΈΡΠ° Π²ΠΎ Docker, ΡΠΎΡ ΡΠ΅ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ΅ ΡΠΈΡΠ΅ ΠΈΡΡΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π»Π΅Π·ΠΎΡ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π° Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π°Π³Π΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ Π»Π°Π½ΡΠΈΡΠ°Π°Ρ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΎ.
ΠΠ΅ΡΡΠΈΠΊΠ° ΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ Π΅ ΡΠ»ΠΎΠΆΠ΅Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π°ΡΠΏΠ΅ΠΊΡΠΈ Π½Π° Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΎΠ΄Π»ΡΠΊΠ°.
ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠ²Π°ΡΠΎΡ, Π° Π½Π΅ Π·Π° ΠΌΠ°ΡΠΎΠ²Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΡΡΠΏΡΠΈ. Π’ΠΎΠ° Π΅, ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π±Π°ΡΠ°ΡΠ° Π·Π° ΡΠ΅ΡΡΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. ΠΠΈΠ΅ ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈΠΌΠ΅ Π΄Π° ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΠΌΠ΅ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ: βΠΠ΅ΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Docker Hub, ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Π³ΠΎ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΈΡΠΏΠΎΡΠ°ΡΠ°ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅β.
ΠΡΠΎΡΠΈΠΎΡ Π°ΡΠΏΠ΅ΠΊΡ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅. ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΠΎΡΠ°ΡΡ Π½Π° Π²ΠΎΠ»ΡΠΌΠ΅Π½ΠΎΡ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ (Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΅ΠΌΠΈΡΡΠ²Π° stack-trace Π²ΠΎ ΡΠ°ΠΌΠΊΠ°), ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ, ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°, Π° ΡΠΎΠ° Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π»ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ, ΡΠΎΠ³Π°Ρ ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΡΠΎΠ° Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π° Π΄ΠΎ βΠΏΠ°Π΄β Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ.
Π’ΡΠ΅ΡΠΈΠΎΡ Π°ΡΠΏΠ΅ΠΊΡ Π΅ Π΄Π΅ΠΊΠ° Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Ρ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ° Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ°. ΠΠ΄ ΡΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π°Π½ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° Prometheus-endpoint Π΄ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ Π°ΡΠΏΠ΅ΠΊΡ Π΅ Π΄Π° ΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
ΠΠ·Π±ΡΠ°Π²ΠΌΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Go ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π½Π°ΡΠ΅ΡΠ΅Π½ Π’Π΅Π»Π΅Π³ΡΠ°Ρ. ΠΠ²Π° Π΅ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π΅Π½ ΠΊΠΎΠ½Π΅ΠΊΡΠΎΡ ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 140 ΡΠΈΠΏΠΎΠ²ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ (Π²Π»Π΅Π·Π½ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ) ΠΈ 30 ΡΠΈΠΏΠΎΠ²ΠΈ ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ (ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ). ΠΠΎ ΡΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π²ΠΌΠ΅ ΠΈ ΡΠ΅Π³Π° ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Kubernetes ΠΊΠ°ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΎΡ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π° ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ Kubernetes Π΄ΠΎΠ±ΠΈΠ²Π° Π±Π°ΡΠ°ΡΠ΅ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΠΎΠ΄Π»ΠΎΠ³Π°. ΠΠΎ ΠΎΠ²ΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π°ΡΠ΅ΡΠ΅Π½ ΠΠΎΠ»Π΅ΠΊΡΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΏΠΎΠ΄Π»ΠΎΠ³Π° (Π½ΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π²Π΅Π±-ΠΊΡΠΊΠ° Π·Π° ΠΌΡΡΠ°ΡΠΈΡΠ°). ΠΠΎΠ»Π΅ΠΊΡΠΎΡΠΎΡ Π΅ Π½Π°Ρ Π°Π³Π΅Π½Ρ. ΠΠ° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ, ΠΎΠ²ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Prometheus ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ.
- ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΈΠ±Π΅Π»Π΅ΡΠΊΠΈ Π·Π° ΠΏΠΎΠ΄Π»ΠΎΠ³ΠΈ ΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, ΡΠΎΠ·Π΄Π°Π²Π°, Π΄Π° ΡΠ΅ΡΠ΅ΠΌΠ΅, ΠΊΡΠ°ΡΠ½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ;
- ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° pod ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ, ΡΠΎΡ ΠΎΠ΄Π»ΡΡΡΠ²Π° ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅.
ΠΠΈΠ΅ ΡΠΎΠ±ΠΈΡΠ°ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡ Docker API: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΡΠ΅Π±Π° ΡΠ°ΠΌΠΎ Π΄Π° Π³ΠΈ ΡΡΠ°Π²Π°Ρ Π²ΠΎ stdout ΠΈΠ»ΠΈ stderr, Π° Collector ΡΠ΅ Π³ΠΎ ΡΡΠ΅Π΄ΠΈ. ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΡΠΎΠ±ΠΈΡΠ°Π°Ρ Π½Π° ΠΏΠ°ΡΡΠΈΡΠ° ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ΅ΡΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΠΎ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ.
ΠΠ΅ΡΡΠΈΠΊΠΈΡΠ΅ ΡΠ΅ ΡΠΎΠ±ΠΈΡΠ°Π°Ρ Π½ΠΈΠ· ΡΠ»ΡΡΠ°ΠΈΡΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° (ΠΏΡΠΎΡΠ΅ΡΠΈ) Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ. Π‘Γ¨ Π΅ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΎ: ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ, ΠΏΠΎΠ΄ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ, Π° ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ° Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ - ΠΈ ΡΡΠ°Π½ΡΠ²Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ (ΠΎΡΠ²Π΅Π½ Π·Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ). ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΈΡΠΏΡΠ°ΡΠ°ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ, ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ Π΄ΠΎ ΠΠ°ΡΠΊΠ° ΠΈ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΡ:
- ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎ Graylog (Π·Π° Π²ΠΈΠ·ΡΠ΅Π»Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°);
- ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅, ΠΌΠ΅ΡΡΠΈΠΊΠ°ΡΠ°, Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π΄ΠΎ Clickhouse Π·Π° Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
Π‘Γ¨ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΡΠΏΠΎΠ»Π½ΠΎ ΠΈΡΡΠΎ Π²ΠΎ AWS, ΡΠ°ΠΌΠΎ Π½ΠΈΠ΅ Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°ΠΌΠ΅ Graylog ΡΠΎ Kafka ΡΠΎ Cloudwatch. ΠΠΈΠ΅ Π³ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°ΠΌΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΡΠ°ΠΌΡ ΠΈ ΡΓ¨ ΠΈΠ·Π»Π΅Π³ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ: Π²Π΅Π΄Π½Π°Ρ Π΅ ΡΠ°ΡΠ½ΠΎ Π½Π° ΠΊΠΎΡ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΡΠΈΠΏΠ°ΡΠ°Π°Ρ. ΠΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° Google Stackdriver. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π½Π°ΡΠ°ΡΠ° ΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΈ Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ° ΡΠΎ ΠΠ°ΡΠΊΠ° ΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ.
ΠΠΊΠΎ Π½Π΅ΠΌΠ°ΠΌΠ΅ Kubernetes ΡΠΎ ΠΌΠ΅ΡΡΠ½ΠΊΠΈ, ΡΠ΅ΠΌΠ°ΡΠ° Π΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΡΠ»ΠΎΠΆΠ΅Π½Π°, Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΈΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ.
ΠΡΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π²Π½Π°ΡΡΠ΅ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ, ΡΠΈΠ΅ ΡΠ΅ ΠΎΡΠΊΠ΅ΡΡΡΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° S6. Π‘ΠΈΡΠ΅ ΠΈΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π²ΠΎ ΠΈΡΡΠΈΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°,
Π‘ΠΎΠ·Π΄Π°Π΄ΠΎΠ²ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΈ Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ, ΡΠΎ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°:
- Π Π°Π·Π²ΠΈΠ²ΠΌΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΡΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠ»ΠΈΠΊΠΈ ΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½Π΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΠ²ΠΌΠ΅ CI ΡΠ°Π±Π»ΠΎΠ½ΠΈ;
- ΠΠ³Π΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π½Π° Π’Π΅Π»Π΅Π³ΡΠ°Ρ. ΠΠΎΠ±ΡΠΎ Π³ΠΈ ΡΠ΅ΡΡΠΈΡΠ°Π²ΠΌΠ΅ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ;
- ΠΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π²Π΅Π±-ΠΊΡΠΊΠ° Π·Π° ΠΌΡΡΠ°ΡΠΈΡΠ° Π·Π° Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠΎ Π°Π³Π΅Π½ΡΠΈ Π²ΠΎ ΠΌΠ΅ΡΡΠ½ΠΊΠΈΡΠ΅;
- ΠΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π²ΠΎ Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠΎΡ Kubernetes/Rancher;
- ΠΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈΠΌΠ΅ ΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΠ° ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΡΡΠΎ Π³ΠΎ ΠΎΡΠ΅ΠΊΡΠ²Π°ΠΌΠ΅;
- Π‘ΠΎΠ·Π΄Π°Π΄Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ.
ΠΠΎΠ°Π²ΡΠΎΡ: ΠΠ»ΡΠ° ΠΡΡΠ΄Π½ΠΈΠΊΠΎΠ²
ΠΠ·Π²ΠΎΡ: www.habr.com