Π£ ΡΠΏΡΠ°Π²Π»Π΅Π½ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π΅ΡΡΡ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠ΅ΡΠ²ΡΠΉ β Π½Π°Π±ΡΠ°ΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ Β«ΡΠ΅Π½ΡΠΎΡΠΎΠ²Β» ΠΈ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΠΎΠΏΡΡ ΠΏΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ, ΡΠ°Π·Π²ΠΈΠ²Π°Π»ΠΈΡΡ ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄ΡΠ°Π»ΠΈΡΡ. ΠΡΠΎΡΠΎΠΉ β ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΌΠΈΠΊΡΠ° Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ², Β«ΠΌΠΈΠ΄ΠΎΠ²Β» ΠΈ ΠΏΡΠΎΡΠΈ, ΡΡΠΎΠ±Ρ ΡΠ΅ ΠΎΠ±ΡΠ°Π»ΠΈΡΡ, Π²Π»ΠΈΡΠ»ΠΈ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π°, ΡΡΠΈΠ»ΠΈΡΡ ΠΈ ΡΠΎΡΠ»ΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π― ΠΏΡΠΎΡΠΈΠ² Π·Π°ΠΌΠΊΠ½ΡΡΠΎΠ³ΠΎ ΠΊΡΡΠ³Π° Π°-Π»Ρ Β«Π½Π΅Ρ ΠΎΠΏΡΡΠ° β Π½Π΅Ρ ΡΠ°Π±ΠΎΡΡ β Π½Π΅Ρ ΠΎΠΏΡΡΠ°Β» ΠΈ Π½Π΅ Π²ΠΈΠΆΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² Π½Π°ΠΉΠΌΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±Π°. Π Forward Telecom Π΄Π°Π²Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΡΠ°ΠΆΠ΅ΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠ°Π»Π° ΡΡΠ°ΠΌΠΏΠ»ΠΈΠ½ΠΎΠΌ ΠΊΠ°ΡΡΠ΅ΡΡ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ².
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Ρ Π²ΠΈΠΆΡ ΠΏΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π±ΠΈΠ»Π»ΠΈΠ½Π³Π°, ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ.
1. ΠΠ·ΡΡΠΈΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° β Π»ΡΠ±ΠΎΠΉ. Π ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ΅ Java, Python ΠΈ JavaScript, Π½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Ruby, Go, Π‘, Π‘++. ΠΠ°ΠΊ ΡΡΠΈΡΡ? ΠΡΠΎΡ ΠΎΠ΄ΠΈΡΡ ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΊΡΡΡΡ, ΠΌΠΎΠ³Ρ ΠΏΠΎΡΠΎΠ²Π΅ΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Golang. ΠΡΠ»ΠΈ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ, ΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ β ΡΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΊΠΈΠ»Π».
2. ΠΠΎΠ½ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΠ‘
Π ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΌΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΈ ΡΠΌΠ΅ΡΡ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ;
- ΠΠΎΡΠΎΠΊΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄;
- Π‘ΠΎΠΊΠ΅Ρ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ);
- ΠΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°;
- ΠΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ;
- Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅;
- Π€Π°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΎΠΉΡΠΈ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Linux. ΠΡΠΎΡΡΠ΅ ΠΠ‘ Π½Π° ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ: Windows ΠΈ Unix.
3. ΠΡΠΈΠ²ΡΠΊΠ½ΡΡΡ ΠΊ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ
ΠΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ ΡΠΎΠ±ΠΈΠ΅ΠΉ ΡΠΈΡΡΠΎΠ³ΠΎ Π»ΠΈΡΡΠ° Π΅ΡΡΡ ΡΠΎΠ±ΠΈΡ ΠΏΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Ρ ΠΌΠΈΠ³Π°ΡΡΠΈΠΌ ΠΊΡΡΡΠΎΡΠΎΠΌ. ΠΡΠΈΠ΄Π΅ΡΡΡ Π΅Π΅ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅ΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ Ρ
ΠΎΡΠΎΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π½Π°ΡΡ:
- ΠΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Bash ΠΈ KornShell;
- ΠΠΎΠΌΠ°Π½Π΄Ρ find, grep, awk, sed, lsof;
- Π‘Π΅ΡΠ΅Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ nslookup ΠΈ netstat.
4. Π‘Π΅ΡΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
ΠΠΈΠ»Π»ΠΈΠ½Π³ ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΠ΅ΡΡΡ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ Π·Π°ΡΠΈΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠ΅Π»ΡΠ·Ρ ΠΏΠΈΡΠ°ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ, Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ: DNS, ΠΌΠΎΠ΄Π΅Π»Ρ OSI, HTTP, HTTPS, FTP, SSL, TLS. Π’ΠΎΠ³Π΄Π° ΠΏΡΠΈ Π²ΡΡΡΠ΅ΡΠ΅ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ Connection Refused Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π·Π½Π°ΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ.
5. Π‘Π΅ΡΠ²Π΅ΡΡ
ΠΠΎΡΠ»Π΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΠ΅ΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΠ°ΡΠ½ΠΈΡΠ΅ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²: IIS, Apache, Nginx, Caddy ΠΈ Tomcat.
ΠΠ°Π»ΡΡΠ΅ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ:
- ΠΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅Ρ;
- ΠΠ½ΠΎΠ½ΠΈΠΌΠ½ΡΠΉ ΠΏΡΠΎΠΊΡΠΈ;
- ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅;
- ΠΠ°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π°Π³ΡΡΠ·ΠΊΠΈ;
- Π€Π°ΠΉΡΠ²ΠΎΠ»Π».
6. ΠΠ·ΡΡΠΈΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄
Π‘ΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΡΠΎΡ ΡΡΠ°ΠΏ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π²Π°ΠΆΠ½ΡΡ . ΠΡΠΈΠ΄Π΅ΡΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΡΠ΅Ρ ΠΎΠ±ΡΠΈΡΠ½ΡΡ ΡΠ΅ΠΌΠ°Ρ :
- ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ: Docker ΠΈ Kubernetes
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ: Ansible, Chef, Salt ΠΈ Puppet
- Π Π΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Terraform, ΠΎΠ±Π»Π°ΠΊΠ°.
7. ΠΠ·ΡΡΠΈΡΡ CI / CD
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π½Π°Π²ΡΠΊ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° β ΡΠΌΠ΅ΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Π΄Π»Ρ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ. Π ΠΎΠ±Π»Π°ΡΡΠΈ CI / CD Π΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Jenkins, TeamCity, Drone, Circle CI ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. Π‘ΠΏΠΎΠΉΠ»Π΅Ρ: ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ Jenkins Π½Π° ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
8. ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΠΠ ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ
ΠΠ»ΡΡΠ΅Π²Π°Ρ ΡΠ΅Π»Ρ β ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π°Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π΄Π΅Π»ΡΡΡΡ Π½Π° ΡΡΠΈ Π³ΡΡΠΏΠΏΡ:
- ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈΠ½ΡΡΠ°ΡΡΡΠΊΡΡΡΡ: Nagios, Icinga, Datadog, Zabbix, Monit.
- ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: AppDynanic, New Relic.
- LMS: ELK Stack, Graylog, Splunk, Papertrail.
9. ΠΠ±Π»Π°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ
Π Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎΠΌ Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΠ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΠ±Π»Π°ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³. Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΎΠ±Π»Π°ΠΊΠ°ΠΌΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΠ½ΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°Ρ (AWS, Google Cloud ΠΈ Azure) ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
10. Π Π°Π±ΠΎΡΠ° Ρ ΠΠ
ΠΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΈ ΠΎΠΏΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π‘Π£ΠΠ ΠΈ SQL ΠΎΠ±Π»Π΅Π³ΡΠΈΡ Π½Π°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ. ΠΠ°ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ SQL Π·Π°ΠΏΡΠΎΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ explain ΠΈ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ index. Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΡΡ β ΠΏΡΠΎΠΉΡΠΈ ΠΊΡΡΡ. Π Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡ Π½Π°Π²ΡΠΊΠΈ ΠΏΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Postgres, ΠΏΠΎΠΈΠ³ΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ.
11. ΠΡΠΎΠΊΠ°ΡΠ°ΡΡ ΡΠΎΡΡΡΠΊΠΈΠ»Π»Π·
ΠΠ΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Π²ΡΠ±ΠΈΠ²Π°ΡΡΠΈΠΉΡΡ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΉ ΠΊΠ°Π½Π²Ρ ΠΏΡΠ½ΠΊΡ, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΡΠΉ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° β Π·Π°ΠΏΠ°ΡΠΈΡΠ΅ΡΡ ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠ΅ΠΌ. Π ΡΠΈΡΡΠ°ΡΠΈΡΠΌ ΡΠΈΠΏΠ° Β«ΠΏΠΎΡΠΈΠ½ΠΈ ΡΡΡΠ³, ΡΡΠΆΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΒ» ΠΏΡΠΈΠ²ΡΠΊΠ°Π΅ΡΡ Π±ΡΡΡΡΠΎ, Π° Π²ΠΎΡ ΠΊ ΡΡΠΎΠΊΠ°ΠΌ Π·Π°ΠΏΡΡΠΊΠ° Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡ ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎ Π³ΠΎΡΠΎΠ²ΡΠΌ. ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π²Ρ ΠΎΡ Π½ΡΠ»Ρ Π΄ΠΎ Π³ΠΎΠ΄Π° ΠΈ ΡΡΠΈΡΠ°Π΅ΡΠ΅ΡΡ Junior, Π³ΠΎΡΠΎΠ²ΡΡΠ΅ΡΡ ΠΊ ΠΊΡΠΈΡΠΈΠΊΠ΅ ΠΈ ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π΅Π΅, ΡΠ΅Π²ΡΡ ΠΊΠΎΠ΄Π° Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊΠΎΠΌ β ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°ΡΠ°ΡΡΡΡ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΡΠΉ. ΠΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΊΠΈΠ»Π» β ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΡΠΎΡΠΊΡ Π·ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΠΎΡΠΈΡΡ, ΠΈΠ½ΠΎΠ³Π΄Π° Π² ΡΠΏΠΎΡΠ΅ ΡΠΎΠΆΠ΄Π°Π΅ΡΡΡ ΠΈΡΡΠΈΠ½Π°. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΡ ΠΎΠ±ΡΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠΎΠ»ΠΊΠ° Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΠΎΠ±ΡΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΈ ΠΠΠΠΠΠΠ ΡΠ·Π½Π°Π²Π°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ β ΠΎΡΠ½ΠΎΠ²Π° Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ.
ΠΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΡΡΠΎΠ²Π½Ρ middle, Π° ΠΊΠΎΠ³Π΄Π° ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΡΠ΄ΠΎ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡΡΡ Β«ΡΠ΅Π½ΡΠΎΡΠΎΠΌΒ». Π― ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΠΎΡ ΡΡΠΎΠ²Π½Ρ ΠΊ ΡΡΠΎΠ²Π½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ
Π»Π΅Ρ, Ρ
ΠΎΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ. ΠΠ°ΠΊ ΡΠ°Π·-ΡΠ°ΠΊΠΈ ΡΠΎΡΡΡΠΊΠΈΠ»Π»Π· Π·Π°ΡΠ°ΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: ΠΎΠ±ΡΡΠ°Π΅ΠΌΡΠΉ ΠΈ ΡΡΡΠ΄ΠΎΠ»ΡΠ±ΠΈΠ²ΡΠΉ Π½ΠΎΠ²ΠΈΡΠΎΠΊ ΡΠΆΠ΅ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
ΠΈ ΡΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Ρ ΠΎΠΏΡΡΠΎΠΌ 10 Π»Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
Π·Π°Π΄Π°Ρ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΠ±ΠΎΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ.
Π’Π°ΠΊ Ρ Π²ΠΈΠΆΡ ΠΏΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π±ΠΈΠ»Π»ΠΈΠ½Π³Π°, ΡΠ°ΠΊ ΠΌΡ ΡΠ°ΡΡΠΈΠΌ ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠΏΠ΅ΡΠΎΠ² Π² Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Forward Telecom. ΠΠ°ΠΆΠ΅ΡΡΡ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΏΡΡΡΠΈΠ», Π½ΠΎ Ρ Π²ΡΠ΅Π³Π΄Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ Π·Π° ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com