Учебный центр IBS

DEV-017 Основы DevOps

Для кого: DevOps-инженерДжуниор Джуниор
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
DevOpsJenkinsPrometheusGitTerraformМониторингAnsibleSaas
СертификатОнлайн

Описание курса

Вводный курс в DevOps, в котором объясняются и показываются на практике принципы, лучшие практики и популярные инструменты. Вы узнаете, что такое Continuous Integration, Continuous Delivery и Continuous Deployment, Infrastructure as Code, Configuration Management и что происходит в облаках.

Модуль 1

  • Знакомство
  • Описание разделов
  • Общие моменты по проведению

Модуль 2

  • Типовые проблемы при разработке ПО
  • Что такое DevOps
  • Лучшие практики DevOps
  • Инструменты DevOps
  • Культура DevOps
  • Трудности при DevOps

Модуль 3

  • Автоматизация: цели, задачи
  • Декларативный и императивный подходы
  • Типовые задачи
  • Описание популярных языков программирования в DevOps

Модуль 4

  • Отслеживание изменений
  • Эволюция и знаковые систем контроля версий
  • Обзор и введение Git
  • Инспекция кода (code review)
  • Рабочие процессы при версионировании (workflow)

Модуль 5

  • Инфраструктура как не-код
  • Инфраструктура как код
  • Популярные инструменты
  • Декларативное и императивное описание
  • IaaS, PaaS, SaaS
  • Облака
  • Введение в Terraform

Модуль 6

  • Определение, цели и задачи
  • Модели управления
  • Изменяемая (mutable) и неизменяемая (immutable) инфраструктура
  • Подходы Frying и Baking
  • Настройка Push и Pull
  • Обзор популярных инструментов
  • Введение в Ansible

Модуль 7

  • Определение, цели и задачи
  • Сравнение контейнеризации и виртуализации
  • Введение в Docker
  • Запуск приложений в контейнерах
  • Запуск служб в контейнерах
  • Построение образов

Модуль 8

  • Трудности при работе с контейнерами
  • Контейнерная оркестрация
  • Введение в Kubernetes
  • Запуск приложений в Kubernetes
  • Сетевой доступ к приложениям в Kubernetes
  • Рассмотрение альтернатив Kubernetes

Модуль 9

  • Типовые проблемы при совместной разработке
  • Конвейер (pipeline) и основные этапы
  • Лучшие практики
  • Популярные инструменты
  • Введение в Jenkins

Модуль 10

  • Определение, цели и задачи
  • Конвейер поставки
  • Основные трудности
  • Требования к приложениям
  • Форматы артефактов
  • Версионирование артефактов
  • Множество окружений
  • Решение проблем с изменением окружений
  • Обновление и откат приложений
  • Развёртывание приложений в Kubernetes

Модуль 11

  • Определение, цели и задачи
  • Лучшие практики

Модуль 12

  • Подведение итогов
  • Обсуждение других практик
  • Что может быть дальше

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы