Описание
Основы DevOps [2022]
ИТМО (Институт Техники Механики и Оптики СПб)
Курс рассчитан на IT-специалистов, желающих получить:
1. Востребованные знания по вопросам планирования, администрирования и поддержки сетей ОС Linux;
2. Знания по развертыванию и администрированию виртуальных инфраструктур в облачных платформах Yandex Cloud и др.;
3. Обзор современных методологий разработки программного обеспечения (Agile, Scrum, CANBAN и др.);
4. Практические навыки использования инструментария DevOps;
Прохождение курса позволит:
1. Ознакомиться с принципами построения современных сетевых технологий;
2. Освоить основные возможности администрирования и внедрения операционных системы Linux;
3. Управлять учетными записями пользователя и использовать встроенные системы безопасности в системе Linux;
4. Ознакомиться с современными методологиями разработки программного обеспечения (Agile, Scrum, CANBAN и др.);
5. Изучить методы и подходы DevOps, направленные на как можно более быструю поставку ценности заказчику;
6. Освоить принципы и типы виртуализации и изоляции. Освоить контейнеризацию Docker, контейнерную оркестрацию Kubernetes;
7. Изучить подходы к построению непрерывной интеграции и поставки (CICD) на примере Jenkins GitLabCI
Блок 1 – Сетевые технологии
Модуль 2 – Основы сетевого взаимодействия
Модуль 3 – Сетевые стандарты
Модуль 4 – Среда передачи данных и топология
Модуль 5 – Удаленный доступ
Модуль 6 – Беспроводные сети
Модуль 7 – Сетевые протоколы
Модуль 8 – Стек протоколов TCP/IP
Модуль 9 – IP v4
Модуль 10 – IP v6
Модуль 11 – Обеспечение безопасности передачи данных
Модуль 12 – Методы защиты сетей
Модуль 13 – Предоставление сетевой поддержки
Модуль 14 – Поиск и устранение сетевых проблем
Блок 2 – Системное администрирование ОС Linux I уровень
Модуль 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 уровень
Модуль 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
Модуль 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 – Основы виртуализации и контейнеризации
Модуль 2 – Технологии, лежащие в основе контейнеризации (Cgroups, Namespaces, LXC)
Модуль 3 – Docker. Проектирование dockerfile
Модуль 4 – Docker-compose. Проектирование composefile
Модуль 5 – Дополнительные возможности Docker echosystem, Docker-machine
Модуль 6 – Введение в контейнерную оркестрацию (kubernetes)
Блок 6 – Программирование на Python
Модуль 2 – Типы и структуры данных
Модуль 3 – Основные операторы
Модуль 4 – Работа с консолью
Модуль 5 – Функции
Модуль 6 – Модули и пакеты
Модуль 7 – ООП
Модуль 8 – Работа с файлами
Модуль 9 – Исключения
Модуль 10 – Функциональное программирование
Модуль 11 – Многопоточность
Модуль 12 – Работа с данными
Модуль 13 – Разработка приложений с графическим пользовательским интерфейсом
Модуль 14 – Стандартные и сторонние библиотеки
Блок 7 – Введение в DevOps на базе Linux
Модуль 2 – Методологии разработки Waterfall и Agile.
Модуль 3 – Основные методологии внутри Agile. Scrum и Kanban.
Модуль 4 – Введение в CICD.
Модуль 5 – Системы SCM, git.
Модуль 6 – Автоматизированная сборка Gradle.
Модуль 7 – Автоматизация при помощи Jenkins.
Модуль 8 – Понятие управления конфигурациями. Основные продукты CM.
Модуль 9 – Основы Ansible.
Блок 8 – Дипломное проектирование
Примечание: данная программа является переработанной программной подготовки системных администраторов с основами DevOps.
Отзывы
Отзывов пока нет.