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