19 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ Π²ΠΎ ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅
ΠΠ°ΠΏΠΎΠΌΠ΅Π½Π°: ΠΠΈΠ΄Π΅ΠΎΡΠΎ ΠΈ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΎΠ²ΠΎΡ ΠΏΠΎΡΡ.
ΠΠΎΠ²Π΅Π΄
ΠΠ±ΠΈΡΠ½ΠΎ Π΄ΠΎΠ±ΡΠ°ΡΠ° ΠΏΡΠΈΠΊΠ°Π·Π½Π° ΠΈΠΌΠ° ΠΏΠΎΡΠ΅ΡΠΎΠΊ, Π³Π»Π°Π²Π΅Π½ Π·Π°ΠΏΠ»Π΅Ρ ΠΈ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡΠ°. ΠΠ²ΠΎΡ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ²Π΅ΡΡΠΈΡΠ°, Π° ΠΏΡΠΈΡΠΎΠ° ΠΈ ΡΡΠ°Π³ΠΈΡΠ΅Π½. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅. Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΠ°.
ΠΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°ΠΌ ΡΠΎ ΠΎΠ²ΠΎΡ Π³ΡΠ°ΡΠΈΠΊ, ΡΠΈΡ Π°Π²ΡΠΎΡ (Π²ΠΎ 2015 Π³ΠΎΠ΄ΠΈΠ½Π°)
Π’ΠΎΠ° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΊΠ°ΠΊΠΎ, Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° Π΄ΠΎΡΡΠΈΠ³Π½ΡΠ²Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ, ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° ΠΏΠΎΡΠ½ΡΠ²Π° Π΄Π° ΠΎΠΏΠ°ΡΠ°. ΠΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎ ΡΠΎΠ° ΡΡΠΎ ΠΏΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΊΠ°Ρ Π½ΠΈΠ² Π΅ ΠΏΠΎΠΌΠ°Π»Π°, Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡΠ°, Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΡ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²Π° Π·Π° Π½ΠΈΠ².
ΠΠ΅ Π΄ΠΎΠ΄Π°Π΄Π°ΠΌ Π½Π° ΠΎΠ²ΠΎΡ Π³ΡΠ°ΡΠΈΠΊ Π·Π° ΡΠ»ΡΡΠ°ΡΠΎΡ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Kubernetes:
ΠΠΎΡΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°? ΠΠ°ΡΠΎΠ° ΡΡΠΎ ΡΠ°ΠΊΠ²Π°ΡΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ Π±Π°ΡΠ°ΡΠ° Π·Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ°, ΠΊΠΎΠΈ ΠΏΠ°ΠΊ ΡΠ΅ ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ ΠΏΠΎΠΊΡΠΈΠ΅Π½ΠΈ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Kubernetes. ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π΄Π΅Π» ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½Π° Π·Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π°ΡΠΎΠ° ΡΡΠΎ ΡΠΈΠΏΠΈΡΠ½ΠΈΠΎΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π΄Π΅Π½Π΅Ρ Π½Π΅ Π΅ Π±Π°Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ (Π΄Π΅ΡΠ°Π»ΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΠ΄ΠΎΡΠ½Π° Π²ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ).
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΈΠΎΡ Π³ΡΠ°ΡΠΈΠΊ (ΠΊΠΎΠ³Π° ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΈ ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ Π²ΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΡΠΎ Kubernetes) Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ. Π‘Π»Π΅Π΄Π½ΠΎ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Kubernetes.
ΠΠΎΡΠΈΡΠ½ΠΈ ΠΈ ΡΡΠ΅ΡΠ½ΠΈ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ
Π Π΅Π²Π΅ ΡΠ° Π³Π»Π°Π²Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ°:
ΡΡΠΎ Π΅ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°? Π’ΠΎΠ° ΡΡΠ΅Π±Π° Π΄Π° Π²ΠΈ Π΄ΠΎΠ½Π΅ΡΠ΅ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ, Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΡΠΈ ΡΠ° Π²Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ. ΠΠΊΠΎ ΡΠ΅ Π²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΎΡ, Π΅Π²Π΅ Π³ΠΎ:
ΠΠΊΠΎ ΠΈ ΡΠ΅ ΡΠ°Π²ΠΈΡ ΠΊΠΎΡΠΈΡΠ½ΠΈ, ΡΠΎΠ³Π°Ρ ΠΎΠ΄ Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΡ ΡΠ΅ ΠΈΠΌΠ° ΡΡΠ΅ΡΠ½ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ (ΡΠ΅ ΠΌΠ΅ΡΠ° Π²ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ°):
ΠΡΠ°ΡΠ°ΡΠ΅ Π½Π° βΠ³Π»Π°Π²Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ°β: Π΄Π°Π»ΠΈ Π²ΠΎΠΎΠΏΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΌΡ Π²Π΅ΡΡΠ²Π°ΠΌ Π½Π° ΠΌΠΎΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ? ΠΠ΄ ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΠΎΠ²Π°Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π³Π»Π΅Π΄Π°ΠΌ 85 ΠΏΡΠΎΠ΅ΠΊΡΠΈ. ΠΠ΅ Π±Π΅Π° ΡΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ (ΠΎΠΊΠΎΠ»Ρ Π΅Π΄Π½Π° ΡΡΠ΅ΡΠΈΠ½Π° Π΄ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ Π½ΠΈΠ² ΠΈΠΌΠ°Π° ΡΠ°ΠΊΠ²Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°), Π½ΠΎ ΠΎΠ²Π° Π΅ ΡΠ΅ΠΏΠ°ΠΊ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ. ΠΠΈΠ΅ (Flant company) ΠΊΠ°ΠΊΠΎ Π°ΡΡΡΠΎΡΡΠ΅ΡΠΈ ΡΡΠΏΠ΅Π²Π°ΠΌΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΠ°Ρ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ ΠΈ Π²ΠΎ ΠΌΠ°Π»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (ΡΠΎ 5 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ) ΠΈ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ (~500 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ). ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠ° Π΅ ΡΡΠΎ Π³ΠΈ Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΠΆΠΈΠ²ΠΎ ΠΈ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ ΡΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π³ΠΎΠ΄ΠΈΠ½ΠΈΡΠ΅.
ΠΠΎΡΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅?
ΠΠ° ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡΠ΅ ΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠΈ
- ΡΠ°ΡΠ½ΠΈ Π³ΡΠ°Π½ΠΈΡΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π°ΡΠ½ΠΎΡΡ;
- Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅;
- ΡΠ»ΠΎΠ±ΠΎΠ΄Π° Π½Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠ±ΠΎΡΡΠ²Π°Π² ΠΌΠ½ΠΎΠ³Ρ ΡΠΎ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΈ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈ ΠΈ ΠΏΡΠ°ΡΠ°Π² Π·ΠΎΡΡΠΎ ΠΈΠΌ ΡΡΠ΅Π±Π°Π°Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ. Π ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ² ΠΌΠΎΡΠ°ΡΠ° Π»ΠΈΡΡΠ° Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ°. ΠΠ²Π΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ:
ΠΠΊΠΎ ΠΎΠΏΠΈΡΠ΅ΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΡΠΎΡΠΊΠΈΡΠ΅ βΠ²ΠΎ ΡΠ΅Π½Π·Π°ΡΠΈΠΈβ, ΡΠΎΠ³Π°Ρ:
- ΡΠ°ΡΠ½ΠΈ Π³ΡΠ°Π½ΠΈΡΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ: ΠΎΠ²Π΄Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΆΠ°ΡΠ΅Π½ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ, Π° ΡΠ΅Π³Π° ΡΓ¨ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΡΠ΅Π΄Π½ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π΅Π½ΠΎ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° Π½Π° Git, Π²ΠΎ ΠΊΠΎΠΈ ΡΓ¨ Π΅ βΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅β, ΡΠΎΠΏΠ»ΠΎΡΠΎ ΠΈ ΠΌΠ΅ΠΊΠΎΡΠΎ Π½Π΅ ΡΠ΅ ΠΌΠ΅ΡΠ°Π°Ρ;
- Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ: ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ Π΄Π° Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΠΌΠ΅ ΡΡΠ»ΡΠ³ΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ ΡΠ΅ ΠΎΠ΄ΠΈ ΠΏΠΎΠ±ΡΠ·ΠΎ (ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ);
- ΡΠ°Π·Π²ΠΎΡΠ½Π° Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ: ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΎΠ²Π°Π° ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³Π° Π½Π° Π΅Π΄Π΅Π½ ΡΠΈΠΌ/ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ, Π° ΡΠ°Π° Π½Π° Π΄ΡΡΠ³, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ±ΡΠ·ΠΎ;
- Π±ΠΎΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡ: Π°ΠΊΠΎ Π΄ΠΎΡΠ΄Π΅ Π΄ΠΎ Π΄Π΅Π»ΡΠΌΠ½Π° Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡΠ° (Π΅Π΄Π½Π° ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³Π° ΠΎΠ΄ 20 ΠΏΠ°ΡΠ°), ΡΠΎΠ³Π°Ρ ΡΠ°ΠΌΠΎ Π΅Π΄Π½ΠΎ ΠΊΠΎΠΏΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ, Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π»ΠΈΠ½Π° ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°.
Π’ΠΈΠΏΠΈΡΠ½Π° (ΡΡΠ΅ΡΠ½Π°) ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΠ° Π΄Π° ΠΎΠ±ΡΠ°ΡΠ½Π°ΠΌ Π·ΠΎΡΡΠΎ ΡΠ΅Π°Π»Π½ΠΎΡΡΠ° Π½Π΅ Π΅ ΠΎΠ½Π° ΡΡΠΎ ΡΠ° ΠΎΡΠ΅ΠΊΡΠ²Π°ΠΌΠ΅, ΡΠ΅ ΠΏΡΠ΅Π·Π΅Π½ΡΠΈΡΠ°ΠΌ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠ²Π΅Π½ ΡΠ»ΠΈΠΊΠ° Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΈΡΠΊΡΡΡΠ²ΠΎ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π±ΠΈ Π±ΠΈΠ»Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠ½Π° ΠΎΠ½Π»Π°ΡΠ½ ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ° ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ΅ Π½Π°ΡΠΏΡΠ΅Π²Π°ΡΡΠ²Π° ΡΠΎ ΠΠΌΠ°Π·ΠΎΠ½ ΠΈΠ»ΠΈ Π±Π°ΡΠ΅ΠΌ ΠΠΠΠ. ΠΠ΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
ΠΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΡΠΈΠ½ΠΈ, ΠΎΠ²ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ:
ΠΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ΠΊΠΎΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ° Π°Π²ΡΠΎΠ½ΠΎΠΌΠΈΡΠ°, Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ Π½ΠΈΠ² ΠΈΠΌ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΊΠ΅Ρ. ΠΠΎΠ½Π΅ΡΠ½Π°ΡΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
ΠΠΎΠΈ ΡΠ΅ Π½Π΅ΡΠ·ΠΈΠ½ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ?
Π€Π°ΡΠ»Π΅Ρ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π³ΠΎ ΠΈΠΌΠ° ΠΎΠ²Π°
Π ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π΄Π°Π»ΠΈ Π½Π°ΡΠΈΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ° ΡΠ΅ ΠΎΡΡΠ²Π°ΡΠ΅Π½ΠΈ.
ΠΠ°ΡΠ½ΠΈ Π³ΡΠ°Π½ΠΈΡΠΈ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ...
ΠΠΎ ΠΊΠΎΠ»ΠΊΡ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΠΈΠΌΠ΅?Π΄Π° ΡΠ΅ Π²ΠΎΠ²Π΅Π΄Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ°? ΠΠΎΠΆΠ΅ΠΌΠ΅ Π»ΠΈ Π²ΠΎΠΎΠΏΡΡΠΎ Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΓ¨ Π±Π΅Π· Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ ΡΡΠ°ΡΠ΅Ρ (Π½Π° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, ΡΠ΅ΠΊΠΎΠ΅ Π±Π°ΡΠ°ΡΠ΅ Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅)?
ΠΠΌΠ° ΡΠ΅ΠΌΠ°β
ΠΠ΅Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ ...
Π’Π΅Ρ Π½ΠΈΡΠΊΠΈ, ΡΠΎΠ° Π΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠΎ: ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ°ΠΌΠ΅ ΡΠ΅ΠΊΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ ΠΏΠΎΡΠ΅Π±Π½ΠΎ. ΠΠΎ, Π²ΠΎ ΠΏΡΠ°ΠΊΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ΅ ΠΈΡΡΡΠ»Π° ΠΌΠ½ΠΎΠ³Ρ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ, ΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ΠΎΡ Π½Π° Π½ΠΈΠ²Π½ΠΎΡΠΎ ΠΏΡΡΡΠ°ΡΠ΅. ΠΠ° Π΄ΠΎΠ±Π°Ρ Π½Π°ΡΠΈΠ½, Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ΡΡΠΈΡΠ°ΠΌΠ΅ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΊΠΎΠ»ΠΎ Π΄Π°Π»ΠΈ Π³ΠΎ ΠΏΡΡΡΠ°ΠΌΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π΅Π½ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄.
Π‘Π»ΠΎΠ±ΠΎΠ΄Π° Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°...
Π’Π°Π° Π΅. Π‘Π°ΠΌΠΎ Π·Π°ΠΏΠΎΠΌΠ½Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠ»ΠΎΠ±ΠΎΠ΄Π°ΡΠ° ΡΠ΅ΡΡΠΎ ΡΠ΅ Π³ΡΠ°Π½ΠΈΡΠΈ ΡΠΎ Π±Π΅Π·Π·Π°ΠΊΠΎΠ½ΠΈΠ΅. ΠΠ²Π΄Π΅ Π΅ ΠΌΠ½ΠΎΠ³Ρ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π½Π΅ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° βΠΈΠ³ΡΠ°ΡΠ΅β ΡΠΎ Π½ΠΈΠ².
ΠΠ΅Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ...
ΠΠ°ΠΊΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ΡΡ ΡΠΈΠΊΠ»ΡΡ Π·Π° ΡΠ΅Π»Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° (ΡΠΎ ΡΠΎΠ»ΠΊΡ ΠΌΠ½ΠΎΠ³Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ)? ΠΠΎ, ΡΠ΅ΠΏΠ°ΠΊ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½. Π‘Π΅ΡΠΎ ΠΎΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΡΠ΅ΡΡ ΠΊΠΎΠ»Π°, ΡΡΠΎ Π²ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠΌΠ΅, ΠΈΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ.
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ ΡΠ΅ΡΠΎ ΠΎΠ²Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ?... ΠΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ΅ΡΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ ΡΠ° Π²ΡΡΠΈ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ, Π½ΠΎ βΠΏΠΎ ΡΠ»ΡΡΠ°Π΅Π½ ΠΈΠ·Π±ΠΎΡβ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ Π΄Π° ΡΠ΅ΠΊΠ° Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΊΠΎΠ»ΠΎΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅.
ΠΠ΄Π΄Π΅Π»Π½ΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅...
ΠΠ°, Π½ΠΎ ΡΠΎΠ° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ Π²ΠΎ ΠΎΠ±Π»Π°ΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ DBMS. ΠΠΎ Π΄Π°Π΄Π΅Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, ΠΠ°ΡΠ°Π½Π΄ΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ° MySQL ΠΈ PostgreSQL.
ΠΠΎΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡ...
ΠΠ΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ Π½Π΅ΡΡΠΏΠ΅Ρ ΠΎΡ Π½Π° Π΅Π΄Π΅Π½ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎΡΡΠ° ΡΠ΅ΡΡΠΎ Π³ΠΎ Π½Π°ΡΡΡΡΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΊΡ ΠΈΠΌΠ° ΠΈ Π½ΠΎΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ: Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ΅ΠΊΠΎΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ΅Π½ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠΊΠΎ. ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (memcache, Redis, ΠΈΡΠ½.), Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ°Π·ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π½ΠΈΠ· ΡΓ¨ ΠΈ Π΄Π° Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅, ΡΡΠΎ, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, Π΅ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π±Π°ΡΠ° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ.
ΠΠ΅ΡΠ»ΠΈΠ²ΠΎΡΡ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅...
ΠΠ²Π° Π΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π΄ΠΎΠ±ΡΠΎ.
βΠΠ΅ΡΠ½ΠΎΡΡΠ°β Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅...
ΠΠΈΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ Π½Π°Π΄Π·Π΅ΠΌΠ½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ (Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° DNS ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ°Ρ ΠΈΡΠ½.), Π½ΠΎ ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΡΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠ°ΡΠ°ΡΠ° ΡΡΠΎ Π³ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΠΊΠ΅ΡΠΎΠ²ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅), ΡΡΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
Π Π΅Π²Π΅ Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ°:
ΠΠΎ, ΡΠΎΠ° Π½Π΅ Π΅ ΡΠ΅!
ΠΠΈΠ΄Π΅ΡΡΠΈ:
- ΠΠ°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π½ΠΈ ΡΡΠ΅Π±Π° Π°Π²ΡΠΎΠ±ΡΡ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ.
- ΠΠ°ΠΊΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π΄ΠΎΡΠ»Π΅Π΄Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° Π²ΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π° Π²ΡΠ΅ΠΌΠ΅? ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΡΠ΅Π°Π»Π½ΠΎ ΠΎΠΏΡΠΈΡΠ°ΡΠ° Π΅ Π΄Π° Π³ΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π·Π° ΠΎΠ²Π°. ΠΠΎ, ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π° Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ?
- ΠΠΊΠΎ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ΅Π³ΠΈΠΎΠ½ΠΈ, ΡΠΎΠ³Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΎΠ΄ΡΠΆΠ»ΠΈΠ²ΠΎΡΡ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ ΠΎΠ΄ Π½ΠΈΠ² Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΡΡΠ΄ΠΎΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½Π° Π·Π°Π΄Π°ΡΠ°.
- Π‘Π΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° Π°ΠΆΡΡΠΈΡΠ°ΠΌΠ΅ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π° PHP, ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠΈΠΌΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ (Π° ΠΈΠΌΠ° Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΠΎΠ΄ Π½ΠΈΠ²).
- Π Π°ΡΡΠΎΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡ Π΅ Π½Π΅Π½Π°ΠΌΠ΅ΡΠ΅Π½, Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ°Π»Π΅Π½.
Π¨ΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΠΎ ΡΠ΅ΡΠΎ ΠΎΠ²Π°?
ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΡΠΊΡΡΡΠ²ΠΎΡΠΎ Π½Π° Π€Π°ΡΠ»Π΅Ρ
ΠΡΡΠ³Π° Π²ΡΠ΅Π΄Π½Π° ΠΌΠΈΡΠ»Π° Π΅ Π΄Π΅ΠΊΠ° Π·Π° ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΡΠΏΠ΅ΡΠ΅Π½, ΠΌΠΎΡΠ° Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½Π° ΠΎΠ±Π»Π°ΡΡ, ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ. Π Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΠΎΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π½Π°ΡΡΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ.
ΠΠΎ, ΡΡΠΎ Π°ΠΊΠΎ Π²Π΅ΡΠ΅ ΡΠΌΠ΅ Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°?
ΠΡΠ²ΠΈΠΎΡ ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΠ½ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠΈΠΌΠ΅ ΡΠΎ Π½Π΅Π³ΠΎ ΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠΎΠ° Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π΄Π΅ΠΊΠ° Π½Π΅ ΡΠ°ΠΊΠ°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π° ΡΡΡΠ°Π΄Π°ΠΌΠ΅.
ΠΠΊΠΎ, Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ (ΠΊΠΎΠ³Π° Π½Π΅ΠΌΠ°ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΊΡΠΏΠΈΠΌΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π½Π΅Π³ΠΎ), Π³ΠΎ ΠΏΡΠ΅ΡΠ΅ΡΠ΅ΠΌΠ΅, ΡΠΎΠ³Π°Ρ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ ΠΈΠ·Π»Π΅Π³ΡΠ²Π° ΡΠΏΡΠΎΡΠΈΠ²Π½Π°ΡΠ° ΠΏΡΠΈΠΊΠ°Π·Π½Π°: ΠΊΠΎΠ³Π° ΠΏΡΠ΅ΠΊΡΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ, ΡΡΠΊΡ Π³ΠΎ ΠΏΠΎΠΏΡΠ΅ΡΡΠ²Π°Π°Ρ - ΠΎΡΡΠ΅ΡΠ΅ΡΠ΅ Π³ΠΎ Π²ΠΈΡΠΎΠΊΠΎΡ ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅ΡΠ΅!
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° Π΄ΠΈΡΠΊΡΡΠΈΡΠ°Π½Π° ΠΏΠΎΠ³ΠΎΡΠ΅...
ΠΡΠ»ΠΎΠ±ΠΎΠ΄Π΅ΡΠ΅ ΡΠ΅ ΠΎΠ΄ Π½Π°ΡΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ:
ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΡΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π½ΠΈΠΎΡ Π΄Π΅Π»:
... Π²ΠΎ Π΅Π΄Π΅Π½ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π΄Π΅Π½ (ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ ΠΈ Π½ΠΎΡΠΌΠ°Π»Π΅Π½, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΈ ΡΠ°ΠΌΠΈΡΠ΅ ΠΌΠΈΡΠ»ΠΈΡΠ΅) ΡΠ°Π·ΠΈΠΊ/ΡΠ°ΠΌΠΊΠ°:
ΠΠ΅ ΠΈΠΌΠ° Π΅Π΄Π΅Π½ ORM (Π΅Π΄Π΅Π½ DBMS) ΠΈ ΠΏΡΠ²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ:
... Π½ΠΎ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΌΡ, Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΠΈ Π³ΠΎ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ:
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Π²ΠΎ Kubernetes Π³ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΡΠΎ ΠΎΠ²Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΡΓ¨ ΡΡΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΠΌΠ΅ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ Π΄Π° Π³ΠΈ ΡΠΊΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ.
ΠΠ° Π΄Π° ΡΠ΅Π·ΠΈΠΌΠΈΡΠ°ΠΌΠ΅
ΠΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΡΠ° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ°ΡΠ° ΡΠ»ΠΈΠΊΠ°. ΠΠ½ΠΎΠ³Ρ ΡΠ΅ΡΡΠΎ, ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π²ΡΠ²Π°Π°Ρ Π·Π°ΡΠΎΠ° ΡΡΠΎ Π½Π΅ΠΊΠΎΡ ΡΠΈ ΡΠ° ΠΏΡΠ΅Π·Π΅Π» Π·Π°Π΄Π°ΡΠ°ΡΠ°, Π½ΠΎ ΡΠ°ΠΊΠ°Π» Π΄Π° βΠΈΠ³ΡΠ° ΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅β.
ΠΠΎ Π·Π±ΠΎΡΠΎΡ βΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈβ βΠΌΠΈΠΊΡΠΎβ Π΄Π΅Π»ΠΎΡ Π΅ Π²ΠΈΡΠΎΠΊ.. Π’ΠΈΠ΅ ΡΠ΅ βΠΌΠΈΠΊΡΠΎβ ΡΠ°ΠΌΠΎ Π·Π°ΡΠΎΠ° ΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΌΠ°Π»ΠΈ ΠΎΠ΄ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ. ΠΠΎ, Π½Π΅ΠΌΠΎΡΡΠ΅ Π΄Π° Π³ΠΈ ΡΠΌΠ΅ΡΠ°ΡΠ΅ Π·Π° Π½Π΅ΡΡΠΎ ΠΌΠ°Π»ΠΎ.
Π Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΡΠ΅, Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΡΠ°Π±Π΅Π»Π°:
ΠΠ°ΠΏΠΈΡΠ°Π½Π° Π±Π΅Π»Π΅ΡΠΊΠ° Π½Π° Π½Π΅Π° (Π³ΠΎΡΠ΅ Π΄Π΅ΡΠ½ΠΎ) ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° Π²Π΅ΡΡΠΈΠ½ΠΈΡΠ΅ Π½Π° ΡΠΈΠΌΠΎΡ ΡΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π²Π°ΡΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈ β ΡΠΈΠ΅ ΡΠ΅ ΠΈΠ³ΡΠ°Π°Ρ ΠΊΠ»ΡΡΠ½Π° ΡΠ»ΠΎΠ³Π° Π²ΠΎ Π²Π°ΡΠΈΠΎΡ ΠΈΠ·Π±ΠΎΡ ΠΏΠΎΠΌΠ΅ΡΡ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ. ΠΠΊΠΎ ΡΠΈΠΌΠΎΡ Π½Π΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π²Π΅ΡΡΠΈΠ½ΠΈ, Π½ΠΎ ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΏΡΠ°Π²ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ, ΠΏΡΠΈΠΊΠ°Π·Π½Π°ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠ²Π½ΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΠ°ΡΠ°Π»Π½Π°.
ΠΠΈΠ΄Π΅Π° ΠΈ ΡΠ»Π°ΡΠ΄ΠΎΠ²ΠΈ
ΠΠΈΠ΄Π΅ΠΎ ΠΎΠ΄ Π³ΠΎΠ²ΠΎΡΠΎΡ (~50 ΠΌΠΈΠ½ΡΡΠΈ; Π·Π° ΠΆΠ°Π», Π½Π΅ Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΠΌΠ½ΠΎΠ³ΡΠ±ΡΠΎΡΠ½ΠΈΡΠ΅ Π΅ΠΌΠΎΡΠΈΠΈ Π½Π° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° Π³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΏΠΎΡΡΠ°ΠΆΠ°ΡΠ°, Π½ΠΎ Π²Π°ΠΊΠ° Π΅):
ΠΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ:
PS
ΠΡΡΠ³ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ Π½Π° Π½Π°ΡΠΈΠΎΡ Π±Π»ΠΎΠ³:
- Β«
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Kubernetes Β» (ΠΠΌΠΈΡΡΠΈΡ Π‘ΡΠΎΠ»ΡΠ°ΡΠΎΠ²; 28 ΠΌΠ°Ρ 2018 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° RootConf); - Β«
CI/CD ΠΠ°ΡΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠΎ Kubernetes ΠΈ GitLab Β» (ΠΠΌΠΈΡΡΠΈΡ Π‘ΡΠΎΠ»ΡΠ°ΡΠΎΠ²; 7 Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ 2017 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° HighLoad++); - Β«
ΠΠ°ΡΠ΅ΡΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ Kubernetes Π²ΠΎ ΠΌΠ°Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Β» (ΠΠΌΠΈΡΡΠΈΡ Π‘ΡΠΎΠ»ΡΠ°ΡΠΎΠ²; 6 ΡΡΠ½ΠΈ 2017 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° RootConf); - Β«
ΠΡΠ·ΠΎ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ Docker ΡΠ»ΠΈΠΊΠΈ Π·Π° CI/CD ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π΄Π°ΠΏ Β» (ΠΠΌΠΈΡΡΠΈΡ Π‘ΡΠΎΠ»ΡΠ°ΡΠΎΠ²; 8 Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° HighLoad++); - Β«
ΠΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΡΠΎ Docker Β» (ΠΠΌΠΈΡΡΠΈΡ Π‘ΡΠΎΠ»ΡΠ°ΡΠΎΠ²; 31 ΠΌΠ°Ρ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° RootConf).
ΠΠΎΠΆΠ΅ Π΄Π° Π²Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π°Ρ ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ:
- Β«
Π‘ΠΌΡΡΡΠ° Π½Π° Π»ΡΠ΄ΠΈΠ»ΠΎΡΠΎ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π²ΠΎ 2018 Π³ΠΎΠ΄ΠΈΠ½Π° "; - Β«
7 Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠΏΠΎΡΠ΅Π΄ Google "; - Β«
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠ΄ The ββNew Stack Π·Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈΡΠ΅ ΠΏΡΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Kubernetes ".
ΠΠ·Π²ΠΎΡ: www.habr.com