E se a seção Back-end da conferência for uma, mas houver várias linguagens de programação? Acontece, ou para cada um de acordo com o relatório, e depois o que fazer o resto do tempo? Ou mais atenção a um ou dois idiomas, e todo o resto não está no lote. Parece que encontramos uma saída. No Backend do
Kazan DUMP, falaremos sobre desenvolvimento de servidores, sem referência a linguagens de programação. Discutiremos tecnologias e métodos de desenvolvimento que acabaram de aparecer nos últimos anos e procuraremos a solução ideal para os problemas que a maioria dos desenvolvedores enfrenta.

Os diretores do programa de seção Andrei Zharinov (chefe do escritório de desenvolvimento da Yandex, Yekaterinburg) e Yuri Kerbitskov (arquiteto de soluções da Ak Bars Digital Technologies), depois de executar e selecionar relatórios, escreveram um breve resumo do que você ouvirá se vier à seção de back-end em 8 de novembro.
Comunicação de microsserviço: REST, JSON, GraphQL ou gRPC?
Palestrante: Grigory Petrov, Evrone

Como uma pessoa, um microsserviço é um ser puramente social e requer comunicação constante. Como entre as pessoas, os microsserviços se comunicam em diferentes idiomas e podem não se entender. Existem microsserviços que são poliglotas e falam vários idiomas. E há solitários, abandonados pela sociedade. Isso não é importante até que você precise reuni-los e construir a Torre de Babel. Nesse caso, você terá que decidir como organizar a comunicação entre microsserviços. É exatamente isso que Grigory dirá em seu relatório: como fazer microsserviços para amigos, que linguagem de comunicação entre eles deve ser escolhida e por quê.
O brilho e a pobreza do modelo de assunto
Palestrante: Maxim Arshinov, Grupo de Alta Tecnologia

DDD - Essa abreviação moderna do hype é louca para muitos. É tão louco que eles correm para projetar seus aplicativos de acordo com o DDD. Mas você tem certeza, sim, sim, é você que seu código, suas táticas realmente correspondem ao DDD e você levou em consideração todos os aspectos? Portanto, não importa o que você respondeu, visite o relatório de Maxim, pois ele comeu o cachorro no caminho para DDD e está feliz em compartilhar sua experiência, o que abrirá novos horizontes para sua área de assunto.
Sem servidor, sem problemas. Como fizemos o DataScience no AWS Lambda
Palestrante: Alexey Kolesnikov, SimbirSoft

As nuvens não são apenas cavalos de asas brancas, mas também uma excelente ferramenta para a construção de sistemas grandes e com muita carga. E as nuvens realmente correm sem olhar para trás, permitindo que você crie aplicativos interessantes e com muitos recursos que exigem algoritmos de ML. Mas a coisa mais interessante em tais aplicações, você sabe o que? A arquitetura desses aplicativos! É o que Alexey dirá em seu relatório. Mesmo antes do final do relatório, você desejará arquivar seu próprio aplicativo de nuvem de blackjack e entender o que mais.
Ferramentas para gerenciar riscos ao usar código aberto em seus projetos
Palestrante: Alexey Pletnev, Basis Center

O desenvolvimento moderno não pode ser imaginado sem o uso de código aberto. No entanto, o uso de software livre, tanto na forma de códigos-fonte quanto na forma de módulos montados, traz riscos que são frequentemente esquecidos. Essas são possíveis falhas de segurança e possíveis problemas com a violação dos contratos de licença. Alexey falará sobre as abordagens existentes para evitar esses problemas e o uso de ferramentas apropriadas.
Você não pode simplesmente pegar e enviar todos os logs para o Elastic
Palestrante: Grigory Koshelev, Contour

Elastic é uma das soluções mais populares para trabalhar com toras sob altas cargas. A tarefa de escolher a configuração ideal do cluster e as configurações do cliente não é trivial e pode causar problemas. Gregory falará sobre as importantes nuances da solução desse problema e compartilhará sua própria experiência. Os exemplos de código estarão em Java, mas as conclusões e observações serão úteis para todos que usam o Elastic.
Análise de log usando bancos de dados usando os logs de atividade do github.com como exemplo
Palestrante: Timofey Kulin, Yandex

Os logs podem ser armazenados de qualquer forma, existem muitas soluções disponíveis. A pergunta sobre qual deles é o melhor não tem uma resposta simples e muitas vezes causa holivar. Timothy compartilhará os resultados de um estudo comparando algumas soluções populares. Os materiais de pesquisa serão fornecidos na forma de um projeto no github, para que qualquer pessoa possa repetir os exercícios.
Microsserviço em 60 segundos
Palestrante: Andrey Shilling, Ak Bars Digital Technologies

Os microsserviços entraram firmemente em nosso trabalho e cercados por todos os lados, tornando nossa vida brilhante e feliz. Mas há momentos sobre os quais não é habitual falar em voz alta. E um desses pontos é a velocidade de criação de um novo microsserviço. Quando a conta sai por minutos, o cliente fica acima da alma, deve trabalhar no prod ontem, eles vêm em socorro - arquitetura e automação!
Ferramentas e práticas para uma boa revisão de código (com automação!)
Palestrante: Nikita Sobolev, wemake.services

Todo mundo faz uma revisão de código, sem essa prática, o trabalho em equipe normal é simplesmente impensável. Parece que está claro como isso é feito, você só precisa começar a fazê-lo. No entanto, nem tudo é tão simples. Arrancando as capas e explodindo o cérebro, Nikita prestará atenção às nuances aparentemente óbvias de conduzir uma revisão de código e falar sobre abordagens que permitem que você faça uma revisão de código em 10 minutos e obtenha mais benefícios.
O programa completo com resumos dos palestrantes
aquiE, finalmente, uma master class para subsidiárias de Kazan e Tartaristão. Não havia restrição “sem estarmos ligados a idiomas”, e o tema é tal que “devemos tomá-lo imediatamente”!
Master class “Você quer recursos? Eu os tenho! Práticas de Programação C # 8 »
Apresentador: Andrey Karpov, JetBrains

Parece que o lançamento do c # 8 acaba de ser lançado, e no DUMP já haverá uma aula prática sobre ele. Em 80 minutos, Andrey o guiará pelas inovações mais interessantes do idioma e ensinará como colocá-las em prática.
Para funcionar, você precisará de um laptop com o Visual Studio 2019 instalado e o plug-in ReSharper 2019.3 EAP (https://www.jetbrains.com/resharper/eap/) ou o Rider 2019.3 EAP (https://www.jetbrains.com/rider/eap/ )
Isso é tudo. Vejo você no DUMP Kazan em 8 de novembro!