Denis Silakov
- Associate Professor:Faculty of Computer Science / School of Software Engineering
- Denis Silakov has been at HSE University since 2013.
Education and Degrees
- 2010
Candidate of Sciences* (PhD)
- 2006
Master's in Applied Mathematics and Applied Physics
Moscow Institute of Physics and Technology
According to the International Standard Classification of Education (ISCED) 2011, Candidate of Sciences belongs to ISCED level 8 - "doctoral or equivalent", together with PhD, DPhil, D.Lit, D.Sc, LL.D, Doctorate or similar. Candidate of Sciences allows its holders to reach the level of the Associate Professor.
Courses (2023/2024)
- Research Seminar "Linux software distribution" (Bachelor’s programme; Faculty of Computer Science; 1 year, 1-3 module)Rus
- Past Courses
Courses (2022/2023)
Courses (2021/2022)
Courses (2020/2021)
Courses (2019/2020)
Publications67
- Article Силаков Денис Shebang - уроки истории // Системный администратор. 2022. № 7-8(236-237). С. 88-91.
- Article Силаков Д. В. Участие в открытых проектах как начало профессиональной карьеры // Системный администратор. 2022. № 7-8. С. 82-86.
- Chapter Силаков Д. В. Virtuozzo Linux 8 и OpenVZ 8 — текущее состояние и планы // В кн.: СПО: от обучения до разработки. Объединённая конференция. Переславль-Залесский, 15–18 июня 2021 г. : сборник тезисов конференции. М. : ООО «Макс Пресс», 2021. С. 144-146.
- Article Силаков Д. В. Обновление CentOS 7 до Virtuozzo Linux 8, или до CentOS 8, но с помощью инструментов Virtuozzo // Системный администратор. 2021. № 1-2. С. 10-14.
- Book Силаков Д. В. СПО: от обучения до разработки. Объединённая конференция. Переславль-Залесский, 15–18 июня 2021 г. : сборник тезисов конференции. М. : ООО «Макс Пресс», 2021.
- Article Силаков Д. В. Разворачиваем и обслуживаем кластер Kubernetes с минимумом усилий // Системный администратор. 2020. № 10. С. 28-31.
- Article Силаков Д. В. Virtuozzo Infrastructure Platform. Хранилище данных плюс платформа виртуализации. // Системный администратор. 2019. № 1-2. С. 16-21.
- Article Силаков Д. В. Автоматизация обнаружения и анализа ошибок в гиперконвергентных системах // Труды Института системного программирования РАН. 2019. Т. 31. № 4. С. 29-38. doi
- Article Силаков Д. В. Открытое решение Graylog. Cбор и анализ событий в сетях промышленных масштабов. // Системный администратор. 2019. Т. 3. С. 24-29.
- Article Силаков Д. В. Apache Mesos. Знакомимся с конкурентом Kubernetes и Docker Swarm // Системный администратор. 2018. № 10. С. 34-39.
- Article Силаков Д. В. Опыт обновления CentOS 6 до CentOS 7 с сохранением всех настроек и параметров конфигурации // Системный администратор. 2018. № 6. С. 24-28.
- Chapter Силаков Д. В. ReadyKernel — инструментарий и сервис обновления ядра без перезагрузки на основе kpatch // В кн.: Тезисы докладов четырнадцатой конференции разработчиков свободных программ. М. : ООО «Макс Пресс», 2017. С. 49-51.
- Article Силаков Д. В. Virtuozzo Automator. Управляем Virtuozzo через веб-интерфейс. // Системный администратор. 2017. № 1-2. С. 32-35.
- Article Силаков Д. В. Virtuozzo PowerPanel. Веб-интерфейс управления ВМ для пользователей. // Системный администратор. 2017. № 4. С. 18-23.
- Article Силаков Д. В. Virtuozzo Storage. Распределенное отказоустойчивое хранилище данных для ВМ. // Системный администратор. 2017. № 6. С. 22-26.
- Chapter Силаков Д. В. Преподаватель ВУЗа как посредник между студентами и разработчиками СПО // В кн.: Тезисы докладов XII Конференции "Свободное программное обеспечение в высшей школе". Переславль-Залесский : Basealt, 2017. С. 29-31.
- Article Силаков Д. В. Распространение ПО в Linux: контейнеры или пакеты? // Системный администратор. 2017. № 6-7. С. 19-23.
- Book Силаков Д. В. Тезисы докладов четырнадцатой конференции разработчиков свободных программ. М. : ООО «Макс Пресс», 2017.
- Article Силаков Д. В. Open Containers Initiative. Стандартизация в мире контейнеров // Системный администратор. 2016. № 7-8. С. 6-8.
- Article Силаков Д. В. Virtuozzo - резервные копии и миграция // Системный администратор. 2016. № 3. С. 8-10.
- Article Силаков Д. В. Виртуальные машины в Virtuozzo 7 // Системный администратор. 2016. № 1-2. С. 16-19.
- Article Силаков Д. В. Обновление ядра Linux без перезагрузки // Системный администратор. 2016. № 10. С. 7-11.
- Article Силаков Д. В. Шаблоны контейнеров в Virtuozzo // Системный администратор. 2016. № 5. С. 9-11.
- Article Силаков Д. В. Open Linux Management Infrastructure. Инструментарий удаленного администрирования от Red Hat. // Системный администратор. 2015. № 1-2. С. 36-39.
- Article Силаков Д. В. Клонирование системы с помощью FOG // Системный администратор. 2015. № 6. С. 4-8.
- Article Силаков Д. В. Проект Docker. Управляем виртуальными окружениями // Системный администратор. 2015. № 3. С. 10-14.
- Article Силаков Д. В. Проект Juju. Развертываем сложные приложения одним кликом // Системный администратор. 2015. № 10. С. 4-8.
- Article Силаков Д. В. Промышленная виртуализация с помощью Virtuozzo 7 // Системный администратор. 2015. № 12. С. 4-6.
- Article Силаков Д. В. Управление Ubuntu-машинами с помощью Landscape // Системный администратор. 2015. № 9. С. 20-24.
- Article Silakov D., Rubanov V. Ensuring portability of Linux applications through standardization and knowledge base driven analysis // Science of Computer Programming. 2014. Vol. 91. No. B. P. 234-248.
- Article Силаков Д. В. FOSDEM 2014. Впечатления о крупнейшей Open Source-конференции в Европе // Системный администратор. 2014. № 3. С. 4-7.
- Article Силаков Д. В. Инструментарий Rex. Управление множеством Linux-систем для любителей Perl. // Системный администратор. 2014. № 11. С. 34-36.
- Article Силаков Д. В. Используем AUFS для отката изменений. Автоматический возврат системы после перезагрузки. // Системный администратор. 2014. № 10. С. 4-7.
- Article Силаков Д. В. Качество программного кода. От выявления стилистических огрехов к поиску ошибок // Системный администратор. 2014. № 3. С. 80-84.
- Article Силаков Д. В. Качество программного кода. Позаботьтесь о долгой жизни ваших программных продуктов! // Системный администратор. 2014. № 1-2. С. 128-132.
- Article Силаков Д. В. Кэширование с Varnish. Готовим HTTP-сервер к слэшдот-эффекту // Системный администратор. 2014. № 12. С. 26-30.
- Article Силаков Д. В., Силакова Е. Л. Преподавание ИТ в Стэнфорде // Системный администратор. 2014. № 5. С. 82-85.
- Article Силаков Д. В. Средства автоматизации поддержки репозиториев программного обеспечения для Linux // Программная инженерия. 2014. № 3. С. 12-15.
- Article Силаков Д. В. Установка и настройка Foreman // Системный администратор. 2014. № 7-8. С. 21-25.
- Article Силаков Д. В. Установка и настройка Katello, Pulp и Candlepin. Знакомимся с новым поколением Red Hat Network // Системный администратор. 2014. № 6. С. 30-34.
- Article Силаков Д. В. RPM5: новый формат и инструментарий распространения приложений для ОС Linux // Программная инженерия. 2013. № 7. С. 2-6.
- Article Силаков Д. В. Корпорации с человеческим лицом. Секреты успешного собеседования // Системный администратор. 2013. № 7-8. С. 135-139.
- Article Силаков Д. В. Стандарты в Linux. Инструментальная поддержка и проблемы // Системный администратор. 2013. № 6. С. 77-81.
- Article Силаков Д. В. Участие в открытых проектах как начало профессиональной карьеры // Системный администратор. 2013. Т. 9. С. 82-86.
- Article Силаков Д. В. Что такое дистрибутив Linux? Разработка дистрибутива Linux на примере РОСЫ // Системный администратор. 2013. № 1-2. С. 120-124.
- Article Silakov D. The Use of Hardware Virtualization in the Context of Information Security // Programming and Computer Software. 2012. Vol. 38. No. 5. P. 276-280.
- Article Силаков Д. В. Использование виртуализации для защиты адресного пространства приложений в недостоверной среде // Программирование. 2012. № 1. С. 32-46.
- Chapter Silakov D. Using Hardware-Assisted Virtualization to Protect Application Address Space Inside Untrusted Environment, in: Proceedings of the 5th Spring/Summer Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2011). Ekaterinburg : -, 2011. P. 17-24.
- Article Силаков Д. В. Использование аппаратной виртуализации в контексте информационной безопасности // Труды Института системного программирования РАН. 2011. Т. 20. С. 25-36.
- Article Силаков Д. В., Хорошилов А. В. Методы обеспечения переносимости ПО // Программирование. 2011. Т. 1. С. 57-66.
- Chapter Silakov D., Smachev A. Improving Portability of Linux Applications by Early Detection of Interoperability Issues, in: Lecture Notes in Computer Science Vol. 6416: Leveraging Applications of Formal Methods, Verification, and Validation. Springer, 2010. P. 357-370.
- Chapter Silakov D. Informational System to Support Development and Usage of Linux Interface Standards, in: Proceedings of the 4th Spring/Summer Young Researchers’ Colloquium on Software Engineering, SYRCoSE 2010// Труды 4-ого Весеннего/летнего коллоквиума молодых исследователей в области программной инженерии (SYRCoSE 2010), 1-2 июня 2010 г. – Нижний Новгород, Россия / Ed. by A. Kamkin, A. Petrenko, A. Terekhov. Nizhny Novgorod : , 2010. P. 9-16.
- Article Силаков Д. В. Linux: интерфейсные стандарты и профили // Открытые системы. СУБД. 2010. № 1. С. 44-47.
- Article Силаков Д. В. Информационно-аналитическая система для разработки и использования базового стандарта операционной системы Linux (LSB) // Информационные технологии. 2010. № 5. С. 53-58.
- Chapter Silakov D., Shved P. Binary Compatibility of Shared Libraries Implemented in C++ on GNU / Linux Systems, in: Proceedings of the Third Spring Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2009). M. : -, 2009. P. 17-26.
- Chapter Silakov D. Designing a Development Environment to Support Creation of Standard-Compliant Applications, in: Proceedings of the Third Spring Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2009). M. : -, 2009. P. 7-16.
- Chapter Silakov D., Novikov E. The Automated Analysis of Header Files for Support of the Standardization Process, in: Proceedings of the Third Spring Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2009). M. : -, 2009. P. 27-34.
- Article Silakov D. Linux Distributions and Applications Analysis During Linux Standard Base Development // Proceedings of the Spring/Summer Young Researchers’ Colloquium on Software Engineering. 2008. P. 11-18.
- Article Силаков Д. В. Автоматизация тестирования web-приложений, основанных на скриптовых языках. // Труды Института системного программирования РАН. 2008. Т. 14. № 2. С. 159-178.
- Chapter Силаков Д. В. Создание единой системы документации для поддержки разработки приложений, удовлетворяющих стандарту Linux Standard Base. // В кн.: Современные проблемы фундаментальных и прикладных наук: Труды 51-й научной конференции МФТИ. М., Долгопрудный : МФТИ, 2008. С. 122-124.
- Article Silakov D. Tracking Specification Requirements Evolution: Database Approach // Proceedings of the Spring/Summer Young Researchers’ Colloquium on Software Engineering. 2007. P. 15-22.
- Article Силаков Д. В. Текущее состояние и перспективы развития инфраструктуры LSB // Труды Института системного программирования РАН. 2007. Т. 13. № 1. С. 31-46.
- Chapter Silakov D., Petrenko A., Zelenov S., Conrad M., Fey I. Automatic Test Generation for Model-Based Code Generators, in: Proceedings of Second International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, 2006. ISoLA 2006.. IEEE Computer Society, 2006. P. 75-81.
- Article Силаков Д. В., Зеленов С. В. Автоматическая генерация тестовых данных для оптимизаторов графических моделей // Труды Института системного программирования РАН. 2006. Т. 9. С. 129-142.
Conferences
- 2021СПО: от обучения до разработки (Переславль-Залесский). Presentation: Virtuozzo Linux 8 и OpenVz 8 - текущее состояние и планы
- 2019XVI конференция разработчиков свободных программ (Калуга). Presentation: OpenVZ Customer Experience Program, или сбор данных о пользователях в OpenVZ 7
- Конференция "Разработка ПО" CEE-SECR 2019 (Санкт-Петербург). Presentation: Автоматический выбор оптимального набора журналов для отчетов об ошибках
- 2018XV конференция разработчиков свободных программ (Калуга). Presentation: Шаблоны контейнеров в OpenVZ 7
- 2017
Двенадцатая конференция "Свободное программное обеспечение в высшей школе" (Переславль-Залесский). Presentation: Преподаватель ВУЗа как посредник между студентами и разработчиками СПО
- XIV конференция разработчиков свободных программ (Калуга). Presentation: ReadyKernel — инструментарий и сервис обновления ядра без перезагрузки на основе kpatch
- 2016Конференция "Разработка ПО" CEE-SECR 2016 (Москва). Presentation: Шаблоны контейнеров в Virtuozzo
- 2015
Конференция "Разработка ПО" CEE-SECR 2015 (Москва). Presentation: Тестирование ПО, основанного на сторонних компонентах, на примере дистрибутива ОС Linux
- 2014Конференция "Разработка ПО" CEE-SECR 2014 (Москва). Presentation: ABF – среда кросс-дистрибутивной разработки и сборки приложений для Linux
- 2013Конференция «Разработка ПО». CEE-SECR 2013. (Москва). Presentation: Автоматизация поддержки репозиториев ПО для Linux
- 2010
4th Spring/Summer Young Researchers’ Colloquium on Software Engineering, SYRCoSE (Нижний Новгород). Presentation: Informational System to Support Development and Usage of Linux Interface Standards
- 2009
Third Spring Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2009) (Москва). Presentation: Designing a Development Environment to Support Creation of Standard-Compliant Applications