P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เบ—เบธเบเป†เบฅเปเบฒเป‚เบžเบ‡เบ—เบตเบชเบฒเบก เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ เป€เบงเบปเป‰เบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฅเบทเบญเบเบงเปˆเบฒ: "เบงเป‰เบฒเบง, เบ—เบธเบเบขเปˆเบฒเบ‡เบฎเป‰เบฒเบเปเบฎเบ‡เบ›เบฒเบ™เปƒเบ”เบเบฑเบšเป€เบˆเบปเป‰เบฒ!" เบซเบผเบท "เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบšเบฒเบ‡เบ—เบตเบเบฒเบ™เปเบฅเปˆเบ™เบšเปเปˆเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”?" เบšเบฒเบ‡เบ—เบต, เบšเบฒเบ‡เบ—เบต ...
Hardcore เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐ hardcore - เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เบปเบ™เบเบฒเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒ DAMPs เบ„เบฒเบ”เบซเบงเบฑเบ‡. เปเบฅเบฐเบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบ•เปˆเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป‚เบ”เบเบœเปˆเบฒเบ™ 3 เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ.

8 เป€เบ”เบทเบญเบ™เบžเบฐเบˆเบดเบ Alexander Orlov (Stratoplan), Grigory Petrov (Evrone), Alexey Kataev (Skyeng), Polina Gurtovaya (Evil Martians), Maxim Arshinov (เบเบธเปˆเบก Hitech), Pavel Malyshev (Mustlab), Denis Kolesnikov (Avito) เปเบฅเบฐเบฅเปเบฒเป‚เบžเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบญเบทเปˆเบ™เป† .

เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡ 4 เบชเบฒเบเบ™เป‰เปเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡ 4 เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ•เบฑเบ”

P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เบžเบฒเบเบชเปˆเบงเบ™เบ”เป‰เบฒเบ™เบซเบผเบฑเบ‡:

  • เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ Microservice: REST, JSON, GraphQL เบซเบผเบท gRPC? (Grigory Petrov, Evrone)
  • เบ„เบงเบฒเบกเบชเบฐเบซเบงเปˆเบฒเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบ—เบธเบเบเบฒเบเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบงเบดเบŠเบฒ (Maxim Arshinov, เบเบธเปˆเบก Hitech)
  • Microservice เปƒเบ™ 60 เบงเบดเบ™เบฒเบ—เบต (Andrey Shilling, Ak Bars Digital Technologies)
  • เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ. เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ” DataScience เปƒเบ™ AWS Lambda (Alexey Kolesnikov, SimbirSoft)
  • เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบชเปˆเบฝเบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ open source เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™ (Alexey Pletnev, เบชเบนเบ™โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹)
  • เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบญเบปเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบซเบฒ Elastic (Grigory Koshelev, Kontur)
  • เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™ / เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ columnar Clickhouse, MemSQL เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบ—เบถเบเบเบดเบ”เบˆเบฐเบเปเบฒเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ‚เบญเบ‡ github.com (Timofey Kulin, Yandex)
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ”เบต (เบ”เป‰เบงเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”!) (Nikita Sobolev, wemake.services)

P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เบžเบฒเบเบชเปˆเบงเบ™เปœเป‰เบฒ:

  • เป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบžเบงเบเป€เบฎเบปเบฒ reposited เบ™เบตเป‰ mono-reposited (Ivan Botanov, Tinkoff.ru)
  • เบฅเบฑเบ” SvelteJS (Pavel Malyshev, Mustlab)
  • (เบšเปเปˆ) เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเปเบฅเบฐ magic pixel เบญเบทเปˆเบ™เป† (Polina Gurtovaya, Evil Martians)
  • เป€เบฅเบทเบญเบ”, เป€เบซเบทเปˆเบญ, microfrontends เปเบฅเบฐ monolith (Denis Kolesnikov, Avito)
  • เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เป€เบงเบฑเบš (Albert Faizullin, FlatStack)
  • เบงเบดเบ”เบตเป‚เบญเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเบˆเบฒเบ Flash เป€เบ–เบดเบ‡ MSE เบซเบผเบทเบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบงเบตเบ”เบตเป‚เบญเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡ (Alexey Gusev, Yandex)
  • เบเบฒเบ™เปเบ™เบฐเบ™เบณเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบชเบณเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ”เป‰เบฒเบ™เปœเป‰เบฒ (Maxim Severukhin, EPAM Systems)
  • เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™ Canvas. เบเปˆเบฝเบงเบเบฑเบš Flash, IE 11, เบœเบนเป‰เบญเบญเบเปเบšเบšเปเบฅเบฐ cuneiform (Andrey Churakov, Miro)

P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เบžเบฒเบเบชเปˆเบงเบ™ DevOps:

  • เบเบธเปˆเบกเบ„เบปเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง PostgreSQL + Patroni (Viktor Eremchenko, Miro)
  • เบเบฒเบ™เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เบชเบฐเบ–เบดเบ”: เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ (Georgy Gribkov, PVS-Studio)
  • เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบงเบดเบชเบฒเบซเบฐเบเบดเบ” (Yuri Kerbitskov, Ak Bars Digital Technologies)
  • เบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบซเบผเบฒเบเบเบธเปˆเบก + เบเบฒเบ™เบ›เปˆเบญเบ Canary เบˆเบฒเบ Avito. Navigator เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡เบกเบฑเบ™ (Mikhail Shaverdo, Avito)
  • เบเบฒเบ™เบชเบฒเบšเปเบŠเปˆเบ‡เบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡ (Alexey Kirpichnikov, Kontur)
  • เบงเบดเบ—เบตเบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเบเบธเปˆเบก, เบŸเบฑเบ‡เปเบฅเบฐเบซเบปเบง? เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ ... (Konstantin Makarychev, Provectus)
  • เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เปƒเบ™ PostgresQL เบซเบผเบทเบงเบดเบ—เบตเบเบฒเบ™เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบฅเปเบ–เป‰เบฒเบ‚เปเป‰เบกเบนเบ™เบ”เบปเบ™เบ™เบฒเบ™ (Almaz Mustakimov, BARS Group)
  • เบขเบนเปˆเปƒเบ™เบ—เปˆเบฒเบกเบเบฒเบ‡เบ‚เบตเป‰เป€เบ–เบปเปˆเบฒ: post-mortems เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ (Marat Kinyabulatov, SkuVault)
  • เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบš Terraform (Kirill Kazarin, DINS)

P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡:

  • เป„เบฅเบเบฐเป„เบ: เปเบˆเบเบขเบฒเบเปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš (Alexey Kataev, Skyeng)
  • เบชเบฐโ€‹เปเบญเบ‡โ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบšเปเปˆโ€‹เปƒเบซเป‰โ€‹เป€เบฎเบปเบฒโ€‹เบ”เบณโ€‹เป€เบ™เบตเบ™โ€‹เปเบœเบ™โ€‹เบเบฒเบ™ เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบซเบผเบญเบโ€‹เบฅเบงเบ‡โ€‹เบกเบฑเบ™โ€‹เปเบ™เบงโ€‹เปƒเบ” (Grigory Petrov, Evrone)
  • เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบ—เบตเปˆเบงเปˆเบญเบ‡เป„เบง (Alexander Kiverin, Ak Bars Digital Technologies)
  • 5 เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบ—เบตเปˆโ€‹เบเบตเบ”โ€‹เบ‚เบงเบฒเบ‡โ€‹เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™ (Alexander Orlovโ€‹, Stratoplanโ€‹)
  • เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบซเบกเปˆเบžเบฒเบเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบœเบนเป‰เปƒเบซเบเปˆ (Dmitry Kalaev, IIDF)
  • เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ ... เปƒเบ™ Telegram! (Igor Zilberg, SmartHead)
  • เบงเบฑเบ”เบ—เบฐเบ™เบฐเบ—เปเบฒเป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเบกเบ‡เบฒเบ™ x2 เบ—เบธเบเป†เบ›เบต (Artem Susekov, Miro)
  • 3 เบงเบดเบ—เบตเบŠเบญเบเบซเบฒเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™ 3 เบกเบทเป‰ (Igor Katykov, Tinkoff.ru)

P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” - เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเปƒเบซเป‰เปเบเปˆเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ :) เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบ™เบฑเปˆเบ‡เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เป‚เบ–เบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบซเป‰เบญเบ‡เป‚เบ–เบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบˆเบธ 20 เบ„เบปเบ™.

เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ›เบฐเบฅเบดเบ™เบเบฒเป‚เบ—

เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ Azure Machine Learning Service

(เป„เบฅเบเบฐเป€เบงเบฅเบฒ 80 เบ™เบฒเบ—เบต)
เบœเบนเป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต: Mikhail Komarov, Microsoft MVP

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบŠเบฑเป‰เบ™เบฎเบฝเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบœเปˆเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบšเปเบฅเบดเบเบฒเบ™ Azure ML เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเปƒเบ™ Azure เบเบฑเบšเบฎเบนเบšเปเบšเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ•เป‰เบญเบ‡เบกเบต:
เปเบฅเบฑเบšเบ—เบฑเบญเบš Windows/Linux เบ—เบตเปˆเบกเบตเบŠเบญเบšเปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบกเบฑเบ™เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
Visual Studio Code code.visualstudio.com
เบญเบฐเบ™เบฒเบ„เบญเบ™เบ”เบฒ 3.7 www.anaconda.com/distribution
เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบกเบฑเบเบ—เบปเบ”เบฅเบญเบ‡เบเบฑเบš Azure.

เบเบธเปˆเบกเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ‡เปˆเบฒเบเป†เปƒเบ™ postgres, patroni, consul, s3, walg, ansible

(เป„เบฅเบเบฐเป€เบงเบฅเบฒ 80 เบ™เบฒเบ—เบต)
เบœเบนเป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต: Andrey Fefelov, mastery.pro

Patroni เบเปเบฒเบฅเบฑเบ‡เบเบฒเบเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ de facto เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบเบธเปˆเบก Postgres เบ—เบตเปˆเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”.
เปƒเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เปเบกเปˆเบšเบปเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเป‰เบฒเบ‡เบเบธเปˆเบกเบ—เบตเปˆเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡ 3 nodes เปƒเบ™ stack เบฅเบฒเบเบŠเบทเปˆ. (เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบšเปเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”).

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปเบ™เบฐเบ™เปเบฒเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ patroni เบชเบฑเป‰เบ™เป†เปเบฅเบฐเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”.

เปƒเบซเป‰เป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบงเปˆเบฒ filer เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ” เปเบฅเบฐเบงเบดเบ—เบตเปƒเบ”เปเบ”เปˆเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบธเปˆเบกเป„เบ”เป‰.

เบซเบผเบฑเบ‡เบˆเบฒเบเบซเป‰เบญเบ‡เบฎเบฝเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบ—เปˆเบฒเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ•เบปเบงเบเบธเปˆเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰ Ansible playbooks เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.
เปƒเบ™ MK เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเป€เบชเบเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Docker เบซเบผเบท virtual machines เป€เบงเบตเบŠเบฑเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™.

เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹: เปเบฅเบฑเบšเบ—เบฑเบญเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เปเบฅเบฐเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš websocket (Chrome, Firefox).
P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”, เบ‚เป‰เบญเบเบกเบตเบžเบงเบเบกเบฑเบ™! เบเบถเบเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบกเปƒเบ™ C#8

เบœเบนเป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต: Andrey Karpov, 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/) เปเบฅเป‰เบง.

"เบชเบฐเป„เบฅเป‰เบ—เบตเปˆเบ”เบต" เบซเบผเบท "เบŠเปˆเบงเบ, เบšเปเปˆเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡"

เบœเบนเป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต: Alexander Shushunov, EPAM Systems

เป‚เบฅเบเป„เบญเบ—เบตเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐ เป„เป เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบฎเบฝเบเบฎเป‰เบญเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡ Softskills เบ‚เบญเบ‡เบ„เบปเบ™เบญเบฒเปƒเบชเบซเบผเบฒเบเบ‚เบถเป‰เบ™. เบžเบงเบเป€เบฎเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบเปเบฒเบฅเบฑเบ‡เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเบเบฑเบšเบœเบนเป‰เบญเบทเปˆเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบเบฒเบ™เบ‚เบฒเบเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ” (เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™). เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบ•เปเปˆเบซเบ™เป‰เบฒเบ„เบปเบ™เบญเบทเปˆเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™: เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเปเบฅเบฐเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ, เบ•เปเปˆเบซเบ™เป‰เบฒเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡, เบฅเบนเบเบ„เป‰เบฒ, เบ™เบฑเบเบฅเบปเบ‡เบ—เบถเบ™.

เปƒเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เปเบกเปˆเบšเบปเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบชเบนเบ‡เบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เปˆเบฒเบเบ—เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เบŠเบปเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบ›เปˆเบฝเบ™เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ„เบฐเบ•เบดเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ•เปเปˆเบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบกเบฒ, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™!

เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบœเบนเป‰เบˆเบฑเบ”เบ‡เบฒเบ™: เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบชเบญเบ™เปƒเบซเป‰เป€เบงเบปเป‰เบฒเป‚เบ”เบเบ„เบนเบเบถเบเบ—เบธเบฅเบฐเบเบดเบ”, เบ„เบนเบเบถเบเบชเบญเบ™, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปเบฅเบฐเบœเบนเป‰เปƒเบซเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบญเบทเปˆเบ™เป†. เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบŠเบฑเป‰เบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบปเปˆเบงเป„เบ›. เป€เบงเบฅเบฒเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบˆเบฐเบชเบญเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบงเบดเบ—เบตเบเบฒเบ™เป€เบงเบปเป‰เบฒ! Alexander เป€เบ›เบฑเบ™เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบŠเบญเบšเปเบงเบญเบฒเบงเบธเป‚เบชเบขเบนเปˆ EPAM Systems.

เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เปเบกเปˆเบšเบปเบ” เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹.
P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ
เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบตเบ„เบงเบฒเบกเบžเป‰เบญเบก 95% เปเบฅเบฐเบฅเบฒเบ„เบฒเบ›เบตเป‰เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ•เปเปˆเบฒเบˆเบปเบ™เป€เบ–เบดเบ‡เบงเบฑเบ™เบ—เบต 15 เป€เบ”เบทเบญเบ™เบ•เบธเบฅเบฒ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป„เบ› DUMP Kazan, เบ”เบฝเบงเบ™เบตเป‰เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเปเบฅเป‰เบง เป€เบญเบปเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡.

เปเบ™เปˆเบ™เบญเบ™, เบเบฑเบ‡เบˆเบฐเบกเบต: เบเบฒเบ™เบšเบฑเบ™เป€เบ—เบตเบ‡เบˆเบฒเบเบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เบžเบทเป‰เบ™เบ—เบตเปˆเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเบฅเปเบฒเป‚เบžเบ‡, เบญเบฒเบซเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปเบฅเบฐเบ‡เบฒเบ™เบฅเป‰เบฝเบ‡เบซเบฅเบฑเบ‡เบขเบนเปˆเบ—เบตเปˆ Lock Stock Bar, เปเบ•เปˆเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ‚เปˆเบฒเบงเบ•เปเปˆเป„เบ›.

เบฅเบฒโ€‹เบเปˆเบญเบ™! เปเบฅเป‰เบงเบžเบปเบšเบเบฑเบ™เบ—เบตเปˆ #DAMP!

P - เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ DUMP Kazan. เป€เบšเบดเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™ grinder เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™