Krasnodar Dev Days #3

Krasnodar Dev Days #3

3-я ежегодная конфереция разработчиков Краснодара и края.

Дата и время
15 сентября 2018 г.
с 10:00 до 18:30
Место проведения
Бизнес-центр «Меркурий»
Краснодар, ул. Трамвайная, 2/6

Доклады

  • Отказоустойчивые решения PostgreSQL с автоматическим failover'ом
    Игорь Косенков

    Игорь Косенков

    Postgres Professional

    PostgreSQL является объектно-реляционной системой управления базами данных (ОРСУБД) на основе POSTGRES, версия 4.2. В PostgreSQL реализованы многие возможности, традиционно встречавшиеся только в масштабных коммерческих продуктах. Эта СУБД имеет встроенные возможности для отказоустойчивой работы с участием администратора БД, которые могут быть усовершенствованы с помощью внешних наборов программ до уровня автоматического failover’а.

    «В докладе я расскажу вам про современные решения по обеспечению отказоустойчивости PostgreSQL с автоматическим failover’ом: 1.Patroni; 2. Stolon; 3. Corosync/Pacemaker; 4. расширение Multimaster Postgres Pro Enterprise.

    Вы узнаете про их достоинства, недостатки и области применения».

  • Суровая жизнь тестировщика игр
    Алина Савченко

    Алина Савченко

    Кто же такой тестировщик игр? На самом ли деле тестировщики игр играют с утра до ночи, получая за это еще и зарплату? Как стать тестировщиком игр, какими навыками и личными качествами необходимо для этого обладать?

    «На эти и не только вопросы вы получите ответы в моём докладе. Я расскажу о специфике и отличиях тестирования игр от тестирования веба и приложений. Также я поведаю о многих прелестях и адских вещах, которые происходят в суровой жизни Game QA».

  • API: Хороший, плохой, злой
    Всеволод Шмыров

    Всеволод Шмыров

    Яндекс

    Разработка API/Framework/библиотеки сильно отличается от разработки обычного front-end проекта. Разработчикам необходимо постоянно думать про обратную совместимость, про удобство использования API, про документацию и примеры, и про многие другие вещи. Из доклада вы узнаете, чем же разработчики API занимаются на работе. Услышите рекомендации по созданию своего API.

  • Мониторинг: IT-инфраструктура на кончиках пальцев
    Данил Герун

    Данил Герун

    Современных решений

    Мониторинг является одним из важнейших элементов инфраструктуры, обеспечивающих её надёжную и эффективную работу. Главные задачи процесса мониторинга в этом деле — это способность предотвратить серьёзные проблемы и оперативно оценить текущее состояние системы.

    Другая важная роль мониторинга — помощь в процессе принятия практически любых решений, связанных с оптимизацией и развитием IT-инфраструктуры. Нередко наличие даже самых базовых статистических данных за прошлые периоды помогут вам выбрать гораздо более верное решение.

    «В своём докладе я хотел бы рассказать немного о базовых понятиях любой системы мониторинга, об общем подходе к мониторингу „чего-либо“, и более подробно остановиться на Zabbix, с которым я работаю последние 8 лет».

  • Dat протокол — общие понятия, инструменты, применение
    Дмитрий Кунин

    Дмитрий Кунин

    Avito

    Dat — некоммерческий открытый протокол обмена данными для приложений будущего. Децентрализованная сеть, использующая p2p потоки с возможностью публиковать контент и приватно делиться файлами. Он может забрать власть у провайдеров и социальных сетей и вернуть её в руки самих пользователей.

    «В докладе я расскажу вам, как работает Dat, что уже существует в инфраструктуре, какие приложения уже можно писать и использовать, и чего следует ожидать в обозримом будущем».

  • Тестируем настоящее Vue приложение
    Никита Соболев

    Никита Соболев

    wemake.services

    Все знают, что нужно тестировать свой код. Но никто не тестирует! В том числе и потому, что считают тестирование сложным и долгим процессом. Ведь есть столько всего, что усложняет тестирование: HTTP запросы, webpack конфигурации, Vuex, состояния. И прочая асинхронщина. На самом деле — нет. Vue и JS дает нам отличный инструментарий для тестирования. А подходы, которые я покажу, можно брать и использовать: быстро и просто.

  • Эмоциональный интеллект
    Андрей Холявкин

    Андрей Холявкин

    Аркадия

    Эмоциональный интеллект — такой же участник мыслительного процесса, как и привычный нам думающий рациональный ум. Чем лучше мы ориентируемся в своих эмоциях и чем большим количеством способов реагирования владеем, тем лучше мы можем справляться со своей жизнью, в том числе и в процессе труда. Это особенно важно при работе в команде и в условиях ограниченности ресурсов. Без искусства общения сложно вести за собой людей.

    Мы рассмотрим пять основных областей эмоционального интеллекта — знание своих эмоций, управление эмоциями, мотивация для самого себя, распознавание эмоций в других и поддержка взаимоотношений — и разберемся как прокачивать эти скиллы.

  • 7 будущих чудес CSS
    Сэм Булатов

    Сэм Булатов

    CSS ведь тоже меняется, и меняется быстро.

    «В своем докладе я расскажу о новых спецификациях CSS, которые разрабатывает рабочая группа W3C. Много интересного про то, как разрабатываются стандарты, как их утверждают, какие стадии они проходят. Поговорим о семи интереснейших спецификациях в CSS и немного о JS».

  • Как рассчитать свой почасовой рейт и особенности удаленной работы
    Николай Марченко

    Николай Марченко

  • Тимлид: что должен знать/уметь? как вырасти? и надо ли?
    Виктор Тыщенко

    Виктор Тыщенко

  • Зачем нам сообщество и что в нем стоит улучшать: разговор по душам с организаторами
    Марк Ланговой

    Марк Ланговой

    Яндекс

  • Базы данных внутри Docker: насколько это надежно?
    Алексей Оганезов

    Алексей Оганезов

  • Мы рождены, чтоб сказку сделать в коде?
    Алексей Наумов

    Алексей Наумов

    «В своем докладе я хочу поделиться некоторыми открытиями, которые сделал для себя за последние полгода на стыке программирования и психологии. Покажу, откуда возникают психические проблемы у работников клавиатуры и монитора. Почему наши мечты не соответствуют реальности, как с этим жить и получать удовольствие от работы каждый день».

  • Монолит? SOA? Микросервисы? Serverless? Развитие инфраструктурных подходов
    Иван Муратов

    Иван Муратов

  • История функционального программирования и щепотка монад
    Айрат Худайгулов

    Айрат Худайгулов

    Arkadium

    Функциональный стиль всё глубже проникает в привычные императивные языки. И всё равно для многих это диковинка, которую тыкают палкой издалека. Многие апологеты сразу начинают тыкать функторами и монадами в лицо, рассказывая, какие же они клёвые. Я ж попробую зайти с другого конца — с начала.

    А откуда взялись «лямбды»? Что за теория категорий, о которой все говорят, и как она связана с кодом? Как можно «доказать» программу? Ну и наконец, все вокруг говорят о монадах, а я ни сном, ни духом!

    Всё это и ещё немного философских размышлений ждут вас на моём докладе.

  • Архитектор (скрипач) не нужен
    Cтанислав Ткаченко

    Cтанислав Ткаченко

    Arkadium

    За 15 лет практики и более 100 завершённых проектов, а ещё больше в качестве консультанта, я видел многое и поработал в разных ролях. Самая интересная, сложная, но при этом спорная и неоднозначная, всегда была роль Архитектора.

    В докладе мы попробуем (хоть и в виде монолога) подискутировать на эту тему.

    Я расскажу про различные архитектурные трюки и инструменты, а ещё будут реальные примеры и даже немного кода, ну и прочего не закрытого NDA.

  • Объясняем Scrum: История эволюции одной команды
    Денис Сальников

    Денис Сальников

    N26

    «Scrum — это процессный фреймворк, который начали использовать для управления работой над сложными продуктами в начале девяностых годов. Scrum не является процессом, техникой или исчерпывающим методом. Напротив, Scrum — это фреймворк, в котором можно использовать разнообразные процессы и методы», — к сожалению, эти слова из Scrum Guide знакомы далеко не многим. Это приводит к множеству недопониманий, ложных интерпретаций и незаслуженной критике.

    «В моем докладе я постараюсь помочь вам понять суть Scrum в том виде, в котором он представлен в Scrum Guide. Для этого мы рассмотрим не только теорию, но и кейс практического применения Scrum в одной из моих команд».

  • Фронтендеры с Сатурна — дизайнеры с Плутона
    Юлия Федоренко

    Юлия Федоренко

    Финальный внешний вид проекта совсем не похож на идеально вылизанный в фотошопе нарисованный макет сайта или приложения? Кто в этом виноват — дизайнер или фронтендер?

    «В своём докладе я хочу попытаться разобраться, на каком этапе создания дизайна проекта наступает точка невозврата, когда макет уже невозможно сверстать хорошо, чтобы он 1 в 1 соответствовал красивым утверждённым картинкам. Мы поговорим, почему дизайнеры такие, какие они есть и как это изменить, обсудим адовые макеты и как сделать так, чтобы они не случались. Словом, как подружить дизайнера и разработчика, чтобы для обоих это не было мучительно больно».

  • ORM для слабаков
    Роман Букин

    Роман Букин

  • Гибридное мобильное приложение своими руками
    Евгений Воронин

    Евгений Воронин

    Chava Inc.

    «В своем докладе я расскажу, о чем обычно молчат на докладах о мобильных приложениях на веб-технологиях: специфичные UI/UX решения, работа с доступами и пользовательскими данными, и деплое. Также рассмотрим, как реализовать кроссплатформенную оплату и, в качестве бонуса, как все это закодить, чтобы не было мучительно больно поддерживать».

Расписание

Большой залКруглый столМалый зал
10:20
Открытие
Открытие
10:30
API: Хороший, плохой, злой
Всеволод Шмыров

Всеволод Шмыров

ORM для слабаков
Роман Букин

Роман Букин

Суровая жизнь тестировщика игр
Алина Савченко

Алина Савченко

11:20
Dat протокол — общие понятия, инструменты, применение
Дмитрий Кунин

Дмитрий Кунин

Тимлид: что должен знать/уметь? как вырасти? и надо ли?
Виктор Тыщенко

Виктор Тыщенко

Мониторинг: IT-инфраструктура на кончиках пальцев
Данил Герун

Данил Герун

12:10
Отказоустойчивые решения PostgreSQL с автоматическим failover'ом
Игорь Косенков

Игорь Косенков

Зачем нам сообщество и что в нем стоит улучшать: разговор по душам с организаторами
Марк Ланговой

Марк Ланговой

7 будущих чудес CSS
Сэм Булатов

Сэм Булатов

13:00
Кофе-брейк
Обед
Обед
Кофе-брейк
Обед
Кофе-брейк
13:40
Тестируем настоящее Vue приложение
Никита Соболев

Никита Соболев

Базы данных внутри Docker: насколько это надежно?
Алексей Оганезов

Алексей Оганезов

Мы рождены, чтоб сказку сделать в коде?
Алексей Наумов

Алексей Наумов

14:30
Обед
Кофе-брейк
Обед
Кофе-брейк
Обед
Кофе-брейк
15:10
История функционального программирования и щепотка монад
Айрат Худайгулов

Айрат Худайгулов

Монолит? SOA? Микросервисы? Serverless? Развитие инфраструктурных подходов
Иван Муратов

Иван Муратов

Эмоциональный интеллект
Андрей Холявкин

Андрей Холявкин

16:00
Обед
Кофе-брейк
Обед
Кофе-брейк
Кофе-брейк
Обед
16:40
Архитектор (скрипач) не нужен
Cтанислав Ткаченко

Cтанислав Ткаченко

Как рассчитать свой почасовой рейт и особенности удаленной работы
Николай Марченко

Николай Марченко

Гибридное мобильное приложение своими руками
Евгений Воронин

Евгений Воронин

17:30
Фронтендеры с Сатурна — дизайнеры с Плутона
Юлия Федоренко

Юлия Федоренко

Объясняем Scrum: История эволюции одной команды
Денис Сальников

Денис Сальников