Backend on CodeFest: Bigdate, Machining, and Blockchain

    Management, testing and the front-end are behind, we pass to the backend - the record section for the number of basewords.

    image

    What is the backend section about?


    Traditionally, we’ll talk about application architecture, microservices, infrastructure, databases, and big data. Let's break into machine learning and blockchain.

    A total of 21 reports, three streams for two days, and for sweets - an expert zone for two more streams and apartment houses.

    About architecture


    Any working architecture should consider that if an incident can happen, then it will happen. Especially if you add high loads and constantly changing business requirements. Alexey Akulovich from VKontakte and Greg Foster will tell you how to work in such situations.

    Dylan Beattie from Skills Matter and Robert Gubin from 2GIS will remind you of the importance of regular code prevention and caring for those who later work with it.

    Alexey Kirpichnikov from Kontur will share his experience in building a platform for creating and operating microservices, and Andrea Giunta will advise on approaches to building backends: SOA, REST, microservices or serverless, or maybe even a monolith. And he will talk about the transition from a monolith to a microservice systemIvan Kruglov from Booking.com .

    imageAlexey from VKontakte on the development under high load
    “I’ll tell you how VK develops with constant problems of software and iron, seasoned with sauce of high loads. How code is written, how automated monitoring is conducted, about approaches to creating functionality and a little about deployment. A lot of compromises and bicycles, everything we love ”


    imageDylan from Skills Matter
    We'll look at some real-world systems, and we'll discuss how discoverability works with different interaction paradigms. Because, whether you're building databases, class libraries, hypermedia APIs or mobile apps, sooner or later somebody else is going to work with your code - and when they do, wouldn't it be great if they went away afterwards with a smile on their face ?.

    imageAndrea of ​​OrangeDev
    Software architectures are something that we see each day on our jobs even if they are quite independent from development technology and frameworks anyway they impact our work. This talk is about the principal software architectures and how software designing changed in the last years. The demo will focus on the practical differences in writing code for different kind of architectures.

    About infrastructure


    Igor Yatsevich from 2GIS will tell you how to transfer the application from OpenStack to Kubernetes and not splash it along the way. Anna Shcherbinina will share her experience of using Docker containers using GPUs, and Valentin Bartenev will talk about NGINX features with the latest architecture.

    imageIgor from 2GIS will talk about moving the application from OpenStack to Kubernetes.
    “I’ll tell you why we switched from the infrastructure in the form of OpenStack / Ansible to Kubernetes; how they made the dev, stage and production environments as close as possible; The configuration features of the Kubernetes manifest for a PHP application how to check the performance in Kubernetes; about problems and how they were solved ”

    imageAnna from Artec3D on the experience of using Docker containers using GPUs
    “Although we are not miners, the most useful articles for us were“ make yourself a farm ”, as it is very similar in architecture. GPU, Docker, Scaling. What happened in the end, what was abandoned and how many cones were filled ”


    imageValentin from NGNIX Inc on NGINX features
    “ I’ll tell you why the new server was created, its main advantages, capabilities and what tasks it can solve. I’ll introduce you to its architecture and, if time remains, to the convenient JSON RESTful management interface that allows you to quickly manipulate web applications without losing connections and interruptions in service ”


    About databases


    In the topic of databases, let's talk about sharding - it would seem that everything has already been said, but no. Let us be inspired by the latest PostgreSQL 10. Meet two CodeFest old-timers: Konstantin Osipov from Mail.ru and Ivan Panchenko from Postgres Professional.

    imageKonstantin from Mail.ru about architecture in SQL and NoSQL systems
    “I will compare architecture and technical solutions in modern SQL and NoSQL systems: Couchbase, MongoDB, Cassandra, CockroachDB and, of course, Tarantool. How is the data broken? Where is information about the distribution of data and their location stored? Is there a dedicated software component for routing requests, or is routing performed by the storage nodes themselves? ”

    imageIvan from Postgres Professional
    “PostgreSQL 10.0 introduced logical replication in addition to the usual streaming replication. It can go in several directions, which allows you to build cluster configurations with several masters. Logical replication can be used between nodes of different versions, so you can organize a smooth almost seamless upgrade of the server ”


    About Big Data, Machining, and the Blockchain


    Three topics with the highest noise level around you.

    Pavel Dimitryuk from Beeline will talk about the experience of storing and processing streaming data generated by a huge number of base stations. How to be in the subject and call a spade a spade will teach Alexey Natekin, the organizer of the Russian-speaking community of Open Data Science. And about the latest achievements in the search for products by photo on Avito, Arthur Kuzin will tell . Nikita Baksalyar from MaidSafe will explain why blockchain is more than issuing tokens for speculation on the exchange. And Svetlana Rusova from SmartContracts.Engineer will talk about smart contracts.

    imageAlexey from Open Data Science on terms and names
    “We often hear about the successes of either Data Science with Machine Learning, AI, or Big Data in general. But what is it? Are these things somehow connected? Let's try to figure out what’s going on ”

    »

    imageNikita from MaidSafe about the blockchain
    “In this report, we will not talk about trading, tokens, ICOs and other sore-missed topics. Instead, we look at Ethereum and its analogues through the eyes of developers and learn how to use the blockchain to develop decentralized applications and what advantages decentralized networks have over classic backends and servers ”

    Bit of hardcore


    Any managed environment must be used competently, otherwise the problems that arise will bring joy to nothing. The .NET platform with its automatic memory management is no exception. What about running .NET applications on ARM devices, such as Raspberry PI?

    How to collect and process data from sensors connected to the Raspberry PI, our permanent speaker Raffaele Rivaldi from Vevy Europe will tell. And the features of working with the garbage collector will tell Mikhail Yariichuk from Hibernating Rhinos.

    imageRaffaele from Vevy Europe
    During this session we will dig into this exciting world to see what is necessary to build applications leveraging the power of sensors and peripherals the Raspberry PI offers. In particular we will see a real-life scenario leveraging an ASP.NET Core application with database and authentication whose same codebase can run both on Windows and the PI

    imageMichael from Hibernating Rhinos about the garbage collector
    “The garbage collector in .Net is a wonderful thing. It helps you write code faster without being distracted by memory management. But sometimes garbage collection makes the program hang for a long time - up to absurd 90% of the execution time. I'll talk about the garbage collector in .Net, how it affects performance and how to reduce sagging and increase the speed of programs »

    And one more thing important - afterparty is planned on the evening of the first day, and a program has been added to the site . Rate the scope!

    Also popular now: