Раздел содержит практические работы для проверки и закрепления теоретических знаний.
Лаборатории посвящены отдельным механизмам и экспериментам. Проекты объединяют несколько технологий и завершаются работающей системой или воспроизводимым техническим результатом.
Выполненные работы
Виды практических работ
- Наблюдение — исследование поведения существующей системы без изменения её устройства.
- Эксперимент — изменение одного условия и сравнение полученного результата с исходным состоянием.
- Реализация — самостоятельное создание алгоритма, компонента, инструмента или сервиса.
- Диагностика — поиск причины заранее подготовленной неисправности.
- Нагрузочная проверка — исследование задержки, пропускной способности и потребления ресурсов.
- Отказоустойчивый эксперимент — моделирование недоступности компонента, потери сети или нехватки ресурсов.
- Мини-проект — небольшая законченная система, посвящённая одной области знаний.
- Сквозной проект — система, включающая приложение, данные, сеть, инфраструктуру, доставку и наблюдаемость.
Направления работ
- вычислительные системы и память;
- Linux и системные вызовы;
- сети и протоколы;
- программирование и среды выполнения;
- алгоритмы и структуры данных;
- базы данных и кеши;
- API и прикладные системы;
- контейнеры и Kubernetes;
- Infrastructure as Code;
- CI/CD и управление релизами;
- мониторинг и диагностика;
- распределённые системы;
- безопасность.
Структура лабораторной работы
Каждая работа по возможности содержит:
- цель;
- необходимые знания;
- используемые инструменты;
- описание окружения;
- последовательность действий;
- ожидаемый результат;
- способы проверки;
- вопросы для анализа;
- дополнительные эксперименты;
- процедуру очистки созданных ресурсов.
Структура проекта
Каждый проект по возможности содержит:
- решаемую задачу;
- функциональные требования;
- технические ограничения;
- архитектурную схему;
- план реализации;
- критерии готовности;
- автоматизированные проверки;
- инструкции запуска;
- наблюдаемость;
- модель отказов;
- выводы и возможные улучшения.