Основы DevOps
О чём курс
Курс «Основы DevOps» от ИТМО (Институт Техники Механики и Оптики СПб) представляет собой комплексную образовательную программу, разработанную для IT-специалистов, стремящихся систематизировать свои знания и освоить современные подходы к разработке и эксплуатации программного обеспечения. Программа ориентирована на тех, кто хочет выйти на новый профессиональный уровень, освоив востребованные навыки в области планирования, администрирования и поддержки сетей на базе ОС Linux, а также научиться эффективно работать с облачными инфраструктурами. В условиях современной цифровой экономики DevOps-культура становится стандартом индустрии, и данный курс дает фундаментальную базу для понимания того, как сократить цикл поставки ценности заказчику, обеспечивая при этом высокую надежность и масштабируемость систем.
Обучение охватывает широкий спектр тем: от глубокого погружения в сетевые технологии и системное администрирование Linux до продвинутых методов виртуализации, контейнеризации и автоматизации процессов CI/CD. Участники курса получат практический опыт работы с облачной платформой Yandex Cloud, изучат принципы управления виртуальными машинами, сетями и базами данных в облаке. Особое внимание уделяется методологиям разработки, таким как Agile, Scrum и Kanban, что позволяет специалистам не только технически реализовывать задачи, но и понимать бизнес-процессы разработки ПО. Программа также включает блок по программированию на Python, что является критически важным навыком для автоматизации рутинных задач в DevOps-практике.
Курс построен таким образом, чтобы слушатели могли последовательно освоить инструменты контейнеризации (Docker) и оркестрации (Kubernetes), а также научились настраивать процессы непрерывной интеграции и доставки (CI/CD) с использованием таких инструментов, как Jenkins и GitLabCI. На выходе выпускники получают не только теоретические знания, но и прикладные навыки, подтвержденные работой над дипломным проектом. Прохождение обучения в ИТМО гарантирует академический подход к подаче материала, подкрепленный актуальными индустриальными практиками. Это идеальный выбор для системных администраторов, желающих трансформироваться в DevOps-инженеров, а также для разработчиков, стремящихся лучше понимать инфраструктурную составляющую своих проектов. Уникальность программы заключается в её комплексности: она объединяет классическое администрирование с современными облачными и DevOps-технологиями, что делает выпускников универсальными специалистами, способными решать задачи любой сложности в рамках жизненного цикла разработки ПО.
Программа обучения
Блок 1 - Сетевые технологии
- Модуль 1 - Краткая история компьютерных сетей
- Модуль 2 - Основы сетевого взаимодействия
- Модуль 3 - Сетевые стандарты
- Модуль 4 - Среда передачи данных и топология
- Модуль 5 - Удаленный доступ
- Модуль 6 - Беспроводные сети
- Модуль 7 - Сетевые протоколы
- Модуль 8 - Стек протоколов TCP/IP
- Модуль 9 - IP v4
- Модуль 10 - IP v6
- Модуль 11 - Обеспечение безопасности передачи данных
- Модуль 12 - Методы защиты сетей
- Модуль 13 - Предоставление сетевой поддержки
- Модуль 14 - Поиск и устранение сетевых проблем
Блок 2 - Системное администрирование ОС Linux I уровень
- Модуль 1 - Введение в Linux
- Модуль 2 - Знакомство с графической рабочей средой
- Модуль 3 - Конфигурирование системы в графической среде
- Модуль 4 - Доступ к командной строке, знакомство с Bash
- Модуль 5 - Получение справки и документации
- Модуль 6 - Некоторые полезные команды (cat, more, less, tail, head, wc и др.)
- Модуль 7 - Текстовые редакторы: gedit, vim
- Модуль 8 - Знакомство с файловой системой Linux (FHS, VFS)
- Модуль 9 - Операции с файлами из командной строки
- Модуль 10 - Стандартные устройства ввода, вывода и ошибок. Перенаправление ввода/вывода. Конвейер
- Модуль 11 - Регулярные выражения
- Модуль 12 - Управление локальными пользователями и группами
- Модуль 13 - Привилегированные пользователи, повышение полномочий
- Модуль 14 - Управление доступом к файлам
- Модуль 15 - Мониторинг процессов Linux и управление ими
- Модуль 16 - Управление сервисами и демонами, включение и выключение системы
- Модуль 17 - Настройка сетевого интерфейса
- Модуль 18 - Управление программным обеспечением
- Модуль 19 - Доступ к файловым системам Linux
- Модуль 20 - Настройка удаленного доступа - SSH, VNC
- Модуль 21 - Резервное копирование, восстановление, передача и синхронизация файлов и каталогов
- Модуль 22 - Обзор пройденного материала курса
Блок 3 - Системное администрирование ОС Linux II уровень
- Модуль 1 - Планирование будущих задач
- Модуль 2 - Управление приоритетами процессов Linux
- Модуль 3 - Подключение сетевых пользователей и групп
- Модуль 4 - Управление доступом к файлам с помощью списков ACL
- Модуль 5 - Управление дисками, разделами и файловыми системами
- Модуль 6 - Управление логическими томами
- Модуль 7 - Сетевые дисковые ресурсы (iSCSI)
- Модуль 8 - Доступ к сетевым файловым системам с помощью сетевой файловой системы NFS
- Модуль 9 - Доступ к сетевым файловым системам с помощью CIFS/SMB
- Модуль 10 - Настройка источников точного времени
- Модуль 11 - Анализ и хранение файлов журналов
- Модуль 12 - Ограничение сетевого взаимодействия с помощью брандмауэра
- Модуль 13 - Повышение производительности в командной строке, сценарии
- Модуль 14 - Контроль и устранение проблем в процессе загрузки. Сброс административного пароля
- Модуль 15 - Виртуализация. Управление виртуальными машинами
- Модуль 16 - Инсталляция операционной системы. Автоматизация процесса инсталляции
- Модуль 17 - Обзор пройденного материала курса
Блок 4 - Работа в Yandex Cloud
- Модуль 1 - Обзор Yandex Cloud
- Модуль 2 - Администрирование доступа (Yandex IAM)
- Модуль 3 - Платформа данных Yandex Cloud
- Модуль 4 - Yandex Object storage
- Модуль 5 - Виртуальные машины (Yandex Compute Cloud)
- Модуль 6 - Виртуальные частные облака (Yandex VPC)
- Модуль 7 - Балансировка нагрузки и масштабирование (Network Load Balancer, Application Load Balancer, автоматическое масштабирование)
- Модуль 8 - Облачные функции в Модуль 8 - Облачные функции в Yandex Cloud
- Модуль 9 - Базы данных в Yandex Cloud
- Модуль 10 - DNS (Yandex cloud DNS)
- Модуль 11 - Стандартная архитектура решений Yandex Cloud
Блок 5 - Основы виртуализации и контейнеризации
- Модуль 1 - Понятия виртуализации и контейнеризации
- Модуль 2 - Технологии, лежащие в основе контейнеризации (Cgroups, Namespaces, LXC)
- Модуль 3 - Docker. Проектирование dockerfile
- Модуль 4 - Docker-compose. Проектирование composefile
- Модуль 5 - Дополнительные возможности Docker echosystem, Docker-machine
- Модуль 6 - Введение в контейнерную оркестрацию (kubernetes)
Блок 6 - Программирование на Python
- Модуль 1 - Настройка окружения
- Модуль 2 - Типы и структуры данных
- Модуль 3 - Основные операторы
- Модуль 4 - Работа с консолью
- Модуль 5 - Функции
- Модуль 6 - Модули и пакеты
- Модуль 7 - ООП
- Модуль 8 - Работа с файлами
- Модуль 9 - Исключения
- Модуль 10 - Функциональное программирование
- Модуль 11 - Многопоточность
- Модуль 12 - Работа с данными
- Модуль 13 - Разработка приложений с графическим пользовательским интерфейсом
- Модуль 14 - Стандартные и сторонние библиотеки
Блок 7 - Введение в DevOps на базе Linux
- Модуль 1 - Основы DevOps.
- Модуль 2 - Методологии разработки Waterfall и Agile.
- Модуль 3 - Основные методологии внутри Agile. Scrum и Kanban.
- Модуль 4 - Введение в CICD.
- Модуль 5 - Системы SCM, git.
- Модуль 6 - Автоматизированная сборка Gradle.
- Модуль 7 - Автоматизация при помощи Jenkins.
- Модуль 8 - Понятие управления конфигурациями. Основные продукты CM.
- Модуль 9 - Основы Ansible.
Блок 8 - Дипломное проектирование
Теги курса
Другие материалы школы 11
И Итмо Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.