Обязанности:
– Проведение лекций и практических занятий для стажеров DevOps в рамках ИТ-школы.
– Помощь методологу в разработке и адаптации учебных материалов (презентации/конспекты, лабораторные задания, чек-листы, примеры конфигов).
– Обеспечение работоспособности учебного стенда (или сопровождение студентов в его настройке): GitLab/Runner, Docker/registry, Kubernetes, мониторинг.
– Проверка домашних заданий и предоставление развивающей обратной связи: что исправить, почему так, как сделать лучше/безопаснее.
– Консультации студентов, помощь в разборе ошибок и “затыках” в практике.
– Курирование итогового проекта: постановка требований, промежуточные проверки, прием финальной версии.
– Проведение аттестации: защита проекта, оценивание по критериям (работоспособность, безопасность, автоматизация, наблюдаемость, качество IaC/CI), формирование итогового отчета.
Требования:
– Опыт преподавательской деятельности/ менторинга/ наставничества.
– Умение обучать «на практике»: показывать на примерах, объяснять причины и следствия, обучать диагностике и лучшим практикам.
Требования к техническим знаниям:
– Linux: пользователи/права, процессы, ресурсы, диски/файловые системы, сетевые настройки, cron, bash, systemd, логирование и базовая диагностика.
– Git/GitLab: ветвление, MR, конфликты, защищенные ветки, базовый рабочий процесс командной разработки.
– Docker: Dockerfile, оптимизация образов, многоэтапная сборка, тома, сетевое взаимодействие, реестр, логи/ресурсы контейнеров.
– Сеть/безопасность: основы TCP/IP, DNS, HTTP/HTTPS, TLS; брандмауэр; обратный прокси.
– Nginx: обратный прокси, HTTPS, HTTP→HTTPS, базовая балансировка, заголовки безопасности (в т.ч. CSP), форматы логов.
– CI/CD (GitLab CI): конвейер, этапы/задания, правила, среды, артефакты; подключение/эксплуатация исполнителя; сборка/публикация образов/деплой.
– Ansible (инфраструктура как код): инвентаризация, плейбуки, роли, Jinja2, циклы when/loops, обработка ошибок, идемпотентность.
– Kubernetes: базовая архитектура и объекты (Pod/Deployment/Service/Ingress/ConfigMap/Secret), развертывание, масштабирование, диагностика.
– Мониторинг: Prometheus, экспортеры, панели мониторинга Grafana, базовые оповещения; подход к анализу инцидентов и анализу первопричин.
Условия:
– Срочный трудовой договор на 13 недель (продолжительность курса).
– Занятость 20 часов в неделю