DSA Faculty
API
← к списку преподавателей

Силаков Денис Владимирович

Центр организации обучения студентов для топ-специалистов в сфере информационных технологий

Профиль на hse.ru ↗ тел.: 28240 | +7 (916) 222-94-37
Публикаций
71
Языков
2
Наград
1
Конференций
9
Профиль Публикации (71) Курсы (1)

Профессиональные интересы

автоматизация тестированияуправление требованиямиавтоматизация программирования

Должности

  • ПреподавательЦентр организации обучения студентов для топ-специалистов в сфере информационных технологий
  • ДоцентФакультет компьютерных наук, Департамент программной инженерии

Био

  • · Начал работать в НИУ ВШЭ в 2013 году.
  • · Научно-педагогический стаж: 12 лет.

Образование

  • 2010 · Кандидат физико-математических наук
  • 2006 · Магистратура: Московский физико-технический институт, специальность «Прикладные математика и физика», квалификация «Магистр прикладной математики и физики»

Опыт работы

  • · Резюме (PDF, 28 Кб)

Награды и поощрения

  • · Благодарность Факультета компьютерных наук НИУ ВШЭ (сентябрь 2020)

Конференции (9)

Показать все
  • · 2021: СПО: от обучения до разработки (Переславль-Залесский). Доклад: Virtuozzo Linux 8 и OpenVz 8 - текущее состояние и планы
  • · 2019: Конференция "Разработка ПО" CEE-SECR 2019 (Санкт-Петербург). Доклад: Автоматический выбор оптимального набора журналов для отчетов об ошибках
  • · 2018: XV конференция разработчиков свободных программ (Калуга). Доклад: Шаблоны контейнеров в OpenVZ 7
  • · 2017: Двенадцатая конференция "Свободное программное обеспечение в высшей школе" (Переславль-Залесский). Доклад: Преподаватель ВУЗа как посредник между студентами и разработчиками СПО
  • · 2017: XIV конференция разработчиков свободных программ (Калуга). Доклад: ReadyKernel — инструментарий и сервис обновления ядра без перезагрузки на основе kpatch
  • · 2016: Конференция "Разработка ПО" CEE-SECR 2016 (Москва). Доклад: Шаблоны контейнеров в Virtuozzo
  • · 2015: Конференция "Разработка ПО" CEE-SECR 2015 (Москва). Доклад: Тестирование ПО, основанного на сторонних компонентах, на примере дистрибутива ОС Linux
  • · 2014: Конференция "Разработка ПО" CEE-SECR 2014 (Москва). Доклад: ABF – среда кросс-дистрибутивной разработки и сборки приложений для Linux
  • · 2013: Конференция «Разработка ПО». CEE-SECR 2013. (Москва). Доклад: Автоматизация поддержки репозиториев ПО для Linux

Идентификаторы исследователя

Публикации (71)

Virtuozzo Infrastructure Platform. Хранилище данных плюс платформа виртуализации.

2019 · ARTICLE · ru

В обзорах Virtuozzo 7 и Virtuozzo Storage мы рассматривали два отдельных веб-интерфейса для каждого из продуктов - Virtuozzo Automator и Storage UI. Логичным продолжением стало создание единого интерфейса в новом продукте - Virtuozzo Infrastructure Platform (сокращенно - VIP)

Открытое решение Graylog. Cбор и анализ событий в сетях промышленных масштабов.

2019 · ARTICLE · ru

Задача сбора и анализа всевозможных журналов с множества машин в подконтрольной системному администратору сети существует столько же, сколько компьютерные сети как таковые. За это время заметно эволюционировали (и революционно выросли в объеме) как сами собираемые данные, так и инструменты сбора.

Автоматизация обнаружения и анализа ошибок в гиперконвергентных системах

2019 · ARTICLE · ru

Статья посвящена проблеме выявления и оперативного анализ ошибок, возникающих при эксплуатации гиперконвергентных систем. Одним из подходов к организации гиперконвергентных систем является установка на каждый физический сервер отдельного экземпляра операционной системы (ОС), несущей в себе средства виртуализации и инструментарий для администрирования и использования распределенного хранилища данных. Возникновение ошибок возможно как на уровне отдельного экземпляра ОС, так и на уровне всего кластера, Например, некорректные команды управляющих элементов с одного узла инфраструктуры могут вызвать сбой ПО на другом узле. Кроме того, ошибки со стороны подсистем кластера могут спровоцировать нештатные ситуации внутри виртуальных машин. Сложность архитектуры гиперконвергентных систем обуславливает сложность анализа возникающих в них ошибок. Для упрощения такого анализа и повышения его эффективности необходима автоматизация процесса обнаружения проблем и сбора данных, необходимых для их изучения и исправления. Рассматриваются подходы к автоматизации подобных процессов в существующих ОС и предлагаются способы их адаптации к системам, использующим распределенное хранилище данных и виртуализацию. Описывается опыт применения адаптированных решений в продуктах Virtuozzo.

Опыт обновления CentOS 6 до CentOS 7 с сохранением всех настроек и параметров конфигурации

2018 · ARTICLE · ru

CentOS 7 вышел еще в 2014 году, однако многие системные администраторы не спешат на него переходить - благо выпуск обновлений для CentOS 6.x обещан до ноября 2020 года. Причин оставаться на предыдущей версии много, и не последнее место среди них занимает радикальность многих изменений, пришедших в релизе.

Apache Mesos. Знакомимся с конкурентом Kubernetes и Docker Swarm

2018 · ARTICLE · ru

С ростом популярности контейнеризации приложений растет спрос на приложения, способные управлять большим количеством контейнеров. На слуху прежде всего Kubernetes и Docker Swarm. Однако у них есть и другие достойные открытые конкуренты. В этой статье мы рассмотрим Mesos, развиваемый фондом Apache

Virtuozzo Automator. Управляем Virtuozzo через веб-интерфейс.

2017 · ARTICLE · ru

В статье мы рассмотрим Virtuozzo Automator – инструментарий, позволяющий контролировать как серверы Virtuozzo, так и развернутые на них виртуальные окружения с помощью веб-браузера.

Virtuozzo PowerPanel. Веб-интерфейс управления ВМ для пользователей.

2017 · ARTICLE · ru

Virtuozzo Automator, предоставляющий веб-интерфейс для управления парком машин, рассчитан в первую очередь на обслуживающих эти машины системных администраторов, но что если необходимо предоставить пользователям возможность управлять своими контейнерами и ВМ через веб? в линейку Virtuozzo 7 включен отдельный продукт, ориентированный исключительно на пользователей – Virtuozzo PowerPanel (сокращенно PP). Именно его мы и рассмотрим в данной статье.

Virtuozzo Storage. Распределенное отказоустойчивое хранилище данных для ВМ.

2017 · ARTICLE · ru

Стаья посвящена продукту Virtuozzo Storage, позволяющему объединить несколько серверов под управлением одноименной системы виртуализации в целях совместного использования имеющегося дискового пространства. При этом дисковые ресурсы не просто объединяются, но настраиваются на дублирование данных, чтоувеличивает скорость доступа к файлам на чтение и обеспечивает автоматическое резервирование на случай выхода дисков из строя. В данной статье мы рассмотрим устройство, установку и настройку Virtuozzo Storage.

Преподаватель ВУЗа как посредник между студентами и разработчиками СПО

2017 · CHAPTER · ru

В докладе предлагается подход к организации студенческих проектов, при котором преподавателю отводится роль посредника между студентами и upstream-разработчиками различных СПО-проектов. Описывается опыт применения такого подхода при работе со студентами НИУ ВШЭ, выделяются его достоинства, недостатки и различные подводные камни, встреченные авторами за несколько лет применения подобной практики.

Распространение ПО в Linux: контейнеры или пакеты?

2017 · ARTICLE · ru

Многим программам, устанавливаемым в дистрибутив Linux из сторонних репозиториев, от основной системы требуются только ядро и небольшой набор базовых библиотек. В такой ситуации логичным шагом представляется поставка приложения в некоторой изолированной среде, дополнительно гарантирующей отсутствие нежелательного влияния приложения на ОС и наоборот, что может происходить, например, если библиотеки приложения дублируют системные. На роль такой среды отлично подходят контейнеры, а точнее, имеющиеся в современном ядре Linux средства изоляции, которые используются в том числе и для контейнерной виртуализации. Распространение приложений в виде контейнеров в последние годы активно набирает популярность. Однако традиционные менеджеры пакетов, которые контролируют установленное в системе ПО, для работы с контейнерами вовсе не предназначены. В этой статье мы расскажем, какие на этот случай есть альтернативы и как к ним относятся разработчики основных дистрибутивов.

Курсы (1)