DevOps и Infrastructure as Code для классической трехзвенной архитектуры на Ansible

Рассматриваются подходы и инструменты Continuous Integration, проверенные на практике. Баланс практики и теории дает возможность уверенно начать работу с Ansible.
Курс: PTRN-041
Длительность: 16 ч.
Владелец курса: Express 42

Описание

Рассматриваются подходы и инструменты Continuous Integration, проверенные на практике. Баланс практики и теории дает возможность уверенно начать работу с Ansible.

После курса вы сможете:
  • сделать выкатку кода простым и приятным процессом в духе "нажми одну кнопку", который можно выполнять десятки раз в день;
  • сделать настройку новой машины полностью автоматизированной: вы запускаете одну команду, выпиваете чашку кофе и получаете полностью готовый к работе сервер;
  • превратить переезд на новый хостинг в рутинную процедуру, занимающую несколько дней работы, при этом время простоя будет меньше нескольких минут;
  • делать десятки тестовых стендов в день для разных команд и разных версий продукта, при этом конфигурация стенда будет практически идентичной боевой среде;
  • автоматически поддерживать актуальными все проверки и триггеры в мониторинге и узнавать о проблемах еще до того, как они наступили.

Разбираемые темы

  1. Методология DevOps: 
    • Развитие подходов в управлении ИТ-инфраструктурой от ITIL к DevOps;
    • CAMS (Culture, Automation, Measurement, Knowledge Sharing);
    • подходы к автоматизации, работа в команде.
  2. Технология непрерывной поставки ПО:
    • Continuous Integration, Continuous Delivery, тестирование, инфраструктура как код;
    • Виртуализация, контейнеризация, Service Discovery.
  3. Управление конфигурацией в DevOps:
    • Описание проблем, которые решает система управления конфигурацией (СУК), описание области применимости;
    • Основные сущности Ansible: плейбуки, роли, модули, переменные, хосты и группы (inventory), теги;
    • Идемпотентность и повторяемость, расширенный язык YAML;
    • Практика: настройка рабочей станции для работы с Ansible.
  4. Инфраструктура как код:
    • Описания инфраструктуры в виде кода;
    • Типы запуска ansible, интеграция ansible с популярными облаками; 
    • Практика: знакомство с основными модулями, работы с переменными, шаблонами, ролями и группами хостов в Ansible.
  5. Работа с данными в Ansible:
    • Управление конфигурацией через данные о конфигурации, разделение данных по окружениям, группам хостов и хостам, приоритеты переменных;
    • Работа с секретными данными с помощью ansible vault; 
    • Практика: описание конфигурации полноценного сервиса (web-сервер, сервер приложений, база данных) с помощью Ansible.
  6. Процесс управления конфигурацией с помощью Ansible: 
    • Workflow работы с Ansible, ansible galaxy, работа с внешними ролями, лучшие практики по управлению зависимостями в коде конфигурации, по тестированию кода конфигурации и устранению ошибок при применении конфигурации; 
    • Практика: интеграция с системой мониторинга, поиск ошибок, выкатка новой версии приложения с помощью Ansible, работа с облаком Amazon с помощью Ansible.

Цели

Научить слушателей практикам CI (Continuous Integration) для автоматизированного подъема тестовых сред, практически идентичных боевой среде, а также автоматически поддерживать актуальными все триггеры мониторинга.

Целевая аудитория

Системные администраторы, инфраструктурные инженеры, разработчики, продвинутые тестировщики.

Предварительная подготовка

  • Базовое знание ОС Linux;
  • Полезным будет знание системы контроля версий Git.
После окончания курса выдаётся сертификат на бланке Luxoft Training
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
0 1

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.