19. dubna se v Jekatěrinburgu uskuteční konference pro vývojáře . Programoví ředitelé sekce Backend — vedoucí kanceláře vývoje Yandexu Andrej Žarinov, vedoucí oddělení vývoje Naumen Contact Center Konstantin Beklemiješev a inženýr programátor z Kontura Denis Tarasov — sdělili, jaké přednášky očekávají vývojáři na konferenci.
Existuje názor, že od přednášek na "festivalové" konferenci nelze čekat žádné novinky. Myslíme si, že jsme vytvořili program, který stojí za to, na který se dá těšit. Proto jsme vybírali pouze ty, kdo jsou opravdu v tématu, a vyloučili ⅔ přihlášek, nekonečně upravovali strukturu vystoupení a požadovali příklady z praxe od mluvčích.

Prezentace
První dvě přednášky spolu souvisejí, a rozhodně doporučujeme poslouchat obě.
Problém 1. Při použití externích API je zvlášť aktuální otázka ověřování přicházejících dat. Pouhá validace formátu nestačí, je také nutné se ujistit o soudržnosti dat. Ačkoli se řešení zdá být zřejmé, s rostoucím počtem externích zdrojů může celá řada jednotlivých kontrol snadno přerůst v něco neudržitelného. Sergej Dolganov z Evil Martians představí strukturovaný přístup k problému, založený na použití metod funkcionálního programování.
Problém 2. Pro efektivitu při interakci se serverem je nutné optimalizovat počet volání API a objem vracených dat. To vyžaduje koordinované navrhování entit již na úrovni serveru. Dmitrij Cepeljev (Evil Martians) vysvětlí, jak toho efektivně dosáhnout, pomocí filozofie a nástrojů GraphQL, zaměří se na nuance a porovná příklady s tradičním REST.
Druhý blok bude o propojení Postgres a Go. Poslechněte si zkušenosti Avita a Yandexu 🙂
Máte Postgres a chcete použít Go ve svém projektu, ale děláte to poprvé? Tato přednáška vám ušetří spoustu času. Software Engineer v Avito Artemij Rjabinkov se podělí o nástroje a všechny detaily práce s touto databází na Go na příkladu úloh, které každý den řeší v Avitu.
PostgreSQL a zálohování dat? Zdá se, že toto téma už bylo prozkoumáno ze všech stran. Ale znalosti budou neúplné, dokud nevíte, jak to probíhá u Yandexu: obrovské objemy dat, potřeba komprese, šifrování, paralelní zpracování a maximálně efektivní využití vícejádrových CPU. Andrej Borodin představí architekturu WAL-G — open source řešení v jazyce Go pro kontinuální archivaci Postgres a MySQL, které Yandex aktivně vyvíjí, a které můžete použít ve svém projektu.
Třetí blok pro ty, kdo se zajímají o technologie rozpoznávání a syntézy řeči, pro které jsou ASR a TTS srozumitelné zkratky, a pro ty, kdo se věnují tvorbě hlasových asistentů.
Hlasoví asistenti jsou na vrcholu popularity. Vytvořit svoji dovednost pro jakéhokoliv z nich není jen jednoduché, ale velmi jednoduché. Nicméně je známo jen málo skutečných příběhů o aplikaci této technologie. Vitalij Semjachkin z JetStyle připraví přehled možností a omezení hlavních asistentů, pohovoří o tom, jaké překážky mohou čekat, jak je možné hrdinsky překonávat a jak vůbec celou tuto záležitost připravit. Kromě toho Vitalij pohovoří o zkušenostech s budováním „inteligentní zasedačky“ na základě Yandex.Stanice.
Přední společnosti poskytují svá API pro tvorbu hlasových asistentů. Ale co když externí řešení nejsou dostupná? My v Konturu vyřešili tento úkol, i když cesta byla trnitá. Viktor Kondoba a Svetlana Zavyalova se podělí o zkušenosti s využíváním lokálních řešení pro rozpoznávání řeči při automatizaci podpory, ukážou, na co se zaměřit, a čemu se lze obětovat pro zvýšení efektivity.
O čem ještě budou prezentace?
Nedávno v Redis 5 přibyl nový typ dat — streams, to je realizace myšlenek z populárního zprostředkovatele zpráv Kafka. Denis Kataev (Tinkoff.ru) vysvětlí, proč jsou streamy užitečné, jak se liší od běžných front, jaký je rozdíl mezi Kafka a Redis streams, a také poví o „úskalích“, která vás mohou potkat.
Vedoucí inženýr-programátor ve Konturu Grigorij Košelev se zaměří na problémy s zapisováním logů a metrik, které existují, pokud máte terabajty dat denně, a také pohovoří o novém open-source řešení, které vám usnadní život.
Lídr Kazanského .Net komunity Jurij Kerbickov (Ak Bars Digitální technologie) přijede, aby připomněl, proč jsou aplikované domény v .Net Framework důležité, a pověděl o tom, co se změnilo při práci s nimi v .Net Core, a jak s nimi nyní žít. Po přednášce budete lépe rozumět tomu, jak .NET Core funguje uvnitř.
A téma, za které bylo na webu nejvíce hlasováno.
Tichá revoluce se odehrála v roce 2014 a její ozvěna nás dohání. Od tohoto okamžiku se infrastruktura stává zcela neviditelnou a přestává mít význam. Nejde o virtuální stroje ani o kontejnery — ty jsou již minulostí, ale o další rozvoj myšlenek cloudových služeb — AWS Lambda (platíme pouze za procesorový čas). Na příkladu vlastního projektu ukáže backend vývojář v Evil Martians Nikolaj Sverčkov vše o praktické stránce práce se serverless: jak obtížné je začít, kolik dokumentace a tutoriálů existuje, jestli je podpora běžně uznávaných standardů, jak testovat lokálně, kolik to stojí, jaký jazyk by byl nejlepší použít a který technologický stack je nejrelevantnější.
Masterclass
CTO ve Mastery.pro Andrej Feferov uspořádá masterclass, na které společně s účastníky vybuduje jednoduchý vysoce dostupný klastr ze 3 uzlů na postgres, patroni, consul, s3, walg, ansible.
Po absolvování workshopu budete moci spustit takový klastr od nuly pomocí poskytnutých Ansible playbooků.

Všechny přednášky z loňské konference si můžete prohlédnout na
Shrnutí všech přednášek a registrace — na .
Vývojáři, čekáme vás 19. dubna na DUMP!
Zdroj: habr.com
