Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡ ΠΌΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΊΡΠΌ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Π½Π°ΡΠΈΡ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡ, Π·Π°ΡΠΎ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ ΠΏΠΎ ΠΏΡΡΡ. Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅Π΄Π²Π° Π»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΈΡΠ° Π·Π° ΡΠ½ΠΈΠΊΠ°Π»Π½Π°, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠΌΡΡΠ°ΠΌ, ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° Π½ΡΠΊΠΎΠ³ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΠ±ΡΠ°Ρ ΠΌΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Ρ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΠ»ΠΈΡ.
ΠΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΌΠ΅? Π ΠΈΠΌΠ°Ρ ΠΌΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΠΊΠΎΠ»ΠΎ 2 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ°ΡΠ°. ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π±Π΅ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΠΊΠ°ΡΠΎ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³Π°, Π° ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΠΌΡ ΡΠ°ΡΡ Π±Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Symfony + ΠΌΠ°Π»ΠΊΠΎ Laravel, Django ΠΈ ΡΠΎΠ΄Π½ΠΈΡ NodeJs. Π£ΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ API Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ (ΠΈΠΌΠ° 3 ΠΎΡ ΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°) ΠΈ Π½Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ SDK Π·Π° IOS (Π²Π³ΡΠ°Π΄Π΅Π½ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ), ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π±Π»Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠΈΡΠ΅ ΡΠ΅Π·ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π±ΡΡ Π° Π΄ΠΎΠΊΠ΅ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ΅Ρ Π° ΠΏΠΎΠ΄ docker-compose.
ΠΡΡΠ½ΠΎ Π΅, ΡΠ΅ docker-compose Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, Π° ΡΠ°ΠΌΠΎ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, Π½Π° ΡΠ΅ΡΡΠΎΠ² ΡΡΡΠ²ΡΡ ΠΈ Π²ΡΡΡΠ΅ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΠΏΡΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ. ΠΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Google Kubernetes Engine (GKE). ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΠΌΠ΅ GKE Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ·ΡΡΠ»ΠΎ ΡΡΠ΅Π· Π½Π΅Π³ΠΎΠ²ΠΈΡ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ° Π±ΡΡΠ·ΠΎ ΠΈ, ΠΊΠ°ΠΊΡΠΎ Π½ΠΈ ΡΠ΅ ΡΡΠΎΡΠΈ ΡΠΎΠ³Π°Π²Π°, ΡΠ΄ΠΎΠ±Π½ΠΎ. Π‘Π°ΠΌΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π² GKE Π±Π΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ ΡΡΠΊ.