I четверть
Установка и настройка виртуальной машины с GNU/Linux
Рассмотрите основы операционных систем UNIX, построение сетей, принципы их работы. Изучите основные интернет-протоколы и сетевую модель стека сетевых протоколов OSI/ISO.
Курсы
Как учиться эффективно. Видеокурс от методистов GeekUniversity
— Особенности обучения в Geek University
— Почему тяжело учиться?
— Инструменты для самообразования
— Учимся от компетенций
— Особенности обучения взрослых
— Постановка целей по SMART
— Как формулировать образовательный запрос
Введение в UNIX-системы
— Знакомство с UNIX/Linux
— Работа в консоли
— Права и пользователи в UNIX
— Bash, скрипты и автоматизация
— Сетевые возможности Linux
— Практика. Регистрируем сервер в облаке
— Практика. Запускаем веб-сервер
— Практика. Как защитить свой сервер
Компьютерные сети
— Основы компьютерных сетей. Технология Ethernet. Часть 1
— Физический и канальный уровень. Технология Ethernet. Часть 2
— Сетевой уровень. Часть 1
— Сетевой уровень. Часть 2
— Транспортный уровень
— Углубленное изучение сетевых технологий. Часть 1
— Углубленное изучение сетевых технологий. Часть 2
— Прикладной уровень
Операционные системы
— Операционные системы
— Ядро операционной системы
— Файловые системы
— Память
— Многозадачность
— Сетевые функции ядра
— Работа в Linux
— Кроссплатформенность и виртуализация
II четверть
Настройка сервера для локальной сети
Получите опыт установки гипервизора KVM и настройки Open vSwitch. Научитесь настраивать Active Directory, Squid, DHCP, DNS, веб-сервер, почтовый сервер.
Курсы
Основы Python. Интерактивный курс
— Знакомство с Python
— Встроенные типы и операции с ними
— Функции
— Полезные инструменты
— Работа с файлами
— Объектно-ориентированное программирование
— ООП. Продвинутый уровень
— ООП. Полезные дополнения
Системы виртуализации
— Введение в виртуализацию
— Технологии эффективной виртуализации
— Гипервизоры 2-го типа (интегрированные с хост-системой)
— Гипервизоры 1-го типа (bare metal hypervisors)
— Гипервизоры 1-го типа (продолжение)
— Вложенная виртуализация и виртуализация ввода-вывода
— Контейнеризация (виртуализация на уровне ядра ОС)
— Системы управления виртуализацией
Основные сервисы на Linux для предприятия
— Хранение данных
— Роутер на Linux, обеспечение безопасности
— Сетевые сервисы
— DNS
— PKI и openvpn
— Почта
— Балансировка нагрузки
— Сервисы высокой доступности
Анализ, оптимизация и аварийные работы в Linux
— Основы сбора информации и поиска проблем
— Отладка на разных этапах загрузки системы и сервисов
— Хранение данных в Linux, решение проблем с разделами
— Поиск и решение проблем в сетевом стеке
— Безопасность в Linux
— Отладка работы приложений
— Профилирование системы
— Обзор оптимизации работы Linux
III четверть
Автоматизация и методология DevOps
Научитесь налаживать процессы непрерывной интеграции и доставки кода. Рассмотрите модель «Инфраструктура как код» и примените на практике современные методики разработки ПО.
Курсы
Системы управления конфигурациями
— Что такое системы управления конфигурациями
— Ansible — как готовить
— Используем Ansible на практике (base)
— Ansible advanced
Процессы CI/CD
— Основы CI/CD. Знакомство с gitlab
— Continuous integration (непрерывная интеграция)
— Continuous delivery и continuous deployment (непрерывная доставка и развертывание)
— Troubleshooting (диагностика и решение проблем в CI/CD)
Методологии Agile/Scrum/Devops
— Введение в Agile. Классические подходы. Гибкие подходы. Agile/Scrum/Kanban
— Владелец продукта. Кастомеры и стейкхолдеры. Команда разработки. Сущности бэклога
— Minimal Viable Product. Итерации в поставке ценности продукта. Приоритеты и стоимость историй
— Жизнь внутри Scrum-команды
— Инженерная культура в Agile aka DevOps
— Пирамида тестирования и её юродивый брат — Рожок мороженого
— Continuous Integration & Continuous Delivery. Джентльменский набор навыков и инструментов
— Observability @ DevOps
IV четверть
Облачные технологии и микросервисная архитектура
Освоите облачные технологии, контейнеризацию приложений с kubernetes и Docker. Первый курс модуля «Основы облачных технологий» разработан совместно со специалистами облачной платформы Mail.ru Cloud Solutions. На нём вы получите опыт использования публичной облачной платформы и S3-хранилища.
Курсы
Основы облачных технологий
— История облачных вычислений
— Виды облачных сервисов (*-as-a-Service)
— Программно определяемые сети и хранилища
— Платформа облачных вычислений OpenStack
— Вебинар. Платформа облачных вычислений Mail.Ru Cloud Solution
— Вебинар. Simple Storage Service
— Cloud-native-архитектура и Infrastructure as Code (IaC)
Микросервисная архитектура и контейнеризация
— Микросервисы и контейнеры
— Docker
— Введение в Kubernetes
— Хранение данных и ресурсы
— Сетевые абстракции Kubernetes
— Устройство кластера
— Продвинутые абстракции
— Деплой тестового приложения в кластер, CI/CD
V четверть
Облачный сервер в Azure
Изучите основы администрирования Windows Server, автоматизации с PowerShell, управления инфраструктурой с WMI. Рассмотрите системы виртуализации от Microsoft и MWare, а также получите опыт работы с облачной платформой Azure.
Курсы
Windows Server, PowerShell и WMI
— Установка и настройка Windows Server
— Основные инструменты администрирования Windows
— Настройка Active Directory
— Основные команды PowerShell
— Написание сценариев с использованием функций и конвейеров
— Удалённое управление с PowerShell
— Автоматизация Active Directory
— Windows Management Instrumentation (WMI)
— Аудит безопасности Windows
Контейнеры Windows Server, Hyper-V, eSXI, облачный сервер Azure
— Контейнеры Windows Server
— Hyper-V
— VMware ESXi
— Развёртывание серверов VMware ESXi с загрузкой по сети через PXE
— Создание образов виртуальных машин Windows в Azure с помощью Packer
— Работа с Microsoft Azure
VI четверть
Инфраструктура для стартапа
Научитесь настраивать систему мониторинга на примере Prometheus + Grafana, настроите отправку оповещений о событиях. В качестве итогового проекта создадите инфраструктуру в команде с разработчиками — другими студентами GeekUniversity.
Курсы
Мониторинг распределённых приложений/микросервисов
— Знакомство с системами мониторинга. Установка Prometheus
— Настройка Prometheus. Экспортёры
— Визуализация с Grafana. Менеджер уведомлений AlertManager
— Защита Prometheus и Grafana с помощью Nginx (базовая аутентификация). Шифрование
Итоговый командный проект
— Знакомство с командой и проектами. Метрики ITIL/SLA
— Распределение задач. Работа с таск-трекером
— Разбор проблем, обсуждение, совещание
— Совещание
— Промежуточное подведение итогов
— Подготовка к защите проекта
— Защита проекта
Курсы вне четверти
Базы данных. Интерактивный курс
— Быстрый старт
— Язык запросов SQL
— Операторы, фильтрация, сортировка и ограничение
— Агрегация данных
— Сложные запросы
— Транзакции, переменные, представления
— Администрирование MySQL
— Хранимые процедуры и функции, триггеры
— Оптимизация запросов
— NoSQL
Компьютерные сети: практика
— Сisco Packet Tracer. Изучение топологии будущей сети
— Динамическая маршрутизация. Exterior Gateway Protocol (EGP), BGP. Interior Gateway Protocol (IGP), RIPv2
— Система DNS
— Семейство протоколов STP. Агрегирование каналов, LACP
— Настройка ядра провайдерской сети. OSPF. DHCP, DHCP-relay
— Настройка корпоративного сегмента провайдерской сети
— Настройка сегмента домашней сети
— Настройка конечных пользователей сети
— VLAN, DHCP, DNS, NAT, VPN GRE, RIPv2 over GRE
Подготовка к собеседованию DevOps-инженера
— Основы GNU/Linux
— Основы сетей
— Основы виртуализации и облачных решений
— Основы Docker и Kubernetes
— Основы CI/CDОсновы оркестрации
— Основы мониторинга
Безопасность проводных и беспроводных сетей
— Введение в анализ сетевого трафика
— Пассивные сетевые атаки
— Активные сетевые атаки
— Сканер уязвимостей OpenVas
— Metasploit Framework
— Безопасность и уязвимость Wi-Fi
— Безопасность Bluetooth
— Безопасность GSM
Git. Базовый курс
— Введение в Git
— Установка и настройка Git
— Основные команды терминала
— Работа с репозиториями в Git
— Управление файлами репозитория
— История изменений
— Работа с ветками репозитория
— Публикация репозитория
— Слияния веток
— Управление версиями
— Создание pull-request
— Сложные операции
— Работа с Fork-репозиториями
Дополнительные курсы от компаний-партнёров
В разработке и проведении обучения участвуют ведущие технологические компании России. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.
Системы сбора логов
Использование инструментов ELK, syslog/rsyslog, sentry. Сбор логов в микросервисной среде.
Основы инфраструктуры открытых ключей (PKI)
Объекты, основные задачи, архитектуры инфраструктуры открытых ключей. Примеры использования инфраструктуры открытых ключей при использовании электронной подписи.
Управление IT-услугами при помощи ITIL
Принципы ITSM-подхода организации эффективного управления IT-услугами.