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;
- Stolon;
- Corosync/Pacemaker;
- расширение 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танислав Ткаченко
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 | |||
Архитектор (скрипач) не нужен | Как рассчитать свой почасовой рейт и особенности удаленной работы | Гибридное мобильное приложение своими руками | |
17:30 | |||
Фронтендеры с Сатурна — дизайнеры с Плутона | Объясняем Scrum: История эволюции одной команды |