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)

Тезисы докладов четырнадцатой конференции разработчиков свободных программ

2017 · BOOK · ru

В книге собраны тезисы докладов, одобренных Программным комитетом четырнадцатой конференции разработчиков свободных программ.

ReadyKernel — инструментарий и сервис обновления ядра без перезагрузки на основе kpatch

2017 · CHAPTER · ru

Обновление ядра в Linux сопряжено с перезагрузкой системы, а следовательно - с временной недоступностью ее сервисов. Инструментарий kexec снижает время перехода на новое ядро, однако и при его использовании время недоступности системы может достигать десятков секунд. Для ряда пользователей даже десять секунд - достаточно заметное время простоя, которого хочется избежать. При этом ядро обновлять все-таки необходимо, но часто не для получения каких-то новых возможностей, а для исправления ошибок и уязвимостей. Подобные исправления обычно носят локальный характер и могут быть применены к работающему ядру «на лету» с помощью соответствующих инструментов. Пионером в этой области был ksplice, ныне принадлежащий Oracle, однако в последние годы развиваются полностью открытые альтернативы - kpatch, kGraft и livepatch. Данный доклад посвящен основанному на kpatch инструментарию ReadyKernel и одноименному сервису, используемым в Virtuozzo для установки критических обновлений клиентам без перезагрузки их систем.

Виртуальные машины в Virtuozzo 7

2016 · ARTICLE · ru

Linux – популярная ОС на серверах и на рынке хостинг-провайдеров, однако нередки ситуации, когда контейнерная виртуализация не работает и необходимы более «тяжеловесные» подходы. Понимают это и разработчики Virtuozzo, и контейнерной виртуализацией возможности их продуктов не ограничиваются.

Virtuozzo - резервные копии и миграция

2016 · ARTICLE · ru

Рассмотрим доступные инструменты бэкапа и миграции в Virtuozzo. Они позволяют делать резервные копии виртуальных окружений, откатывать изменения и переносить окружения с одного сервера на другой

Шаблоны контейнеров в Virtuozzo

2016 · ARTICLE · ru

Подготовка множества виртуальных окружений с одной конфигурацией – задача для системного администратора нередкая. В статье [1] мы описали возможность использования дляэтих целей миграции и клонирования, однако во многих ситуациях более удобным способом будет использование заранее подготовленных шаблонов Клонирование позволяет только копировать виртуальное окружение целиком, и назвать это решение гибким нельзя. Например, если вы хотите иметь возможность быстро развертывать контейнеры с одной и той же ОС, но отличающиеся только набором приложений, то под каждый такой набор вам придется подготовить отдельный «эталонный» контейнер. Шаблоны Virtuozzo предоставляют более элегантное решение, позволяя отдельно хранить образ базовой ОС, а отдельно – образы с наборами приложений, которые могут накладываться на ОС в различных сочетаниях.

Open Containers Initiative. Стандартизация в мире контейнеров

2016 · ARTICLE · ru

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

Обновление ядра Linux без перезагрузки

2016 · ARTICLE · ru

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

Управление Ubuntu-машинами с помощью Landscape

2015 · ARTICLE · ru

Статья посвящена Landscape - инструментарию массового управления ПК от компании Canonical.

Проект Docker. Управляем виртуальными окружениями

2015 · ARTICLE · ru

В Linux все большую популярность приобретает виртуализация с использованием контейнеров, основанная на механизмах, встроенных в ядро ОС. А на роль высокоуровневого средства управления такими контейнерами не без оснований претендует Docker.

Open Linux Management Infrastructure. Инструментарий удаленного администрирования от Red Hat.

2015 · ARTICLE · ru

С точки зрения корпоративного сектора одним из преимуществ Red Hat Enterprise Linux (RHEL) и построенных на его основе систем является наличие мощных автоматизированных средств администрирования большого парка машин, на которых установлена эта ОС. В новой версии RHEL эти средства получили заметное развитие

Курсы (1)