Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to

19. dubna se v Jekatěrinburgu uskuteční konference pro vývojáře DUMP. 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.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to

Prezentace

První dvě přednášky spolu souvisejí, a rozhodně doporučujeme poslouchat obě.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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í.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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 🙂

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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ů.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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?

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to 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ů.

Sekce Backend na DUMP: Serverless, Postgres a Go, .NET Core, GraphQL a nejen to
Všechny přednášky z loňské konference si můžete prohlédnout na YouTube-kanálu

Shrnutí všech přednášek a registrace — na webových stránkách konference.

Vývojáři, čekáme vás 19. dubna na DUMP!

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster