Левенштейн И Подсознательная Любовь К Devops

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

Поэтому сегодня мы не будем говорить о том, что скоро стартует курс.

«Практики и инструменты DevOps» - Нет. Сегодня мы хотим поделиться с вами методом рисования, который придумали наши преподаватели - инженеры компании «Экспресс 42».

Статьи о методах рисования, как показывает статистика, тоже не все любят читать, но ирония судьбы (на последнем розыгрыш мест на курсе «ВЕБ-разработчик», оба победителя — читатели Хабра) просто требует, чтобы мы продолжали писать :) Прежде чем мы начнем описывать механизмы розыгрыша, небольшая предыстория: перед каждым курсом мы проводим Дни открытых дверей, где разыгрываем бесплатные места на курсе среди успешно прошедших вступительное тестирование.

Поэтому перед нашими педагогами стоит необычная задача: придумать не только хрустальную ярмарку, но и максимально интересную шалость: ведь День открытых дверей – это весело!

Левенштейн и подсознательная любовь к DevOps

Многие копии были сломаны, и в итоге ребята из «Экспресс 42» придумали для розыгрыша две машины в виде двух приложений, работающих в Docker-контейнерах.

Одно приложение проще: оно случайным образом выбирает адреса электронной почты участников за определенный период времени и отображает их на экране.

Два счастливчика, чьи адреса электронной почты останутся на экране через указанное время, получат бесплатный курс DevOps. Приложение будет работать в контейнере Docker. Мы решили использовать Docker не просто так: работа с этим инструментом занимает в курсе особое место.

Кроме того, любой, у кого на локальном компьютере установлен Docker, сможет загрузить и запустить приложение с помощью всего одной команды, поскольку образ контейнера будет доступен на DockerHub. Исходный код приложения также будет доступен в публичном репозитории компании Express 42, который будет называться gilmor (вы видели фильм про счастливчика?).

Довольно просто и без лишних излишеств.

И это так.

Потому что во втором методе использовался креатив: на втором Дне открытых дверей мы решили угадать среди участников потенциального DevOps-эксперта! Для этого наши преподаватели написали еще одно небольшое приложение, которое снова было упаковано в Docker-контейнер.

Название тоже выбрано удачное: Future-devops, под этим именем он будет доступен у компании Эxpress 42 на GitHub и DockerHub. Как определить настоящего эксперта DevOps? Мы считаем, что ценности DevOps очевидны в каждом начинании, которое он предпринимает, с практиками и инструментами под рукой.

Приложение Future-devops способно выявить двух участников, у которых наиболее проявляется подсознательная любовь к DevOps :) На вход подаются два списка: список адресов электронной почты участников и список технологий, используемых в курсе.

Контрольная сумма будет рассчитана для каждого элемента обоих списков.

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

Эти письма станут победителями! Если в результате окажется более 2 адресов, то счастливчики будут выбраны функцией случайности.

Теги: #Оптимизация серверов #Администрирование серверов #DevOps #разработка #otus.ru #лотерея

Вместе с данным постом часто просматривают: