Please enable JavaScript to use this page!

AllTalks site logo
🍔

Events, Streams, Devops and Velocity!

Today we are experiencing a profound shift in how we understand distributed systems. Organizations want interconnected reactionary systems that drive microservices, machine learning, system accounting, and observability. Also, throw in some IoT to keep things interesting. Today’s world operates under a new set of constraints and tries to solve problems that were never thought possible. Everything has changed. Underpinning this change is the need for event-driven applications. Not only to drive reactions and break down silos but more fundamentally change how we design, build, and architect the systems. The common element is the event. And more so, we need to think about our systems in terms of events. Hence, event-first thinking changes everything. The big question is – how to make this a reality? How do we support existing DevOps practices and continuous delivery commitments? In this talk, I discuss the merits of event-first system design and how systems architecture is evolving. The journey to event-driven architecture is not a free lunch, and we need to not only commit to operating them at scale but also support the full software development lifecycle. I will cover testing practices, from unit, integration pipelines, but also touch on data quality and then patterns of adoption. It’s the patterns where we begin to understand how continuous delivery is applied, how to make it synergistically fit with existing processes, and also allow running systems 24×7 while supporting evolution.


YaTalks

38 min

Как наши кластеры оказались в топе суперкомпьютеров

Дмитрий Монахов

Из доклада вы узнаете краткую историю кластеров для обучения нейронных сетей в Яндексе: Зачем они нам понадобились? Что такое современный HPC и почему это не просто объединение нескольких сотен серв…

Joker

59 min

War Story: Как мы внедряли поддержку Java 11 в Jenkins

Олег Ненашев

Сказ о том, как мы внедряли поддержку Java 11 в Jenkins — одном из наиболее популярных серверов автоматизации для CI/CD. Цель доклада — рассказать о том, с какими проблемами мы столкнулись в реальном…

C++ Russia

53 min

Оптимизации времени компиляции. Даем больше информации компилятору

Кирилл Тихонов

В докладе будут рассмотрены способы передачи компилятору информации об используемых данных и действиях над ними: от single compilation unit, link time optimization и static initialization до consteva…

FrontendConf

49 min

Методы борьбы с legacy-кодом на примере GitLab

Илья Климов

Знакомьтесь: GitLab. Превосходная система для организации полного DevOps-цикла и настоящий кошмар для frontend-программиста. В 2019 году у нас есть: - AJAX-запросы, которые в ответ присылают jquery-к…

AWS re:Invent

59 min

Security best practices for the Amazon EC2 instance metadata service

Mark Ryland

The Amazon EC2 instance metadata service (IMDS) provides a rich set of relevant data to software on that instance. The IMDS ability to perform introspection about the runtime environment, as well as …

YaTalks

28 min

DDoS-атака Mēris и как Яндекс её пережил

Дмитрий Носов

Кажется, что уже все слышали о самой масштабной DDoS-атаке в истории интернета — Mēris. Очень многое в этой истории пока ещё проходит «под грифом секретно». Но сейчас мы готовы поделиться большой час…

DockerCon

27 min

How to Get Started with Docker

Peter McKee

Containers are essential in today's modern development world. The Docker toolset is the easiest way to get started with containers and Kubernetes. In this talk, we'll walk through installing Docker a…

YaTalks

39 min

Сервис на userver: что снаружи и что под капотом

Антон Полухин

Рассказываем о фреймворке Яндекс Go и его внутреннем устройстве. Доклад будет интересен людям, которые хотят разобраться в устройстве корутиновых движков и работе асинхронных фреймворков. Вы узнаете:…

C++ Russia

55 min

На что нужно обратить внимание при обзоре кода разрабатываемой библиотеки

Андрей Карпов

Разработка библиотек — более ответственное дело, чем разработка прикладного программного обеспечения. Разработчик не знает, как именно будет использоваться его библиотека, и должен обращать дополните…

swampUP

25 min

Lesson Learned From Cloud Migrations: Planning is Everything

Chris Short

“Migrating to the cloud saves money!” “Not running your own infrastructure reduces your bottom line!” “Lift and shift is a legitimate first step towards moving to the cloud!” These are all potential …

NDC DevOps

47 min

Cultivating Production Excellence

Liz Fong-Jones

Taming the complex distributed systems we're responsible for requires changing not just the tools and technical approaches we use; it also requires changing who is involved in production, how they co…

YaTalks

32 min

ClickHouse: настоящее и будущее

Алексей Миловидов

Доклад посвящён основным принципам и целям развития ClickHouse: отличительным чертам и преимуществам системы, которые мы планируем развивать. Также поговорим о недостатках и неудобствах, над которыми…

DotNext

73 min

A deep dive into a database engine internals

Oren Eini

In this talk, Oren Eini, founder of RavenDB, is going to take apart a database engine on stage. We are going to inspect all the different pieces that make for an industrial-grade database engine, fro…

C++ Russia

60 min

Initialisation in modern C++

Timur Doumler

Initialisation semantics is widely regarded as one of the most difficult aspects of the C++ language. We have many different kinds of initialisation and many different syntaxes for it, and they inter…

YaTalks

29 min

Геномная паспортизация россиян в режиме экспоненты с точки зрения бэкенда

Владимир Гусев

Genotek был создан в 2010 году, чтобы предоставить человеку генетическую информацию о его здоровье, медицинских рисках, способностях и генеалогии, и сделать персонифицированную медицину доступной для…

NDC DevOps

59 min

It's A Trap!

Sam Newman

The growth of the public cloud market is obvious to everyone. But what’s less well known is that enterprises are still growing the infrastructure and services they run for themselves. A host of reaso…

C++ Siberia

87 min

Незаменимый С++

Антон Полухин

Каждый новомодный язык программирования норовит заявить о том, что он быстрее, надёжнее и вообще по всем параметрам в несколько раз лучше C++

YaTalks

62 min

99,99: что сделать, чтобы ваш сервис стал надёжным

Дмитрий Носов, Евгений Росинский, Александр Афенов, Нарек Татевосян

Поговорим о космической стабильности и отказоустойчивости. Сервисы со стабильностью 99.99. Возможно ли это? Если да, то как это реализовано в разных компаниях. Нас с вами ждёт дискуссия о том: Как …

YaTalks

39 min

Как бэкенд Толоки выбирает задания для исполнителей

Артем Григорьев

Толока — это краудсорсинговая платформа, на которой миллионы людей по всему миру размечают и обрабатывают данные различных клиентов сервиса. Результаты используются в машинном обучении, исследованиях…