Первая ночная конференция для ИТ-специалистов. Потому что ночью происходит всё самое интересное.
17-19 июля 2020 Иннополис, республика татарстан
IT Nights
Первая ночная конференция для ИТ-специалистов. Потому что ночью происходит всё самое интересное.
1–3 августа Иннополис, Республика Татарстан
IT Nights
Первая ночная конференция для ИТ-специалистов. Потому что ночью происходит всё самое интересное.
О конференции
IT Nights — ночная конференция для разрабов, дизайнеров, датасайнтистов, проджектов и продуктов. Не проспи 2 ночи полезных знаний и 2 дня кайфовых развлечений.
Направления образовательных треков:
Как это было в 2019
Ночью
Полезные доклады от топ-спикеров в разных форматах: традиционные лекции, доклады, где ты сам влияешь на происходящее, или чат-обсуждение интересной ИТ-темы — выбирай что по душе. А еще нетворкинг-вечеринка, кино на свежем воздухе и много музыки. Заряжайся!
Полезные знания
Нетворкинг-активности
Кинчик про будущее
Танцы танцы танцы, и сводит музыка с ума...
Днём
Сон или легкий чил на природе в формате летнего лагеря для взрослых — спортивные игры, экскурсии на самокате по городу, знакомство с местными, и много чего еще. Расслабляйся!
Иногда ты очень хочешь посмотреть на любимого спикера (а он на тебя), но вас разделяют страны и океаны. Не повод отчаиваться, проверяй интернет-соединение и вперед на онлайн-доклад.
Иммерсивный доклад
В структуре доклада есть несколько «чек-пойнтов», на которых участникам предлагается проголосовать в мессенджере за дальнейшее развитие доклада. В формате: углубиться в вопрос/пойти дальше/попросить кейс. Как говорит несравненная Анжелика Варум: «Все в твоих руках"
Доклад-зарядка
Cпикер читает доклад, в то время как тренер показывает участникам упражнения. Нагрузки не очень интенсивные, скорее расслабляющие. И все под крутую музыку. Чистый кайф.
Доклад-чат
Спикер читает доклад и параллельно отслеживает вопросы и интересные комментарии в чате. Участники воздерживаются от флуда (не больше одного смешного стикера с котиком за доклад). Кто сказал, что во время доклада нельзя залезать в телефон? Из него нельзя вылезать.
Доклад-стриминг
Классическая форма доклада, при которой спикер стримит экран и иллюстрирует свой доклад конкретными действиями. Нестареющая классика, как джинсы и черный кофе.
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
In many DevOps talks, you see a speaker from a renowned tech company stand up and describe a perfect utopia of an environment. You look at the perfect environment and dedicated hordes of senior engineers they describe, and you despair of ever getting to that point. Your environment looks nothing like that. Surprise — their environment doesn't really look like that either! In this talk, a speaker from an unnamed tech unicorn describes their amazing environment-- and then what they just said gets translated from "thought leader" into plain English for you by an official DevOps translator. Stop feeling sad -- everything is secretly terrible!
Готовность к продакшн в мире облачных инфраструктур
Слово «DevOps» слишком часто ассоциируют с инженерами инфраструктуры, забывая о том, что это понятие включает в себя не только Ops, но ещё и Dev. Давайте поговорим о том, почему в «облачном» мире DevOps — это уже далеко не односторонняя дорога, что такое ответственность разработчика и каковы требования к нативным облачным приложениям. За два часа мы пройдем путь от «Hello, World» до сервиса, готового к развертыванию в Kubernetes, и рассмотрим практические примеры решения проблем, встречающихся на этом пути.
Меняем прописку сервисов или путешествие с Mesos'a на Kubernertes
Смена технических решений — это всегда больно. Ещё больнее, когда это решение является краеугольным камнем вашей архитектуры, на который завязано если и не всё, то многое. Mesos-Marathon-Chronos — были хорошей связкой на момент, когда мы начинали проект, но настало время двигаться дальше и мы решили перейти на Kubernetes, который нам показался более удобным и перспективным. В докладе расскажу про опыт миграции тестовых и промышленных сред с одной платформы на другую, а именно:
как мигрировать 40+ сервисов с одной платформы на другую без единого разрыва;
какие технические и организационные решения были применены;
какие проблемы были видны сразу, а какие всплыли только в процессе перехода;
как решалась проблема влияния на процессы разработки и доставки ПО на период миграции;
почему организационных проблем при переезде оказалось не меньше, чем технических
Артем Науменко
Инфраструктура компании как продукт
Задавали ли вы себе вопрос, сколько стоит ваша инфраструктура (сервера, зарплаты, внешние сервисы и тому подобное)?
Можно ли рассматривать инфраструктуру как продукт?
Можно и нужно ли считать ROI для инфраструктуры?
Какие ключевые метрики выбрать для подсчета?
Как работать над улучшением выбранных метрик? Как мы строим инфраструктуру в Skyeng, и как это влияет на работу бизнеса. Реальный кейс из практики нашей команды.
Александр Иосса
Как сохранить отношения на расстоянии
Поговорим об особенностях работы с распределёнными командами и удалёнными сотрудниками. А именно:
Как сохранить корпоративную культуру и дух в распределённой команде? Возможно ли это?
А как передать корпоративную культуру и дух удалённым сотрудникам?
В какой форме лучше сотрудничать с удалёнными сотрудниками и почему. Фиксированная или почасовая оплата?
Особенности удалённой работы со студентами и с опытными специалистами.
Другие подходы к работе с распределёнными сотрудниками, такие как Remote first и Remote friendly
Инструменты работы с удалёнными сотрудниками.
Максим Цепков
Осваиваем agile-мышление, разбирая кейсы
Agile — это не только набор методов, но и собственная логика мышления, которая позволяет адаптировать методы к условиям конкретного проекта. Собственные варианты создают часто, но важно при этом ориентироваться на ценности Agile-манифеста, такие как работающий софт, сотрудничество с заказчиком и другие, а не брать привычные практики регулярного менеджмента так, что от agile остается лишь название. Мы будем осваивать Agile-mindset, разбирая вопросы и кейсы от участников встречи.
В докладе я хочу рассказать, как, используя статистику, можно:
анализировать то, как мы завершаем работу,
классифицировать работу по типам и классам обслуживания,
принимать управленческие решения
и давать обязательства по срокам реализации.
В этом нам помогут спектральные диаграммы. Мы научимся их строить, понимать скрытую в них информацию и извлекать из них полезные знания.
Карина Дозорнова
Взаимодействие в командах — как слышать между строк
Я расскажу о том, с какими проблемами встречаются команды в своей работе и как эти проблемы влияют на взаимодействие сотрудников и на работу в целом. Вы получите инструменты, которыми сможете воспользоваться здесь и сейчас. Мы сыграем с вами в небольшую игру «Интервью», где я покажу, как эти инструменты работают в реальной жизни.
Спринты или марафон. Нужен ли скрам инфраструктурной команде
Расскажу об опыте работы на позиции SCRUM-мастера в команде, которая совмещала выполнение инфраструктурных задач, DevOps-задач, задач по развитию ядра продукта, закрытию багов и «обкатке» новых технологий. Обсудим, как в таком случае не превратиться в что-то среднее между поддержкой и справочным бюро для других команд. Расскажу, как планировать и выбирать общую цель, чтобы всем было интересно, и у участников команды не пропадала мотивация. Поговорим, как совмещать роли SM и DevOps, при этом развиваться самому и развивать команду. Разберемся нужен ли SCRUM, SCRUM-мастер и все эти митинги или можно выбирать более легковесные практики.
Алексей Петров
Горизонт 2030: что должен знать каждый о смене подходов к коммуникации?
О том, что жизнь не стоит на месте, без преувеличения, знает каждый. Ускорение темпов изменений чувствует большинство, но лишь немногие заглядывают в недалекое будущее, экстраполируя те перемены, которые уже сегодня видны в работе с заказчиком, общении внутри проектной команды, подразделения, предприятия, на горизонт ближайших 5 — 10 лет. Доклад на конференции IT Nights продолжает серию мероприятий, посвященных совместному с аудиторией формированию образа будущего, которая началась на II Конференции ИТ-аналитиков Поволжья (Самара, май 2019) и продолжилась на X Летнем аналитическом фестивале (Тверская область, июнь 2019). В ходе коллективной работы мы выделим новые устойчивые тренды в коммуникации, обсудим необходимые аналитикам и другим членам проектных команд умения и навыки, оценим значимость перемен с точки зрения профессионального роста и дизайна карьеры.
Сценарии использования — классический способ фиксации пользовательских требований, помогающий зафиксировать требования к поведению системы. Пользовательские истории более новый и легковесный инструмент. У каждого из них есть свои плюсы и минусы: я проведу краткое сравнение и покажу когда и как их стоит использовать вместе, и почему сценарии использования особенно полезны в гибкой разработке.
Свердлов Михаил
HR-ром ли единым: как найти место под солнцем и загорающего
Мы с вами поговорим про:
как подбирать людей через нетрадионные каналы и изящные способы
как правильно ходить на конференции, с пользой для своего резюме и для подбора команды
про аутсорсинг функций и упущенную выгоду
про то, как вписаться или ускорить подбор за счет распределенной команды
Обсудим вопросы:
адаптации и эффективности
удержании своей мотивации и мотивации команды
надо ли быть менеджеру психологом и что может ожидать хороший специалист от своего работодателя
новое поколение, когда важно, чтобы интересно, и не всегда деньги
Сессия будет интересна как продолжающим так и начинающим менеджерам команд, тимлидам и крутым специалистам. Если ты начинаешь карьеру — заходи, развеем мифы, покажем кейсы, как может быть в мире за пределами твоей коробочки.
Борис Ершов
На пути к микросервисам
Многие компании начали разрабатывать свои программные продукты 3−5 и больше лет назад и сегодня оказываются в непростой ситуации. Выбранные ими когда-то подходы к архитектуре и процессам разработки теряют свою актуальность и уже не позволяют поддерживать прежний темп развития и скорость выпуска новых версий, необходимую бизнесу. Список технических долгов можно долго скролить (если его, вообще, есть где посмотреть!), а инфраструктура за годы эксплуатации превратилась в зоопарк, некоторые уголки которого настолько заброшены, что неизвестны никому из работающих ныне над проектом инженеров. Перед каждым очередным релизом нужно зажмуриваться, и с вероятностью близкой к 100% возникают ошибки, причем часто отваливается совершенно не в том месте, где что-то меняли. Но развиваться надо. И перед руководителями таких проектов встаёт вопрос: как провести трансформацию, перенести проект на современные рельсы, навести порядок в инфраструктуре, сделать человеческое разделение на среды, построить новые удобные технологические процессы разработки и настроить деплой «по кнопке»? В данном докладе я обобщу наш опыт в работе над такими проектами и приведу несколько наиболее полезных советов:
Как выбрать подходящую для проекта архитектуру?
Как избавиться от зоопарка?
Как такие задачи решаем мы. Какими практиками и инструментами пользуемся.
Какие подводные камни могут встретиться по пути и как их обойти?
Что делать дальше?
Виталий Хабаров
Мифический DevOps инженер
В индустрии прочно обосновалась должность DevOps инженер. Кто этот человек? Чем он занимается? В докладе я расскажу о том, как этого замечательного человека видит индустрия разработки ПО. И какую роль он играет в разработке. Я расскажу о типичных кейсах, когда в компании требуется DevOps инженер. В конце доклада расскажу, что можно сделать если в вашей компании образовалось вакантное местечко для DevOps инженера и если вы уже DevOps инженер или решили им стать.
Елена Федотова
Текст как интерфейс
В эпоху визуального потребления контента пользователи хотят овладеть инструментом ценой минимальных усилий, в том числе минимизируя обращения к документации. Чтобы сохранить необходимую информационную поддержку, документация встраивается в интерфейс продукта, принимая самые разнообразные формы: от тултипов до интерактивных тьюториалов. Я расскажу о том, как технические писатели компании Intel разрабатывают встроенную документацию, а также о процессах и механизмах взаимодействия с инженерными командами в режиме Agile.
Figma to React: система эффективной доставки изменений дизайна в код
В 2019 продуктовые дизайн-команды используют дизайн-систему на уровне графического редактора. А команда разработчиков переносит эту систему в код, используя компонентный подход react. Но есть проблема. Финальной версии продукта не существует. Как не существует финального айфона. Продуктовые команды ежедневно работают над развитием продукта. Но дизайнерские макеты и компоненты в коде живут в разных мирах, их нужно обновлять параллельно и руками. Как непрерывно доставлять изменения из дизайнерской дизайн-системы в реакт дизайн-систему? Figma это новый дизайн-инструмент, который завоевывает все большую популярность. Figma в отличии от Sketch работает в вебе, родной среде компонентных дизайн-систем. У нее есть API. Саша и Зар покажут как подружить дизайн-системы из двух миров.
Дарья Пушкарская
Сделай красиво!
Дизайнеры с Марса, разработчики с Венеры? Почему мы не пониманием друг друга и когда все это закончится?! Разберемся в проблеме и составим готовый чек-лист для формирования эффективных коммуникаций и процессов создания продукта.
Полина Гуртовая
GraphQL для разработки и общения
GraphQL — классная технология, с которой определенно стоит познакомиться. Знакомиться будем на примере одного марсианского проекта.
Мы разберемся почему на этом проекте проявился GraphQL, как он работает (немножко матчасти) и как нам с ним живется.
Пока будем разбираться, развеем пару популярных заблуждений о GrapqhQL и поговорим о том, как важно взаимопонимание.
Я расскажу про ClojureScript — это современный диалект Лиспа, который пропагандирует функциональный подход разработки. На базе библиотеки re-frame мы рассмотрим разработку React SPA с использованием FRP (Функционального Реактивного Программирования). Вы узнаете, как в такую архитектуру интегрировать логи, обработку побочных эффектов и общение с GraphQL.
Николай Матвиенко
Обработка озера данных на Node.js в serverless-архитектуре
Мы рассмотрим процесс обработки Озера данных с помощью облачных AWS лямбда функций на Node. js от выбора применяемых архитектурных облачных паттернов до углубления в оптимизации лямбда функций на Node.js. Выявим и используем сильные стороны Node. js для ускорения обработки данных. Исследуем увеличение пропускной способности с помощью масштабирования функций и используемых сервисов (стримов, очередей и баз данных), тюнинга и оптимизаций лямбда функций на Node. js и выбора оптимальных протоколов передачи данных. Шаг за шагом мы создадим serverless pipeline архитектуру для обработки озера данных.
Александр Денисов
How to cook Flutter properly
Flutter — это новый фреймверк от Google, созданный для разработки приложений для iOS и Android. SDK позволяет разработчикам писать приложения на языке Dart и предназначен для простого создания пользовательского интерфейса для обоих платформ. Кроме того, в этом году на Google I/O был анонсирован Flutter for Web, который дает возможность запускать Flutter приложения в браузере! В докладе я расскажу о различных типичных архитектурах, которые можно использовать при разработке на Flutter, их плюсах и минусах. И на одном из них — BloC — остановимся более подробно. BloC (Business Logic Component) — это архитектурный шаблон, представленный Google на конференции DartConf в прошлом году, основанный на реактивной парадигме и, на мой взгляд, один из наиболее подходящих для разработки на Flutter.
Вадим Гончаров
Как построить интерактивный департамент
В Тинькофф-журнале уже несколько лет существует свой собственный интерактивный департамент, в котором мы делаем калькуляторы, тесты, квесты, интерактивные карты и экспериментируем с игровыми механиками. В докладе я поделюсь опытом создания и развития такого департамента, расскажу зачем он нужен и какую пользу приносит.
Егор Малькевич
Собираем приложение под разные устройства малой кровью
Егор расскажет историю про то как они делали клон приложения Яндекс Еды. С какими сложностями столкнулись, и как придумали решать их на лету. В общем трюки, костыли и фючер вижн разработки.
Клиентский опыт изначально рассматривался как результат взаимодействия с физическими сервисами, затем с виртуальными через интерфейсы устройств, третья фаза — интерфейсы, незримо интегрированные в среду. Термин, обозначающий новый опыт взаимодействия, когда человек получает результат в естественной среде, естественным способом и без посредничества интерфейсов, получил название Figital.
Саид Кадыров
Продуктовый дизайн для Камбоджи
В этой стране у всех есть смартфоны и LTE связь, нет кредитных карт и терминалов, а в ближайший офис нужно весь день идти через джунгли. Особенности дизайна мобильного банка для Камбоджи и сопутствующие истории из мира блокчейна.
Никита Иванов
Ловушки, в которые попадают люди
Мы сознательны и рациональны, по крайней мере, когда совершаем обдуманную покупку и взаимодействуем с продуктом? Почему на самом деле всё не совсем так.
Митя Осадчук
Генеративный дизайн
Эволюция параметрического дизайна. Любой хаос стремится к порядку. Любой порядок можно описать параметрами, а потом управлять этим порядком. Дизайн — не исключение. Какие уроки мы можем извлечь из опыта развития дизайна в других сферах? Что такое параметрический, алгоритмический, генеративный дизайн? Вместе расставим точки. К концу дискуссии мы приблизимся к пониманию будущего профессии, и где мы находимся сейчас в среде других творческих дисциплин. А еще разберемся, заменят ли роботы дизайнера.
Влад Зелинский
Lessons learned: design leadership
Расскажу о том, как совершал переход от дизайнера → к дизайн-лиду → и дизайн-менеджеру. Поделюсь уроками и ошибками. Подойдёт как тем, кто уже работает с командой, так и специалистам, которые рассматривают для себя менеджерский карьерный трек (тим-лид/арт-дир/дизайн-дир/криейтив-дир), но пока не уверены в нём. Бонус трек: поделюсь тем, что мне помогло пересмотреть своё отношение к «менеджменту» как к бесполезной деятельности :-)
Александр Пелевин
Bread and butter
Краткое руководство для дизайнеров продукта по ориентированию в собственной профессии. Чего ждет от вас команда и руководитель. Какие профессиональные навыки нужнее всего. Как относиться к работе, что бы развиваться и чувствовать себя легко.
Алёна Кирдина
Error-driven design
Итак, вы пришли работать дизайнером в давно существующий продукт. Какие проблемы решать в первую очередь, в каких местах интерфейса наводить порядок, да и всегда ли лучшие решения лежат в плоскости интерфейса? Расскажу, как мы за год поставили на ноги eBay для бизнеса, руководствуясь не интервью, аналитикой и внезапными инсайтами… А методом последовательного устранения конкретных ошибок в его логике.
Как задача сводится к ML и какие трудности возникают
Оффлайн валидацию моделей
Оценку влияния новой модели на активность пользователей по оффлайн валидации
Евгений Кашин
Как почувствовать себя художником, не умея рисовать
Технологии глубокого обучения выходят на плато — в компьютерном зрении, обработке языка, распознавании и генерации речи с помощью нейронных сетей добились существенного прогресса. Сегодня наступило время применения всех этих технологий — большие компании уже внедрили или внедряют их. Но есть одна область глубокого обучения, которая до сих пор бурно развивается — генеративно состязательные сети (GAN). Почти каждую неделю выходят статьи о их новых, неожиданных применениях. На докладе поговорим, о GAN-ах, что это такое и как работает. Их основное отличие — это выглядит зрелищно, полученными результатами хочется делиться с друзьями и постить в соц сетях. На докладе подробно разберем один кейс, на основе которого можно хоть завтра делать стартап — генерация картин в стиле «современное искусство».
Павел Мягких
Data Science для бизнеса: как сделать круто и точно не облажаться
В индустрии пока еще нет наработанных best practices на тему того, как делать Data Science проекты, в чем отличия таких проектов от остального IT, и многим приходится действовать по наитию. Я расскажу, на примере своих реальных проектов, какие есть принципиальные нюансы в Data Science, какие весёлые грабли можно найти в темноте, а также развею основные мифы.
Игорь Мосягин
Опыт использования Airflow для автоматизации задач R&D
В докладе я расскажу про систему автоматизации дата-пайплайнов Airflow, основные понятия и сущности, а также какие проблемы и особенности надо иметь в виду при её использовании. Я разберу примеры из личного опыта на базе нашей команды и поделюсь наблюдениями как можно разрабатывать пайпланы так, чтобы упростить взаимодействие аналитиков и разработчиков.
В докладе разберем следующие темы:
Сущности Airflow. Что такое Dag, DagBag, TaskInstance и почему таски не запускаются
Идемпотентность пайплайнов Airflow
Типичные операторы, входящие в стандартный пакет и почему они на 90% бесполезны
Как мониторить выполнение пайплайнов
Как организовывать код проекта чтобы в него было легко вносить изменения тем, кто не хочет сильно погружаться в то, как работает Airflow
Арсений Кравченко
Как (не)правильно готовить машинное обучение
Тем, кто не сталкивался с машинным обучением на практике, может показаться, что ML проекты серьезно отличаются от обычной разработки. В чем-то — это правда, а в чем-то — совсем нет. В своем выступлении я расскажу о том, как (по моему мнению) правильно декомпозировать проекты с машинным обучением, на чем стоит сфокусироваться, а что не стоит особого внимания, а еще — о граблях, на которые сам успел наступить. Поговорим о важности данных, новых моделей, инфраструктуры и прототипов.
Михаил Рожков
Автоматизируем ML эксперименты: контроль версий моделей и данных с DVC
Управление экспериментами, автоматизация пайплайнов, а также контроль версий моделей и данных являются важными задачами в ML проектах. Решение этих задач помогает ускорить процесс разработки, обеспечить надежность и воспроизводимость решений. Также, это значительно упрощает работу команды проекта. На этом воркшопе я расскажу, как DVC (Data Version Control) помогает решить эти задачи. Разберемся с внутренностями, как работает, как и когда использовать. Разберем этапы внедрения и основной функционал на демо проекте.
Пальто с 300 карманами или как автоматически провалидировать контент
LAMODA — это один из основных игроков онлайн-торговли в России с более чем 5 миллионами товаров в каталоге. LAMODA — это не только сайт: это свои склады размером с футбольные поля, свои курьеры и парк автомобилей, свой отдел e-production с фотостудией и моделями. Мы не только делаем свои фотографии товаров, но и сами пишем описание и заполняем атрибуты. К сожалению, ручной процесс не исключает ошибок. В докладе я расскажу, как мы автоматизируем поиск ошибок в контенте и как методы анализа данных нам в этом помогают.
Вы же наверняка слышали про Java Puzzlers? Ну т. е., которые Джош Блох, Нил Гафтер, отцы Джавы, книга-бестселлер, вот это всё? Может, вы слышали и про перезапуск Паззлеров от Баруха, Тагира и Евгения? Это длится уже пятый год, и пора и вам приобщиться. Встречайте, The Best of Java Puzzlers NG vol1! Мы собрали самое забористое, самое адовое, и самое смешное, из всех четырех сезонов Java Puzzlers NG, так что готовьтесь узнать, что вы ничего не понимаете в этой вашей Джаве!
Дмитрий Цепелев
Как мыслить графами или почему GraphQL — это не просто представление структуры БД
Доклад предназначен для тех, кто еще не разрабатывал свои API на GraphQL, и для тех, кто уже попробовал и не увидел особой разницы с REST. Мы определимся с тем, что такое GraphQL, поговорим о его философии, и попробуем ответить на следующие вопросы:
как пользоваться языком запросов?
что можно сделать с помощью GraphQL?
что нельзя сделать с помощью GraphQL?
что такое схема и зачем она нужна?
как реализовать GraphQL API?
какие паттерны проектирования схемы API существуют?
Искандер Шарипов
Phpgrep: syntax-aware code search
Расскажу о новой утилите, которая предназначена для поиска PHP кода с помощью использования шаблонов, которые отражают синтаксис целевого языка. Написана на Go, работает быстро, можно запускать из вашего любимого редактора. Также поговорим о том, как нормализация может улучшить возможности поиска и расширить область применения.
Все сервисы делятся на два вида: те, которые используют высокодоступную СУБД и те, которые ещё не используют, но будут делать это. В рамках доклада расскажу, что такое высокодоступный кластер Postgres и для чего он нужен. Также расскажу, как сделать чтобы всё не развалилось и существующие для этого инструменты.
Георгий Рылов
Быстрое создание резервных копий на высоконагруженных кластерах PostgreSQL
Бекап — это просто (нет). Создание и восстановление резервных копий высоконагруженых кластеров может занимать несколько дней (если не неделю). Я расскажу про то, как можно справиться с этой задачей с помощью WAL-G — инструмента резервного копирования, который мы разрабатываем, поддерживаем и применяем в Яндекс.Облаке.
WAL-G — система резервного копирования с открытым исходным кодом на Go. Мой доклад будет посвящён процессу разработки инструмента, особенностям экосистемы Go с точки зрения СУБД и конечно работе с сообществом.
Артемий Рябинков
Почему вам нужна платформа межсервисного взаимодействия и как её построить уже сегодня?
Вы уже начали переезжать с монолита на микросервисы? Или, может, сразу строите сервисную архитектуру? Тогда я хочу поговорить с вами о взаимодействии между сервисами — о платформе для межсервисного взаимодействия. Что это? Зачем надо? Как её быстро построить? Попробуем ответить на эти вопросы. В сервисной архитектуре сложность поддержки растёт экспоненциально с количеством сервисов. Я дам вам инструмент, который позволит значительно замедлить рост этой сложности. Мы поговорим, что можно считать платформой для межсервисного взаимодействия, как она может уже сейчас помочь вам решить проблемы с «наблюдаемостью» сервисов и увеличить надёжность системы, уменьшить объем рутины и увеличить Time To Market. Обсудим плюсы и минусы актуальных протоколов прикладного уровня. Расскажу, почему gRPC — «не вариант», и с какими проблемами вы столкнётесь, если начнёте его использовать. Доклад будет интересн как тем, кто только начинает свой путь в SOA, так и тем, кто уже хорошо знаком с инструментами OpenAPI, Swagger, gRPC, protobuf. Авторизация запросов, трассировка и логирование, A/B тестирование, сегментация фичей — как получить всё то, что так легко давалось нам в монолите?
Владимир Плизга
Грабли и плюшки обновления Spring Boot микросервисов с Java 8 на 11
Со своим новым циклом релизов Java балует нас версиями каждые полгода, но мало кто в enterprise-мире торопится на них переходить. Однако 11-ая версия Java стала исключением — благодаря сразу нескольким фишкам, многие захотели на нее перейти. И всё бы ничего, вот только если у вас парк микросервисов на Spring Boot, это обновление может стать чуть более «занимательным», чем просто перещёлкнуть версию…
В докладе я расскажу не только и не столько о новых языковых фичах, сколько о граблях и плюшках на пути обновления Boot-микросервисов в целом: начиная со сборки (например, Gradle'ом) и заканчивая развёртыванием Docker-контейнеров (например, в Kubernetes). Попутно расскажу о том, чего ждать от перехода на Spring Boot версии 2.1 (начавшей поддерживать Java 11), а также о нескольких приятных JEP'ах, на рассмотрении которых можно будет остановиться поподробнее или даже увидеть их в действии.
Так получилось, что мы очень рано начали использовать котлин в разработке бэкэнда. А значит уже успели пройтись по граблям и неочевидностям, по которым вы теперь можете не ходить! Доклад — освобождение для тех, кто понимает, что больше на джаве он писать не может, а за котлин браться пока страшно.
One of the challenging aspects of building modern games is making the multiplayer one. Can we use HTTP there? We can, but we will not get a real-time game. Can we use WebSockets / TCP? Of course, we can and we should! However, developing API on top of WebSocket is another challenge that no one wants to solve, but everyone does. Existing libraries do not give us a required variety of communication models. Today we will show you the way to tackle this — using RSocket. RSocket is an application protocol that makes developing any networked application as easy as pie. To prove that, we are going to build a multiplayer Pac-Man, and during the process compare different ways of making a multiplayer game.
Сергей Еланцев
Балансировщик нагрузки. Опыт разработки Яндекс.Облака
Мы рассмотрим архитектуру сетевого балансировщика нагрузки Яндекс.Облака. Разберём абсолютно все компоненты стека балансировщика, узнаем про высокоуровненвые компоненты, реализующие API сервиса. Заглянем в control plane балансера и рассмотрим поток сообщений внутри микросервисной архитектуры. Погрузимся в глубины data plane и узнаем, как обеспечить космическую пропускную способность и бесконечное горизонтальное масштабирование. Узнаем, как устроены healthcheck сервисы и динамическое изменение состава бэкэндов баланировщика. Обсудим уроки, полученные при разработке балансировщика, и поделимся планами на будущее.
Мой доклад будет состоять из нескольких мини-докладов, в которых я постараюсь рассказать про новую функциональность/улучшение/исправление и добавлю немного бэкграунда для лучшего понимания. Например, в 12 версии ожидаются поддержка KNN для SP-GiST и B-tree, но все ли знают или помнят, что такое SP-GiST и что такое KNN, и как им пользоваться? В докладе также будет представлена недавняя разработка компании Postgres Professional — большой патч JSONPath, реализующий важнейшие функции стандарта SQL/JSON.
Вадим Макаров
Квантовая криптография
Квантовую криптографию невозможно взломать, потому что ее протокол основан на законах физики. Я расскажу, как работает квантовая передача секретного ключа, а еще о строительстве сетей его передачи через оптическое волокно и спутники. Ты сможешь узнать о разработке сертификации коммерческих систем на отсутствие уязвимостей в реализации, изучить пример атаки и защиты от нее.
Александр Тормасов
Операционные системы. Компьютеры и современный мир
Я расскажу почему нынешние операционные системы пережиток прошлого и для чего нам нужны новые совершенные и безопасные ОС. Посмотрим на технологический прогресс немного под другим углом.
Сергей Петренко
Искусственный интеллект в ИБ
Технологии И И позволяют перевести теорию и практику кибербезопасности Индустрии 4.0 на качественно новый уровень: заменить морально устаревшие приемы и тактики кибербезопасности на проактивные и упреждающие. я покажу как технологии ИИ позволяют эффективно бороться как с известными, так и неизвестными ранее кибератаками злоумышленников. Неизвестными остаются ещё 40% атак киберпреступников.
Релокация специалистов: стоит ли уезжать из страны?
Мы провели исследование и опросили ребят, которые переехали в другие страны, делимся своим опытом:
Плюсы и минусы релокации
Сопоставление зарплат
Истории
Фарида Рословец
IT и образование. Зачем учить других?
Поговорим о современном образовании и в какой спектакль мы играем. Зачем более опытным учить менее опытных? Какой с этого профит экспертам, их студентам и работодателям? А также про гарантии, актуальность, конкуренцию и причем тут выгорание.
Наталия Гашкова
Как не проспать работу мечты. Эксперименты Otus с резюме
Что хотят увидеть рекрутеры и тимлиды в резюме IT специалиста. Как описать опыт, если его нет или он небольшой. Что писать в сопроводительном письме.
Ольга Смирнова
Как разработчику наследить так, чтобы рекрутеры не давали покоя
Чистосердечное признание ИТ-рекрутера, о том, как именно мы ищем разработчиков. Сдам все (почти!) свои инструменты и «грязные» приемчики. В конце расскажу пару лайфхаков, о том, как правильно от нас спрятаться.
Елена Герасимова
Трансформация традиционных траекторий обучения и должностей: кто ваши будущие коллеги?
В своем докладе расскажу о направлении Data Science:
как попасть в него из непрофильной сферы
как научиться необходимым компетенциям
кто на самом деле нужен рынку, и еще много чего полезного о DS.
Попытка 1: Кречет — беспилотные аэрофотосъемочные системы. О том, что горящие глаза — хорошее подспорье к бизнесу. Попытка 2: DisplAir — воздушный экран. Сумма инвестиций 6 млн долларов и провал. Слава — не значит успех Попытка 3: GetEvacuator — повод начать с начала и снова упасть.
Компания «ЕОРА ДАТА ЛАБ» занимается разработкой решений, в основе которых лежит искусственный интеллект. В структуру компании входит три подразделения, каждое из которых занимается обработкой естественного языка, компьютерным зрением, а также анализом и обработкой данных. Компания имеет большой опыт работы с данными и может выполнять самые сложные проекты.
Руслан Гайнанов
Компания «ТатМобайлИнформ СиДиСи» разрабатывает «СмартСтаффинг» — цифровую платформу совместного владения трудовыми ресурсами в сфере ИТ-услуг, которая объединяет отраслевые компании в единую межкорпоративную сеть.
Александр Борисов
1. Про устоявшийся принцип «Fail Fast» — когда его понял я, а когда понять было нужно 2. KtoVPuti.ru — как понять, что лошадь сдохла 3. WannaWash, BigWayGames и IXAT. TAXI — одному или с партнёром — плюсы и минусы, мой опыт 4. Стоимость идеи и чем заканчивается, если в неё влюбляться 5. Почему своей главной задачей в IT-Park я считал помочь похоронить идею быстрее.
X5 Retail Group — одна из ведущих российских мультиформатных продуктовых розничных компаний. Управляет магазинами нескольких торговых сетей: магазинами «у дома» под брендом «Пятёрочка», супермаркетами «Перекрёсток», гипермаркетами «Карусель» и магазинами «шаговой доступности» под брендом «Перекрёсток Экспресс». Акции в форме глобальных депозитарных расписок котируются на Лондонской фондовой бирже и Московской бирже.
Иннополис
Самый молодой город России, построенный специально для айтишников
Расположен в Республике Татарстан, в 40 км от Казани
Отправление из Казани от остановки «Комбинат Здоровье» 1 августа — в 13:10, 14:10, 16:10, 18:10 2 августа — в 11:10, 13:10, 16:10, 17:10
Отправление из Иннополиса в Казань до остановки «Комбинат Здоровье»: 1 августа — в 00:45, 02:30 2 августа — в 00:15, 01:30, 03:15 3 августа — в 7:00, 11:50, 13:50, 14:50
Время в пути — 1 час
Отправление из Свияжских холмов (ост. Верхнее Плато) в Иннополис 1 августа — каждый час в 00 минут с 12:00 до 02:00 2 августа — каждый час в 00 минут с 10:00 до 04:00
Отправление из Иннополиса (ост.Университет) в Свияжские холмы 1 августа — каждый час в 30 минут с 12:30 до 02:30 2 августа — каждый час в 00 минут с 10:30 до 04:30
Остановка «Комбинат Здоровье»
На регулярном автобусе по маршруту Казань — Иннополис
Стоимость проезда — 100 руб. (картой) или 150 руб. (наличными)
Третья столица России и первая столица эчпочмаков предлагает широкий выбор мест для расселения: отели, гостиницы, хостелы, квартиры друзей. Из Казани до Иннополиса всего час пути.
Самостоятельное размещение
Свияжские холмы
Роскошное (или не очень) размещение в одной из гостиниц курорта «Свияжские холмы»
Мероприятия в сфере высоких технологий: конференции, форумы, конкурсы, лекции и курсы
Телеграм
Go-go!
Крупнейшее русскоязычное сообщество по Go в Telegram, дружелюбное к новичкам
Телеграм
Devaller
Крупнейшее русскоязычное сообщество по Go в Telegram, дружелюбное к новичкам
Телеграм
Rude Python
Чат нетерпимости к глупости, к лени, отсутствию элементарной этики. Чат не для всех. Только для тех, кто готов ради решения своей проблемы съесть не пуд соли, но выпить Мёртвое Море. Внимание: чрезмерная прямолинейность собеседников и завышенные требования к участникам, от правил русского языка до знания матчасти.
Телеграм
IT events RU
У ребят из канала @iteventsru ты найдёшь анонсы мероприятий о технологиях Frontend, Backend, DevOps, Design, DataScience, Big Data, Game Dev, Mobile Dev и многих других тематиках. Ищи мероприятия своего города в свежих анонсах каждую неделю.
Телеграм
Сообщество UX / UI - дизайнеров
Uxchat. live — сообщество дизайнеров интерфейсов в Telegram
Телеграм
Computer Science
Про языки программирования, компьютеры и их строение.
Телеграм
Frontender's notes
Годные статьи на тему web разработки, новости, видео и вакансии. Web development, frontend, HTML, CSS, javaScript, React, Angular, NodeJS, UI, UX, IT, programming.
Телеграм
Компьютерный канал ИТ новостей
Компьютерный канал @HelpDeskStation
IT-Видеоновинки, PC-Лайфхаки!
Взломы WiFi и не только!
Статьи, мемы на компьютерную тематику
Бесплатная консультация в чате на тему ПК и ОС
Телеграм
IT EKB
Чат айтишников Екатеринбурга и окрестностей.
Телеграм
Coding
Coding — канал, на котором ты найдешь литературу и много модных и актуальных фишек в программировании. Отличные статьи о том, как улучшить свои навыки, новости и много другой полезной инфы.
Телеграм
Технота
Технообзор № 1 в России. Обзоры техники, смартфонов и различных гаджетов.
Телеграм
Типичный Верстальщик
Советы от автора по созданию сайтов, книги для скачивания, подборка сервисов для работы. Вся годнота в одном месте!
Телеграм
Pro.python
Сообщество разработчиков под Python. Мы не ограничиваем географию, ведь не важно где ты живёшь и работаешь, чат призван объединить всех кто так или иначе работает с этим языком.
Телеграм
Java
Сообщество создано для тех, кто хочет научиться программированию на Java с нуля до профи. У нас вы найдёте статьи, видео, книги и многое другое для изучения Java.
Сайт
Developer Java, Kotlin, Go, C#, Python etc
Сайт
Love Frontend
Love Frontend — сообщество разработчиков
Сайт
Python
Открытое сообщество Python разработчиков
Сайт
Типичный верстальщик | Фронтенд
Типичный верстальщик — это крупнейшее сообщество Вконтакте для верстальщиков и фронтендеров.
Сайт
JavaScript
Сообщество профи и новичков по этому языку программирования! Здесь можно задать вопрос на стене и вам помогут с ответом другие участники. Делимся своими разработками, книгами, видео и т. п.
Сайт
Создание сайтов | HTML/CSS/JS/PHP/MySQL
Digital studio ProWeb — это команда профессионалов с огромным опытом работы в сфере веб-индустрии. Наша миссия — это создание и продвижение сайта любой сложности. Создание сайтов, которые являются эффективными маркетинговыми инструментами для наших клиентов.
Сайт
Веб-стандарты
Первое русскоязычное сообщество фронтенд-разработчиков, основанное в 2006 году. Проекты сообщества: лента новостей, подкаст, конференция словарь, календарь.
Сайт
Программисты Ульяновска
Присоединяйся к IT Сообществу региона!
Сайт
Программисты Нижнего Новгорода
Аккумулируем Нижегородских программеров
Сайт
Java программист: от новичка до профессионала
Онлайн обучение Java Core/ Web/ Enterprise
Практика! Разработка полнофункциональных Web и Enterprise приложений
Открытые первые занятия и домашнее задания
Самая актуальная информация. «Живые» проекты
Помощь кураторов и группы, ревью кода
Трудоустройство успешных выпускников
Сайт
Otus.ru
Высокотехнологичный стартап в области образования. Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей. Мы не обучаем основам, а предлагаем углубленные знания. За достижения в этой области команда OTUS получила «Премию Рунета-2018» в номинации «Образование и кадры». Компания была основана в 2017 году Дмитрием Волошиным и Виталием Чибриковым и имеет официальную лицензию на ведение образовательной деятельности.
Сайт
Университет Иннополис
Российский вуз, специализирующийся на образовании и научных исследованиях в области информационных технологий и робототехники. Вуз работает по уникальной для России модели, сочетающей образование, науку и бизнес.
В 2018/2019 учебном году в вузе обучаются 602 студента по 92 курсам бакалавриата, магистратуры и аспирантуры: компьютерные науки, теоретические основы компьютерных наук, управление разработки ПО, разработка безопасных сетей и систем, управление большими данными, робототехника и компьютерное зрение. Обучение проходит на английском языке, а преподаёт 81 научно-педагогический сотрудник из 22 стран с опытом работы в мировой ИТ-индустрии.
Сайт
Provectus
Команда инициативных, компетентных экспертов в области разработки программного обеспечения, дизайна, QA инжиниринга и менеджмента всех уровней иерархической структуры организации.
У сотрудников казанского Provectus инновации (в том числе, и в построении рабочих процессов) в особом почете. В нашем офисе из 80-ти сотрудников горизонтальная политика: работаем без руководителя, сами принимаем решения, ставим себе задачи и подходим к их выполнению без чьего-либо контроля.
Точно так же мы взяли ответственность за проведение митапов, конференций и других IT-ивентов в Казани. Нашу инициативность поддерживает вся компания, — у Provectus есть также офисы в США и Украине. Все вместе мы работаем в направлениях ML/AI, Big Data, DevOps.
Сайт
ICT2GO
Проект ICT2GO — это уникальная база мероприятий рынка информационных технологий и смежных отраслей: CIO, регулирование и госуслуги, электронный документооборот, банковский сектор и другие. Мы собираем «под одной крышей» все значимые события: от крупных международных конгрессов до закрытых пресс-конференций.
В отличие от обычных агрегаторов, на сайте ict2go.ru встроена удобная система фильтров по региону, тематике, виду мероприятия и временному периоду. В карточке ивента можно найти информацию о его организаторах, участниках и ключевых спикерах, ссылки на интернет-страницу, группы в социальных сетях и другие полезные данные.
Дополнительно мы предлагаем заказчикам сервисы мониторинга событий в сфере ИКТ по конкретной тематике и по компаниям-участникам, включая пресс-конференции и другие мероприятия для отраслевых журналистов. Подобные сведения будут актуальны как для маркетологов ИТ-компаний, так и для организаторов деловых мероприятий.
Сайт
ICT-Online.ru
Интернет-издание ICT-Online.ru посвящено рынку информационных технологий и телекоммуникаций. Основным направлением деятельности портала является комплексное освещение событий и тенденций на рынке информационных технологий. Ежедневно на наш сайт выкладываются свежие новости из области телекоммуникаций, системной интеграции и компьютерного рынка, а также на наших страницах публикуются интервью, аналитические материалы, описания проектов, анонсы мероприятий. Сейчас ICT-Online.ru освещает ИКТ-рынок Москвы, а также федеральные и глобальные новости.
Сайт
Хайтек
«Хайтек» — медиа, которое пишет о том, как изменится мир в будущем, о технологиях, науке, космосе и ИТ. «Хайтек» читают 1.4 млн человек в месяц.
Сайт
Город работ
ГородРабот.ру — это портал по поиску работы и подбору персонала по всей России
Сайт
ComNews
Группа компаний ComNews — лидер рынка информации о российском ИКТ-бизнесе.
Сайт
ИТ-парк
Технопарк в сфере высоких технологий «ИТ-парк».
Сайт
Tproger
Tproger — издание о разработке и обо всём, что с ней связано.
Сайт
Инде
Интернет-журнал о жизни в Казани и городах Республики Татарстан.
Сайт
GrowUp
GrowUp — это коворкинг для роста. Современные рабочие места в стиле Google в центре Казани. Со скоростным интернетом, кухней и переговорными комнатами. И это не все.
Сайт
RusBase
Компания Rusbase — независимое издание о технологиях и бизнесе, организатор мероприятий и создатель сервисов для предпринимателей, инвесторов и корпораций.
Сайт
Нетология
«Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами, дизайна, проектирования интерфейсов и веб-разработки. В рамках нашей онлайн-платформы студенты получают ценные практические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками.
Сайт
HeadHunter
HeadHunter — один из самых крупных сайтов по поиску работы и сотрудников в мире (по данным рейтинга Similarweb). Мы создаем передовые технологии на всех доступных платформах для того, чтобы работодатели могли быстро найти подходящего сотрудника, а соискатели — хорошую работу. Ежедневно мы помогаем сотням тысяч человек изменить свою жизнь к лучшему.
Сайт
SayHire
SayHire — бесстрашное кадровое агентство, специализирующиеся на поиске, найме и интеграции IT-специалистов по России и за рубежом. SayHire занимается построением IT-команд, релокацией, закрытием сложных вакансий и аналитикой рынка. Является партнером ОЭЗ «Иннополис».
Сайт
Новые облачные технологии
МойОфис — продукт для организации корпоративной рабочей среды и совместной работы с документами, включающий в себя полный набор современных офисных приложений для всех популярных операционных систем, веб-браузеров и мобильных платформ. Значительное внимание в компании уделяется всем аспектам качества: от дизайна и удобства использования до чистоты кода и уровня покрытия тестами.
Сайт
СКБ Контур
СКБ Контур разрабатывает умные сервисы для бухгалтерии и бизнеса. Они помогают руководителям и бухгалтерам легче взаимодействовать с государством и контрагентами, упрощать внутренние процессы и быстрее справляться с ежедневными задачами.
Сайт
Wadline
Wadline помогает клиентам находить лучшие IT компании для проектов в web, mobile и software разработке. Наша цель — сделать ИТ-сферу более понятной и удобной для клиентов во всем мире.
Сайт
ВКонтакте
ВКонтакте — это 97 млн пользователей по всей стране и за ее пределами. Слушай Музыку, Общайся с друзьями, Смотри прямые трансляции топовых событий, Совершай покупки, Следи за новинками, не выходя из ВКонтакте.
Сайт
Цифровой Дискурс
«Цифровой Дискурс» — сайт о цифровой гуманитаристике. На сайте выходят последние новости из мира цифры, результаты исследований интернета и социальных сетей, анонсы конференций, научных и образовательных мероприятий.
Сайт
IT-manager
IT-World — интернет-портал о современных технологиях для активных пользователей ИТ. Справочник по выбору устройств и программного обеспечения для различных задач как в бизнесе, так и повседневной жизни. Руководство пользователя по самостоятельной настройке и применению современных технологий в офисе и дома. Обзоры и тесты оборудования и ПО, ответы на вопросы и подробные и простые инструкции. Просто о сложном! IT-World ваш персональный консультант в современном мире компьютерных устройств, гаджетов и программного обеспечения.