ΠΡΠ° Π²Π°ΠΊΠ°Π½ΡΠΈΡ Π² Π°ΡΡ ΠΈΠ²Π΅
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ βΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 1 Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄
Senior DevOps Engineer
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
πΌ ΠΠ°ΠΊΠ°Π½ΡΠΈΡ: Senior DevOps Engineer
π Π€ΠΎΡΠΌΠ°Ρ: ΡΠ΄Π°Π»ΡΠ½ΠΊΠ°
π Π₯ΠΎΡΡΠΈΠ½Π³: self-hosted ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π° OVH
π ΠΠΏΡΡ: ΠΎΡ 7 Π»Π΅Ρ Π² DevOps
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈΡΠ΅Ρ ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΠ»ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠ°Ρ ΠΆΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ° Ρ Kubernetes, CI/CD, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠΌ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
π Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π΄Π΅Π»Π°ΡΡ:
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π² self-hosted ΡΡΠ΅Π΄Π΅ Π½Π° OVH
Π Π°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Kubernetes + Helm
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π»Π΅ΡΡΠΈΠ½Π³ ΡΠ΅ΡΠ΅Π· Prometheus, Grafana, Datadog, Sentry
Π Π°Π·Π²ΠΈΠ²Π°ΡΡ CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ Π½Π° GitHub Actions
Π£ΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΎΠΊΡΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ°
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ PostgreSQL ΠΈ Redis ΠΏΠΎΠ΄ Π²ΡΡΠΎΠΊΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ
Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π½Π° ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ (Kafka)
Π‘ΠΎΡΡΡΠ΄Π½ΠΈΡΠ°ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌΠΈ Π½Π° ReactJS, TypeScript, Electron ΠΈ Java (Spring Boot)
π‘ ΠΠΆΠΈΠ΄Π°Π½ΠΈΡ:
ΠΠΏΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ high-load ΡΠΈΡΡΠ΅ΠΌ
ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Kubernetes, Helm
Π£Π²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² GitHub Actions (ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³Π°Ρ )
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ (Prometheus, Grafana, Datadog, Sentry)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ PostgreSQL ΠΈ Redis
ΠΠ½Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅ΠΉ, DNS, ΠΏΡΠΎΠΊΡΠΈ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
ΠΠΏΡΡ Ρ IaC-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Rancher)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ self-hosted ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, OVH)
β ΠΠ»ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ:
ΠΠΏΡΡ Ρ WebSocket-ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Soketi)
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Electron ΠΈ Π΄Π΅ΠΏΠ»ΠΎΡ desktop-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠΏΡΡ Π΄Π΅ΠΏΠ»ΠΎΡ ΡΡΠΎΠ½ΡΠ° Π½Π° Vercel
π Π€ΠΎΡΠΌΠ°Ρ: ΡΠ΄Π°Π»ΡΠ½ΠΊΠ°
π Π₯ΠΎΡΡΠΈΠ½Π³: self-hosted ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π° OVH
π ΠΠΏΡΡ: ΠΎΡ 7 Π»Π΅Ρ Π² DevOps
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈΡΠ΅Ρ ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΠ»ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠ°Ρ ΠΆΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ° Ρ Kubernetes, CI/CD, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠΌ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
π Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π΄Π΅Π»Π°ΡΡ:
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π² self-hosted ΡΡΠ΅Π΄Π΅ Π½Π° OVH
Π Π°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Kubernetes + Helm
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π»Π΅ΡΡΠΈΠ½Π³ ΡΠ΅ΡΠ΅Π· Prometheus, Grafana, Datadog, Sentry
Π Π°Π·Π²ΠΈΠ²Π°ΡΡ CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ Π½Π° GitHub Actions
Π£ΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΎΠΊΡΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ°
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ PostgreSQL ΠΈ Redis ΠΏΠΎΠ΄ Π²ΡΡΠΎΠΊΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ
Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π½Π° ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ (Kafka)
Π‘ΠΎΡΡΡΠ΄Π½ΠΈΡΠ°ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌΠΈ Π½Π° ReactJS, TypeScript, Electron ΠΈ Java (Spring Boot)
π‘ ΠΠΆΠΈΠ΄Π°Π½ΠΈΡ:
ΠΠΏΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ high-load ΡΠΈΡΡΠ΅ΠΌ
ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Kubernetes, Helm
Π£Π²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² GitHub Actions (ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³Π°Ρ )
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ (Prometheus, Grafana, Datadog, Sentry)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ PostgreSQL ΠΈ Redis
ΠΠ½Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅ΠΉ, DNS, ΠΏΡΠΎΠΊΡΠΈ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
ΠΠΏΡΡ Ρ IaC-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Rancher)
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ self-hosted ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, OVH)
β ΠΠ»ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ:
ΠΠΏΡΡ Ρ WebSocket-ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Soketi)
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Electron ΠΈ Π΄Π΅ΠΏΠ»ΠΎΡ desktop-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠΏΡΡ Π΄Π΅ΠΏΠ»ΠΎΡ ΡΡΠΎΠ½ΡΠ° Π½Π° Vercel
Π’Π΅ΠΊΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ Π²Π·ΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
ΠΡΡΠΎΡΠ½ΠΈΠΊ - Telegram ΠΊΠ°Π½Π°Π». ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ