แงแแแแแ แแแกแแแ แแแแแแกแแแแแ
แฐแแ แแแแ แ แแ แแ แแฅแขแแแ, แแ แแฅแขแแแ แแ แฐแแ แแแแ แ - แแก แแ แแก แแก, แ แแกแแช DAMP-แแ แแแกแฃแแ แจแฃแแแแแแแแ แแแแแ. แแ แแ แแแ แแแแก แแแแแขแแขแ แแฌแแ แแแแแก แแแแแแฃแ แแแแแแแชแแแก 3 แจแแ แฉแแแแก แแขแแแแ.
8 แแแแแแแ แ แแแแฅแกแแแแ แ แแ แแแแ (แกแขแ แแขแแแแแแ), แแ แแแแ แ แแแขแ แแแ (แแแ แแแ), แแแแฅแกแแ แแแขแแแแ (แกแแแแแแ), แแแแแแ แแฃแ แขแแแแแ (แแแ แแขแ แแแ แกแแแแแแแแ), แแแฅแกแแ แแ แจแแแแแ (Hitech Group), แแแแแ แแแแแจแแแ (Mustlab), แแแแแก แแแแแกแแแแแแ (แแแแขแ) แแ แกแฎแแ แกแแฃแแแแแกแ แแ แฃแแ แแแแ แจแแกแแแแจแแแแ แแแแฎแกแแแแแแแแ. .
4 แแแแแแแก แแ แแแ แแแ แแ 4 แแแกแขแแ แแแแกแแก แแแแแกแ แญแ แแก แฅแแแจ
แฃแแแแ แแแฌแแแแก แแแแงแแคแแแแแ:
- แแแแ แแกแแ แแแกแแก แแแแฃแแแแแชแแ: REST, JSON, GraphQL แแฃ gRPC? (แแ แแแแ แ แแแขแ แแแ, แแแ แแแ)
- แกแแแแแก แแแแแแแก แแ แฌแงแแแแแแแแ แแ แกแแฆแแ แแแ (แแแฅแกแแ แแ แจแแแแแ, แฐแแแขแแฅ แฏแแฃแคแ)
- แแแแ แแกแแ แแแกแ 60 แฌแแแจแ (Andrey Shilling, Ak Bars Digital Technologies)
- แแ แช แกแแ แแแ แ, แแ แช แแ แแแแแแ. แ แแแแ แแแแแแแแแ DataScience AWS Lambda-แแ (แแแแฅแกแแ แแแแแกแแแแแแ, SimbirSoft)
- แ แแกแแแแแก แแแ แแแแก แแแกแขแ แฃแแแแขแแแ แแฅแแแแก แแ แแแฅแขแแแจแ แฆแแ แแแแแก แแแแแงแแแแแแกแแก (แแแแฅแกแแ แแแแขแแแแ, แแแแแก แชแแแขแ แ)
- แแฅแแแ แแ แจแแแแซแแแแ แฃแแ แแแแ แแแฆแแ แแ แแแฃแแแแแแแ แงแแแแ แแฃแ แแแแ Elastic-แก (แแ แแแแ แ แแแจแแแแแ, แแแแขแฃแ แ)
- แกแแแขแแแแแ แแแแแชแแแแ แแแแแแแก แแแแแฎแแแแ/แจแแแแ แแแ Clickhouse, MemSQL github.com-แแก แกแแฏแแ แ แแฅแขแแแแแแแแก แแฃแ แแแแแแแก แแแแแแแแก แแแแแแแแแก แแแแแงแแแแแแ (Timofey Kulin, Yandex)
- แแแกแขแ แฃแแแแขแแแ แแ แแ แแฅแขแแแ แแแ แแ แแแแแแแก แแแแฎแแแแแกแแแแก (แแแขแแแแขแแแแชแแแ!) (แแแแแขแ แกแแแแแแแ, wemake.services)
แฌแแแ แแแฌแแแแก แแแแงแแคแแแแแ:
- แ แแแแ แแแแแฎแแแแแ แแก แแแแ-แแแแแแแ แแแฃแแ (แแแแ แแแขแแแแแ, Tinkoff.ru)
- แกแแฎแแแแฌแแคแ SvelteJS (แแแแแ แแแแแจแแแ, Mustlab)
- (แแ แ) แกแ แฃแแงแแคแแแ แกแฃแ แแแแแ แแ แกแฎแแ แแแฅแกแแแแก แแแแแ (แแแแแแ แแฃแ แขแแแแแ, แแแ แแขแ แแแ แกแแแแแแแแ)
- แกแแกแฎแแ, แแคแแ, แแแแ แแคแ แแแขแแแแแแ แแ แแแแแแแแ (แแแแแก แแแแแกแแแแแแ, แแแแขแ)
- แแแขแแ แคแแแกแแแแก แขแแกแขแแ แแแ แแแขแแ แแแขแจแ (Albert Faizullin, FlatStack)
- แแแแแ แแแขแแ แแแขแจแ Flash-แแแ MSE-แแแ แแ แ แแแแ แแแฌแแ แแ แแฅแแแแ แกแแแฃแแแ แ แแแแแ แแแแแ แ (แแแแฅแกแแ แแฃแกแแแ, Yandex)
- แจแแกแแแแแ แแแแฅแแแแแแชแแแแแแแแจแ แฌแแแ แแแแแก แแแแแแแแแ แแแแกแแแแก (แแแฅแกแแ แกแแแแ แฃแฎแแแ, EPAM Systems)
- แขแแแแแ แขแแฅแกแขแแก แแแแแแชแแแแก แแแแแฃแชแแ. Flash-แแก, IE 11-แแก, แแแแแแแแ แแแแกแ แแ แแฃแ แกแแฃแแ แคแแ แแแก แจแแกแแฎแแ (แแแแ แแ แฉแฃแ แแแแแ, แแแ แ)
DevOps แแแแงแแคแแแแแ:
- แฌแแ แฃแแแขแแแแแแแก แแแแกแขแแ แ PostgreSQL + Patroni (แแแฅแขแแ แแ แแแฉแแแแ, แแแ แ)
- แแแแแแแแ แแแแก แแ แแชแแกแแก แฎแแแจแแฌแงแแแ แกแขแแขแแแฃแ แ แแแแแก แแแแแแแแก แแแแแงแแแแแแ: แฉแแแแ แแแแแชแแแแแแ (แแแแ แแ แแ แแแแแแ, PVS-Studio)
- Enterprise Object Storage (แแฃแ แ แแแ แแแชแแแแ, Ak Bars Digital Technologies)
- แแฃแแขแแแแแกแขแแ แฃแแ แแแแแแแแกแแแ + แแแแแ แแก แแแแแจแแแแแแ Avito-แกแแแ. แแแแแแแขแแ แ แแ แแแกแ แขแแกแขแแ แแแ (แแแฎแแแ แจแแแแ แแ, แแแแขแ)
- แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแฃแแแแก แฌแงแแแแ (แแแแฅแกแแ แแแ แแแฉแแแแแแ, แแแแขแฃแ แ)
- แ แแแแ แแแแ แฆแแแแ แแขแแแแแ, แฆแ แฃแแแแ แแ แแแแ? แแฅแแแ แฃแแ แแแแ แแญแแ แแแแแ... (แแแแกแขแแแขแแแ แแแแแ แแฉแแแ, แแ แแแแฅแขแฃแกแ)
- แฉแแแ แแแ PostgresQL-แจแ แแแงแแคแแกแแแ แแ แ แแแแ แแแแชแแแแ แแแแแแแ แแแแแชแแแแแแก แฎแแแแ แซแแแแ แแแแแแ (แแแแแ แแฃแกแขแแแแแแแ, BARS Group)
- แคแแ แคแแแก แจแฃแแแฃแแจแ: แกแแแแแแแแก แจแแแแแ, แ แแแแ แช แฃแฌแงแแแขแ แแแฃแแฏแแแแกแแแแก แกแแจแฃแแแแแ (แแแ แแข แแแแแแแฃแแแขแแแ, SkuVault)
- แฉแแแแ แแแแแชแแแแแแ Terraform-แแแ (แแแ แแ แแแแแ แแแ, DINS)
แแแ แแแแก แแแแงแแคแแแแแ:
- แแแกแขแแแชแแฃแ แ: แแแแแฌแแแแแฃแแ แแ แแคแแฅแขแฃแ แ (แแแแฅแกแแ แแแขแแแแ, Skyeng)
- แ แแแแ แแแแจแแแก แขแแแแ แแแแแแแแก แแแแฎแแ แชแแแแแแแจแ แแ แ แแแแ แแแแแขแงแฃแแ แแแ (แแ แแแแ แ แแแขแ แแแ, แแแ แแแ)
- แกแฌแ แแคแ แแฃแแแแก แแคแแฅแขแฃแ แแแแก แแแขแ แแแ (แแแแฅแกแแแแ แ แแแแแ แแแ, Ak Bars Digital Technologies)
- แฅแชแแแแกแ แแ แแแ แแแแแแแก 5 แแแแแแ, แ แแแแแแช แฎแแแก แฃแจแแแก แแแแแฏแแ แแแก (แแแแฅแกแแแแ แ แแ แแแแ, แกแขแ แแขแแแแแแ)
- แแฎแแแ แแ แแแฃแฅแขแแแ แแ แแแกแ แฃแแแ แแแแแแแแแแจแ (แแแแแขแ แ แแแแแแแ, IDF)
- แแ แแแฅแขแแก แแแแแฏแแแแขแ... Telegram-แจแ! (แแแแ แแแแแแ แแ, แกแแแ แขแฐแแแ)
- แแฃแแขแฃแ แ, แ แแแแ แช x2 แแฃแแแแก แงแแแแแฌแแแฃแ แแ แแแแ แแแก แกแแคแฃแซแแแแ (แแ แขแแ แกแฃแกแแแแแ, แแแ แ)
- แแแแแแแแแ แแก แแแแแแก 3 แแแ 3 แแฆแแจแ (แแแแ แแแขแแแแแ, Tinkoff.ru)
แแฎแแ แแ แกแแฃแแแแแกแ แแแฌแแแ - แแ แแฅแขแแแ. แแแฃ แแแกแขแแ แแแแกแแแ. แแกแแแ แฎแแแแแกแแฌแแแแแแ แงแแแแ แแแแแฌแแแแกแแแแก แแ แแ แแ แแก แกแแญแแ แ แแแแ แชแแ-แชแแแแ แแแแแฎแแ:) แแแแแแ แแ แแแ แแแแจแ แแแแแแแก แแแกแแแแแแแแแ แแ แ แแฅแแแแแก, แ แแแแแ แแแกแขแแ แแแแกแแก แแแ แแแแจแ 20 แแแแแแแแแ แแแแแแแกแแแฃแแ.
แแแกแขแแ แแแแกแแแก
แแแขแแแแขแฃแ แ แแแแฅแแแฃแ แ แกแฌแแแแแแ Azure Machine Learning Service-แแก แแแแแแแแแก แแแแแงแแแแแแ
(แฎแแแแ แซแแแแแแ 80 แฌแฃแแ)
แฌแแแงแแแแ: แแแฎแแแ แแแแแ แแแ, Microsoft MVP
แแแกแขแแ แแแแกแแก แแ แแก แฉแแแ แแแแแแแแ แงแแแแ แกแแคแแฎแฃแ แก Azure ML Service-แแก แจแแฅแแแแแแ แแ แแแแคแแแฃแ แแชแแแแแ Azure-แจแ แแแ แแแแแแแชแแแก แแแแแแแกแแแแแแ แแแฆแแแฃแแ แแแแแแแ.
แแแแแฌแแแแแแก แฃแแแ แฐแฅแแแแแ:
Windows/Linux แแแแขแแแ แแแกแแ แแแแฃแแแกแฎแแแแแ แแแแแกแขแแแแ แแแฃแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแ.
แแแแฃแแแฃแ แ แกแขแฃแแแ แแแแแฅแกแ
แแแแแแแแ 3.7
แแแ แแแแกแขแ แแ แแแ Azure-แแก แกแแชแแแ แแแแแฌแแ แแแ.
แแแ แขแแแ แคแแแแแแ แแก แแแแกแขแแ แ postgres-แแ, patroni, consul, s3, walg, ansible
(แฎแแแแ แซแแแแแแ 80 แฌแฃแแ)
แฌแแแงแแแแ: แแแแ แแ แคแแคแแแแแ, mastery.pro
Patroni แฎแแแแ แแ แคแแฅแขแ แกแขแแแแแ แขแ แจแแชแแแแแก แขแแแแ แแแขแฃแแ Postgres แแแแกแขแแ แแแแก แจแแกแแฅแแแแแแ.
แแแกแขแแ แแแแกแจแ แฉแแแ แแแแจแแแแแ แแแ แขแแ แจแแชแแแแแก แขแแแแ แแแข แแแแกแขแแ แก 3 แแแแแซแแกแแแ แฉแแแแแแแแ แกแขแแแแ. (แแ แแ แจแแฎแแแแแ แแแ แขแแแ แแ แฉแแแก).
แแแแแแ แแแแแชแแแแ แแแขแ แแแแก แแ แฅแแขแแฅแขแฃแ แแก แแ แแแแแแฎแแแแแ แงแแแแแแ แกแแแแขแแ แแกแ แแแแคแแแฃแ แแชแแแก แแแ แแแแขแ แแแก.
แแแแฎแแ, แ แแแแ แแฃแจแแแแก แคแแแแแ แ แแ แ แ แแแแแแ แจแแแแซแแแแ แแแแกแขแแ แแก แแแแชแแแแแแแชแแ.
แแแกแขแแ แแแแกแแก แจแแแแแ, แแฅแแแ แจแแซแแแแ แแกแแแ แแแแกแขแแ แแก แแแจแแแแแก แแฃแแแแแ แแแฌแแแแแฃแแ Ansible แแแแแฃแแแแแก แแแแแงแแแแแแ.
MK-แแ แฉแแแ แแ แแแแแแ แแแแ แแ แแก Docker-แแก แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แกแแญแแ แ แแแ แกแแแแแก แแแแแแแแแแแ.
แกแแแฃแจแแแแแแกแแแแก แแแแญแแ แแแแแ: แแแแขแแแ แแแขแแ แแแขแแแ แฌแแแแแแ แแ แแแแกแแแขแแแ แแแแกแแแแแ แแ แแฃแแแ แแ (Chrome, Firefox).
แจแแ แแแแแแแ แแแแกแแแแแ, แแ แแแฅแแก แแกแแแ! แแแแ แฏแแจแแ แแ แแแ แแแแ แแแแจแ C# 8-แจแ
แฌแแแงแแแแ: แแแแ แแ แแแ แแแแ, JetBrains
C# แแแ แซแแแแแก แแแขแแแกแแฃแ แแแแแแแแ แแแแก แแ แแแแขแแแก แฃแคแ แ แแ แฃแคแ แ แแฎแแ แคแฃแแฅแชแแแแก.
แฉแแแ แแแแแแฎแแแแแ แแแแก แงแแแแแแ แกแแแแขแแ แแกแ แกแแแฎแแแแแก แแ แแกแแแ แแแกแฌแแแแแ แ แแแแ แแแแแแแงแแแแ แแกแแแ แแ แแฅแขแแแแจแ.
แแแกแขแแ แแแแกแแก แจแแแแแ แแฅแแแ แจแแซแแแแ แแแแฌแงแแ C# 8-แแก แแแแแงแแแแแ แแฅแแแแก แกแแฅแแแแแแแแจแ.
แแฃแจแแแแ แแญแแ แแแแแ แแแแขแแแ Visual Studio 2019-แแ แแแแแกแขแแแแ แแแฃแแ แแ ReSharper 2019.3 EAP (https://www.jetbrains.com/resharper/eap/) แแ Rider 2019.3 EAP (https://www.jetbrains.com/rider/eap/) แแแแฃแแ แแแแแกแขแแแแ แแแฃแแ.
"แแแ แแ แกแแแแแแแ" แแ "แแแฎแแแ แ, แแ แ แจแแแแคแแ แฎแแแแแ"
แฌแแแงแแแแ: แแแแฅแกแแแแ แ แจแฃแจแฃแแแแ, EPAM Systems
แแแแแแแแ แแแ IT แกแแแงแแ แ แกแฃแ แฃแคแ แ แแแแฎแแแแแแ แฎแแแแ แแแกแ แแแชแฎแแแ แแแแแแแก แ แแแแ แฃแแแ แแแแก แแแแแ แ. แฉแแแ แงแแแแแแ แกแฃแ แฃแคแ แ แแแขแแ แแฃแ แแแแ แแแแ, แฉแแแ แแแแ แกแฎแแแแก แฉแแแแก แแ แแแฅแขแแแจแ แแ แแงแแแแ แแแแแแก (แแ แแ แแแฅแขแแแก). แจแแแแแแ, แฉแแแ แกแฃแ แฃแคแ แ แฎแจแแ แแ แแกแแฃแแ แแแ แกแฎแแ แแแแแแแแแแแก แฌแแแแจแ: แแแแคแแ แแแชแแแแกแ แแ แฃแแแแแ แกแแขแแขแแแจแ, แแแแแแแแแก, แแแแแฏแแแแขแแก, แแแแแแขแแแแก, แแแแแกแขแแ แแแแก แฌแแแแจแ.
แแแกแขแแ แแแแกแแ แแ แแแฉแแแแแแ แ แแแแฃแ แแแแแแแแแแก, แแฃ แ แแแแ แฃแแแ แแแแแแแแ แแแฆแแแ แฎแแ แแกแฎแแก แแ แแแแแขแแชแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแแชแแแ แแแแแแแแแ แแแแฌแแแแ แแฅแแแแ แแแแแแแแ แแฅแแแแก แแฃแแแขแแ แแแก แแ แจแแชแแแแแ แแแแ แแแแแแแแแแฃแแแแ แแฅแแแแ แแแแฎแ แแแแก แแแแแก แแแแแ แ. แแแแ, แกแแกแแ แแแแแ, แกแแแแขแแ แแกแ แแ แกแแฎแแแแกแ แแฅแแแแ!
แฉแแแแแแ - แแ แแแแแแแขแแ แแแ: แฉแแแฃแแแแ แแ, แฉแแแ แแแแกแฌแแแแแแ แกแแฃแแแ แก แแแแแแก แขแ แแแแ แแแ, แแฌแแ แแแแแแแ, แแแแแฏแแ แแแ แแ แกแฎแแ แแแแขแแ แแแ. แแแแ แแ แแก แแ แแ แแก แฉแแแฃแแแแ แแแ แแแกแขแแ แแแแกแ. แแแฏแแ แแ แแก แแฅแแแแ แแแแแแแแแ แ, แ แแแแแแช แแกแฌแแแแแก แแแแแแแแแ แแแก แแแแแ แแแก! แแแแฅแกแแแแ แ แแ แแก แฃแคแ แแกแ แแ แแแ แแแฃแแ แแแแแแแ แ EPAM Systems-แจแ.
แแแกแขแแ แแแแกแแ แแฅแแแ แแแแญแแ แแแแแ แแแแแกแแแแ แ แแแกแแฎแแ แฎแแแแแ แแแกแขแ แฃแแแแขแ แจแแแแจแแแแแแก แแแกแแแแแแแแแ.
แแ แแแ แแแ 95%-แแ แแแแแแ, แแแแแแแก แคแแกแ แแ 15 แแฅแขแแแแ แแแแ แแแแแแ แแฅแแแแ. แแฃ แแฅแแแ แแแแ แแแแแ DUMP Kazan-แจแ แฌแแกแแแแก, แแฎแแ แแ แแ
แ แ แแฅแแ แฃแแแ, แแกแแแ แแฅแแแแ: แแแกแแ แแแแ แแแแคแแ แแแชแแแก แแแ แขแแแแ แแแแกแแแ, แแแแฃแแแแแชแแแก แกแคแแ แแแแ แแแแแแแแแแแแ, แแแแ แ แกแแแแแแ แแ แจแแแแแแแ แฌแแแฃแแแแ Lock Stock Bar-แจแ, แแแแ แแ แแแแก แจแแกแแฎแแ แแแขแ แแแแแแแแ แกแแแแคแแ แแแชแแ แแแแแจแแแแแจแ.
แฒแแฎแแแแแแก! แจแแแฎแแแแแแ #DAMP-แจแ!
แฌแงแแ แ: www.habr.com