Учебный центр IBSDEV-017 Основы DevOps
Начало: По мере набора группы
Длительность: 1 неделя
СертификатОнлайн
Описание курса
DevOps — ключ к быстрой и надежной разработке. Этот курс поможет вам освоить ключевые инструменты и методологии DevOps, такие как Git, Docker, Kubernetes, и Terraform. Вы научитесь создавать и оптимизировать конвейеры CI/CD, управлять инфраструктурой как кодом и внедрять мониторинг и логирование.
- Знакомство
 - Описание разделов
 - Общие моменты по проведению
 - Типовые проблемы при разработке ПО
 - Что такое DevOps
 - Лучшие практики DevOps
 - Инструменты DevOps
 - Культура DevOps
 - Трудности при DevOps
 - Автоматизация: цели, задачи
 - Декларативный и императивный подходы
 - Типовые задачи
 - Описание популярных языков программирования в DevOps
 - Отслеживание изменений
 - Эволюция и знаковые систем контроля версий
 - Обзор и введение Git
 - Инспекция кода (code review)
 - Рабочие процессы при версионировании (workflow)
 - Инфраструктура как не-код
 - Инфраструктура как код
 - Популярные инструменты
 - Декларативное и императивное описание
 - IaaS, PaaS, SaaS
 - Облака
 - Введение в Terraform
 - Определение, цели и задачи
 - Модели управления
 - Изменяемая (mutable) и неизменяемая (immutable) инфраструктура
 - Подходы Frying и Baking
 - Настройка Push и Pull
 - Обзор популярных инструментов
 - Введение в Ansible
 - Определение, цели и задачи
 - Сравнение контейнеризации и виртуализации
 - Введение в Docker
 - Запуск приложений в контейнерах
 - Запуск служб в контейнерах
 - Построение образов
 - Трудности при работе с контейнерами
 - Контейнерная оркестрация
 - Введение в Kubernetes
 - Запуск приложений в Kubernetes
 - Сетевой доступ к приложениям в Kubernetes
 - Рассмотрение альтернатив Kubernetes
 - Типовые проблемы при совместной разработке
 - Конвейер (pipeline) и основные этапы
 - Лучшие практики
 - Популярные инструменты
 - Введение в Jenkins
 - Определение, цели и задачи
 - Конвейер поставки
 - Основные трудности
 - Требования к приложениям
 - Форматы артефактов
 - Версионирование артефактов
 - Множество окружений
 - Решение проблем с изменением окружений
 - Обновление и откат приложений
 - Развёртывание приложений в Kubernetes
 - Определение, цели и задачи
 - Лучшие практики
 - Подведение итогов
 - Обсуждение других практик
 - Что может быть дальше