Описание
Комплексный курс для получения профессии DevOps-инженер от онлайн-университета Skillbox. Университет предоставляет помощь в написании дипломной работы и развернутый комментарий по результатам ее выполнения. Обучение проходит в формате онлайн или очно. Курсы можно оформить в рассрочку или в кредит на выгодных условиях с возможностью вернуть часть денег через налоговый вычет. Каждому студенту предоставляется помощь с трудоустройством после окончания обучения.
Программа курса
Для прохождения курса вы должны знать основы Linux, командной строки, баз данных, сетей и веб-серверов. Программа даст вам полный комплекс навыков для работы Junior DevOps-инженером.
14 модулей 70 онлайн-уроков
Мини-курс по Python
- Настройка окружения
- Базовые структуры данных
- Основные операторы
- Функции
- Модули и пакеты
- Пространства имен и области видимости
- Классы и объекты
- Наследование классов
- Работа с файлами и форматированный вывод
- Исключения
Система контроля версий Git
- Версии программного кода
- Установка Git
- Индекс и частичные коммиты
- Сравнение версий
- Отмена изменений и откат версий
- Репозитории и коллективная работа
- Ветки — создание и управление
- Слияние и разрешение конфликтов
- Полезные инструменты
- Правила работы с Git
DevOps-junior
Введение в DevOps
- Что такое DevOps
- Devops-инженеров не существует, но они нужны рынку
- Agile и Devops
- Жизненный цикл разработки ПО
- Инфраструктура как код
- CI/CD — что это такое и зачем
- Автоматическая сборка и тестирование
Виртуализация и контейнеризация
- Зачем вообще нужна виртуализация
- Типы виртуализации
- Знакомство с KVM
- Контейнеризация
- Знакомство с LXC
Docker
- Устанавливаем и настраиваем Docker
- Основные команды для работы
- Основные инструкции dockerfile
- Запуск nginx в Docker
- Зачем нужен Volume
- Пишем dockerfile для php-fpm
- Пишем docker-compose для LAMP
- Работа с сетью в Docker
IaC
- Концепция
- Управление инфраструктурой (создание серверов и виртуалок)
- Packer
- Terraform
- Управление конфигурациями (ansible)
Ansible
- Плейбуки
- Переменные
- Роли
- Шаблоны
- Ansible vault: хранение секретов
- Ansible galaxy: разработка ролей
Тестирование инфраструктурного кода
- Какое бывает тестирование
- Molecule: тестируем роли
- Testinfra: тестируем инфраструктуру
CI
- Концепция
- Автоматическое тестирование
- Trunk-based development практики
- Тулинг (gitlab, jenkins)
GitLab CI
- Обзор системы
- Создание пайплайнов
- Стейджирование
- Внутренние переменные
- Артефакты
- Работа с docker sidecar
Jenkins
- Обзор системы
- Создание пайплайнов
- Управление конфигурациями
CD
- Концепция
- Одинаковые окружения для тестирования и продакшна
- Работа с артефактами
- Основные метрики: Lead time, MTTR, time to market
- Blue-green деплой, canary-деплой, Feature-toggles, Слабосвязанная архитектура сервисов, SOA
- Автоматизированный откат, подготовка миграций данных
Обратная связь
- Концепция
- Уровни метрик (бизнес — приложение — окружение)
- Логи
- Методики поиска проблем (USE, RED)
Мониторинг
- Устанавливаем Prometheus
- Настраиваем prometheus-exporter для нашего сервера
- Устанавливаем Grafana, собираем метрики и рисуем дашборды
- Настраиваем алерты
- Знакомство с loki
- Настраиваем сбор логов
Как записаться на курс
- 1
Нажмите на кнопку Записаться на курс
- 2
Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета
- 3
Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)
- 4
Получите доступ к учебным материалам
Отзывов пока нет.