В этом году меня пригласили выступить на конференции ITEM 2015. Конференция пройдет 6-7 июня на загородной базе около Днепропетровска. Формат нацелен в основном на совмещение загородного отдыха с получением полезных знаний. Мероприятие международное и будут интересные докладчики из-за границы.
В первый день организаторы запланировали доклады в двух параллельных потоках “Управление проектами и разработкой ПО” и “IT-бизнес”. Я буду выступать со своим любимым докладом “Будни менеджера. Почему тестирование занимает так много времени?”:
Многие сейчас работают по итеративным подходам и регрессионное тестирование происходит на каждой итерации (я надеюсь). И часто происходит следующее: в одной итерации оно успело закончиться в срок, а в следующей не завершилось даже на 50%. Как же так? Ведь количество функциональности изменилось очень незначительно! И тут менеджеры начинают подозревать тестировщиков в недостаточной эффективности и берутся за анализ. В ход идут метрики и статистика… Возможно кого-то увольняют… Но ситуация повторяется снова и снова. В докладе я подробно рассмотрю, что в действительности тормозит тестирование и как можно с этим бороться.
Второй день будет целиком посвящен мастер-классам и воркшопам. Я проведу трехчасовой семинар на тему Continuous Delivery:
Релиз продукта для многих команд является очень болезненной процедурой. Происходит заморозка кода, разработка останавливается на некоторое время, над кодом начинают шаманить системные администраторы или ведущие разработчики с целью подготовки и проведения процедуры релиза. Такая ситуация заставляет команды и заказчика тщательно планировать релизы и производить их достаточно редко. Но в современном мире скорость выхода нового функционала продукта становится критичной. Более того, все больше и больше требований предъявляется к качеству. В докладе я расскажу как построить надежный и повторяемый процесс поставки продукта, заменив большую часть ручной работы с помощью автоматизации. Речь идет не только о релизах, но также о различных демонстрациях и ручном тестировании. Слушателям будут представлены принципы и правила, которые лежат в основе Continuous Delivery (непрерывной поставки). Будет рассмотрен последовательно весь процесс внедрения полезных инженерных практик, необходимых для успешной реализации подхода, а также инструменты и библиотеки, которые помогут его реализовать.
Если кто-то еще не определился что делать в первую неделю лета или живет недалеко от Днепропетровска, то присоединяйтесь к этому мероприятию! Билеты еще есть и цены достаточно гуманные.
Конференция JEEConf 2015 вот-вот начнется и я хотел бы дать несколько советов для участников, которые будут столь же актуальны и для других конференций. Основаны они на нашем многолетнем опыте проведения подобных мероприятий и анализе тысяч отзывов участников:
Если кто-то готов поделиться еще полезными советами, то милости просим оставлять их в комментариях!
21 мая состоится JavaDay, соорганизаторами которой традиционно являются Oracle и белорусское сообщество Java-разработчиков. Мероприятие пройдёт во Дворце Искусств (Минск, ул. Козлова 3).
Я, к сожалению, на данное мероприятие попасть не смогу, потому что буду занят подготовкой JEEConf 2015, но несомненно радует наличие подобных инициатив в родном Минске. Надеюсь в следующем году даты будут более удобные и я приеду выступить.
Доклады конференции разбиты на 2 потока:
Партнёры конференции, компании ITS Partner, Ciklum, Specific-Group, Intetics обеспечили доступные цены на вход и обещают акции и подарки, что сделает участие в мероприятии ещё более приятным. Стоимость билетов – $30, доступна и специальная цена для студентов – $10.
Подробная информация, билеты и расписание – на javaday.by.
Уже очень давно мы не проводили встреч “Клуба анонимных разработчиков”. Реально очень давно. И тут появился хороший повод – несколько молодых докладчиков с конференции JEEConf 2015 хотели бы опробовать свои силы в неформальной обстановке и прочитать свои доклады перед небольшой аудиторией. Клуб как раз для таких целей идеально подходит. Для тех, кто не собирается на JEEConf, это будет возможность послушать вживую несколько докладов с конференции. Для тех, кто уже купил билет, это отличный шанс сходить на другие доклады из 5 параллельных потоков.
Итак, что в программе:
ETL all the things! (докладчик Дмитрий Морозов)
The talk will compare Cascalog, fully-featured data processing and querying library on top of Hadoop, and Sparkling – A Clojure API for Apache Spark. How both of these compare in terms of performance and code complexity for Big Data processing and why you shouldn’t be writing MapReduce jobs in plain Hadoop API.
How to Manage 10K request per second in HA manner (докладчик Валерий Моисеенко)
The main topic of talk is building high availability high throughput system for receiveing and saving different kind of information with horizontal scalling possibility using HBase, Flume and Grizzly hosted on Amazon EC2 low cost instances. Talk describes HBase HA cluster setup process with useful hints and EC2 pitfalls, Flume setup process with providing comparasion between standalone and embedded Flume versions and show difference and usecases of both versions. A lot of attention payed to Flume2Hbase streaming features with tweaks and different approaches for speeding up this process. The data entry point example showed with using light Grizzly Server. Presentation contains real life metrics, useful approaches and hints.
Scaling a solution of an NP-hard problem in a cluster of machines using Apache ZooKeeper (докладчик Кирилл Голоднов)
NP-hard problems play an important role in cryptography and are frequent in graph theory. Large number of computers don’t reduce a complexity of an algorithm, but a solid architecture and design of distributed system can provide good scalability. In this talk, I will solve a non-standard NP-hard problem and will give examples how to solve it in a cluster of machines using Apache ZooKeeper.
Итак, 14 мая мы ждем вас на 41-ой встрече клуба. Местом проведения мы выбрали уютный Киевский офис компании DataArt. Этот офис полюбился членам клуба своей обстановкой и наличием всего необходимого для продуктивного общения.
Официальное начало встречи по-прежнему в 19:00, завершение в 23:00. Стоимость участия 100 гривен при оплате заранее, 150 гривен при оплате на месте. Пива, пиццы и кофе с печеньками хватит на всех. Регистрация обязательна. Все детали по оплате будут высланы вам после успешного прохождения регистрации. Количество мест ограничено 50 участниками.
Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!
Я всегда говорил, что талантливый человек талантлив во всем. Поэтому сегодня мы публикуем ранее нигде не изданные стихи Жени Борисова на злобу дня. Приятного чтения!
О ненависти к PowerMock-у, а точнее к людям из-за которых им приходится пользоваться:
Когда с поставленной задачей
Mockito справится не смог,
Кляня безруких программистов,
Я применяю PowerMock
О ненависти к CheckedException-ам а точнее к их количеству:
Бог не устроил бы потопа
И не был нужен бы ковчег,
Когда б exception-ы кидались
uncheked
Циничный стих про Java 8:
Восьмая джава это круто!
Она продвинута весьма
Аж даже final добавляет
Сама
Про людей, которые не пишут тесты и чем это чревато:
Ты думал Юнит-тест не в моде?
А значит в моде ты Дебаг
И alt F8 жать уж поздно
Дурак
Эпохальное сражение между Maven-ом и Gradle-ом. Действующие лица: Алименков Николай, Садогурский Барух, никому не известный сын, типичный отец. 🙂
Крошка сын к отцу пришел
И сказала кроха:
Gradle это хорошо,
Maven это плохоПапа, старый программист,
Maven-a поклоник
Вылил кофе на хардиск
Встав на подоконникMaven я ругать не дам!
Свят он в нашем доме!
Но тут взгляд его упал
На build, в своём же pom-e…Призадумался мужик,
Нет уже запала
И слеза скатившись вмиг
На паркет упалаПонял правду наконец
Вспомнил как смеялся
Когда собственный отец
С Ant-ом не рассталсяТвитер мой открыт для всех
Каждый может видеть
Это был бы тяжкий грех
Пост сей не ретвититьЕсли gradle у тебя
Как build server пашет
Алименков скажет, зря
Ты не прав, папаша…Если maven-у ты рад
Xml-a много
То твоя дорога в ад
Скажет Барух строгоЕсли в pom-e тут и там
Dependency и только
Скажет Коля, gradle вам
Не нужен, ну ни сколькоЕсли в версиях конфликт
И exclude замучил
Барух вынесет вердикт
Gradle многим лучшеЧто мог сын отцу сказать
Вы меня достали!
Буду впредь я код писать
Только на Pascal-е
Ну и не забывайте, что у вас есть прекрасная возможность пообщаться с Женей лично на его тренинге, который пройдет 20-21 мая в Киеве.