Несколько недель назад в нашей гугл-группе разгорелась горячая дискуссия, состоящая из множества непонятных широкой публике слов: Docker, Vagrant, Chef, Ansible, Puppet и так далее. Этот раз я остановлюсь на первом из них — Docker — и расскажу, каких граблей мы отгребли, и как данный инструмент неоднократно нас спасал при необходимости срочно поднять и развернуть виртуальную машину: всё работает чётко и без заминок. Будет много практики!
Автор: Kirill Linnik Страница 8 из 21
Организатор. Мега-модератор. Выступает раз в год. Любимый стиль оформления слайдов - trash art.
Мы в Creative Mobile разрабатываем игры под телефон, подразумевающие общение с сервером. Клиентскую часть тестируем при помощи Unity. При этом мы создали механизм для запуска этих тестов на нескольких устройствах одновременно. Во время тестов приложение обновляется до последней версии, собирает логи и делает скриншоты. Всю эту фантастику я и покажу во время своей презентации.
Да, в июле у нас в клубе было по-настоящему жарко и необычно. Судите сами:
Неожиданности начались с первого доклада, так как на сцену вышел наш привычный Дед Мороз (т.е. звезда новогодних встреч) — Миша Бешкин — и поведал о том, что Ктулху — это не только интересный зверёк, но и полезный тул, который позволяет тестировать на нескольких мобильниках одновременно. Оказалось, что в Unity огромный набор возможностей для автомат-тестирования приложений: нажать кнопку и выиграть гонку. При этом, толи потому, что велась видео-запись, толи по какой другой причине, Миша отметил, что сам он честно играет в продукты своей компании и не использует ни единого бота. Поверим?
Далее появился толкователь непонятных слов — Костя Роот. Во время рассказа про Docker, и тут, и там слышалось: слушай, а что такое Vagrant и зачем он? И зачем вообще вся эта магия, неужели нельзя проще? Но Костя как искусный фокусник запускал CygWin, поднимал Vagrant, инициировал Docker и маппил порты для node.js, чтобы системы могли коммуницировать между собой. Учитывая, что при этом за какие-то секунды поднимались виртуальные машины со всеми нужными компонентами — это действительно выглядело как магия. Или как крутой фокус как минимум.
Не менее завораживающим было и выступление Марата Саддарова, который профессионально жонглировал ножом перед изумлённой публикой. Всё происходило настолько молниеносно и неожиданно, что Эрвин так и не смог ему ничего противопоставить, но остался живым и невредимым. А Саша Моченов решил, что теперь уж точно должен завести коня и пользоваться его услугами при любой непонятной ситуации. В выступлении Марата было как много юмора, так и куча полезной и серьезной информации, заставляющей многих подумать о своей личной безопасности. Надеюсь, что те, кто досидели до конца, сделали полезные выводы, так как остальные — как и было анонсировано ранее — смогут довольствоваться лишь слайдами:
А что вы ждёте от ДевКлуба в августе?
Самые отважные АйТи-шники знают, что июль — не время расслабляться. Поэтому и мы в клубе решили подготовить для вас необычное сочетание докладов. Так что откладывайте все свои дела и готовьтесь к порции новых знаний.
Итак, нас ждут:
Михаил Бешкин: Тестируем на устройствах под Android
«Мы в Creative Mobile разрабатываем игры под телефон, подразумевающие общение с сервером. Клиентскую часть тестируем при помощи Unity. При этом мы создали механизм для запуска этих тестов на нескольких устройствах одновременно. Во время тестов приложение обновляется до последней версии, собирает логи и делает скриншоты. Всю эту фантастику я и покажу во время своей презентации».
Константин Роот: Docker hands-on
«Несколько недель назад в нашей гугл-группе разгорелась горячая дискуссия, состоящая из множества непонятных широкой публике слов: Docker, Vagrant, Chef, Ansible, Puppet и так далее. Этот раз я остановлюсь на первом из них — Docker — и расскажу, каких граблей мы отгребли, и как данный инструмент неоднократно нас спасал при необходимости срочно поднять и развернуть виртуальную машину: всё работает чётко и без заминок. Будет много практики»!
Старички клуба помнят этого человека. Он вернулся с совсем необычной темой, которая, скорей всего, будет в формате «эксклюзив»: без записи на видео.
Марат Саддаров и Владимир Силласте: На ножах
«Мы расскажем о том, что такое короткоклинковое фехтование, поговорим о криминогенной ситуации в стране и вариантах активной и пассивной самозащиты. Помимо этого обсудим закон об оружии и то, что можно, а что нельзя делать в случае самообороны. Похоливарим на тему «голые руконоги против ножа», «нож против палки», «палка против огнестрела» и наглядно посмотрим на каких дистанциях что является эффективным. Я расскажу о своем опыте махания ножом и о том, как оно мне помогло побороть туннельный синдром запястий, скинуть 10 кг за полгода, сдать успешно два десятка релизов, толкать сотку от груди и научиться не стрематься людей любого вида в лифте».
Сама встреча пройдёт 30-го июля в 19:00 в конференц-зале отеля Ору, а билеты появятся «в продаже» уже совсем скоро!
Armada Markets is a leading spot Forex and spot precious metals broker. We are a global company serving both institutional and retail clients. We are proud to be a preferred broker for professional FX traders who demand ultra-fast trade execution, reliability of trading systems and low trading costs. We are always in search for talented people eager to make a difference.SOFTWARE DEVELOPER
Job description:
- Development of new customer-oriented interfaces and trading tools
- Ongoing improvement of current IT platforms
- Working closely together with other developers and our product development team
Requirements:
- Expert in PHP
- Good in HTML/JavaScript, CSS and MqSQL
- Have expierence in project management or as a lead developer
- Higher education in IT or Computer Science
- Good English
We give:
- Competitive salary based on experience
- Interesting and challenging work assignments
- Modern work environment in Tallinn city center
- Potential for career development in a global company
Contact: artjom@armadamarkets.com
Погода испортилась, и мы смогли спокойно и допоздна посидеть, пообщаться и послушать докладчиков.
Вечер начался с Антона Архипова и тех уроков, которые извлекла компания ZeroTurnaround в процессе написания нового продукта. С одной стороны, доклад казался немного академичным, «как по книжке», но, как показывает практика, у многих успешных проектов есть много общего. Об этих сходствах — видео.
Далее своим агильным спичем нас взбодрил Андрей Солнцев. По опросу из регистрационной формы мы выяснили, что лишь пятая часть посетителей клуба доверяют сторонним продуктам для версионирования изменений базы данных. Это поразительный факт, учитывая наличие таких мощных инструментов, как LiquiBase. Посмотрите видео — может, оно заставит вас задуматься, всё ли вы делаете правильно.
Вишенкой на торте оказался московский эксперт по людям-снежинкам Максим Дорофеев. Пересказать вкратце его выступление вряд ли возможно, так что те, кто его пропустили: к сожалению, видео не передает звук скрипа мозгов тех, кто пытался решить на первый взгляд лёгкие задачки по оптимизации процесса. И всё же: сколько и каких услуг надо продавать для максимальной прибыли?
Этот фоллоу-ап, увы, без слайдшоу. Все фотографии — в нашей фейсбук-группе:
До встречи уже в этом месяце!
Последние пару лет Антон переквалифицировался из разработчика в product owner’а и теперь видит процесс разработки с другой стороны. Оттуда всё видится по-другому. Теперь все вокруг разработчики, а Антон-Д’Артаньян! Каково это – по другую сторону продукта?
Бытует мнение, что аджайл – это для простеньких Java или там Ruby-приложений, а вот серьёзный код для баз данных надо писать серьёзно. Триггеры, Pl/Sql, Mat.Views – это же так сложно!
На дворе 21 век! Код для БД тоже можно писать гибко: менять по мере необходимости на любой стадии проекта, писать автотесты, коммитить часто и пропускать через мясорубку непрерывной интеграции. Для этого всего лишь нужен правильный инструмент – LiquiBase. Всё увидите в действии: лучшие практики, типичные косяки и главное – “нафига нам XML?” Кода будет много, отвечаю.
На жизненных примерах разной степени завуалированности я покажу, как то, что нашим мозгом воспринимается как вопиющия неэффективность и халатное отношение, на деле оказывается наиболее выгодной для компании стратегией с точки зрения увеличения конечной прибыли. В частности вы узнаете, что такое TOC Burn-Down, планирование тетрисом и тест биллиардного шара.
Михаил Бешкин: Тестируем на устройствах под Android
Константин Роот: Docker hands-on
Марат Саддаров и Владимир Силласте: На ножах
