Курс: Свободное ПО для DevOps. Микросервисная архитектура
Курс: Свободное ПО для DevOps. Микросервисная архитектура
Продолжительность курса: 40 ак. ч.
Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время
Цели курса:
• Слушатели познакомятся с основными понятиями непрерывного цикла DevOps.
• Будет проведен обзор наиболее популярных инструментов DevOps на базе свободного ПО.
• Слушатели получат практические навыки работы с важнейшими программными средствами DevOps.
• Лабораторные работы с применением средств оркестрации, описания и управления инфраструктурой и контейнерами позволят изучить современные утилиты DevOps и идеологические основы этого подхода к разработке ПО.
• Будет обсуждена архитектура микросервисов и соответствующая ей парадигма DevOps.
Аудитория:
Разработчики и администраторы DevOps
Необходимая подготовка:
Базовые знания GNU/Linux
Программа курса:
Модуль 1. Введение
• Что такое DevOps?
• Процесс CI/CD
• Классификация ПО для DevOps
Модуль 2. Управление версиями ПО
• Популярное ПО для управления версиями (SCM – source control management)
• Git
• Subversion
Модуль 3. Автоматизация сборки ПО
• Популярное ПО для сборки Java проектов
• Популярное ПО для сборки Python проектов
Модуль 4. Серверы WEB
• Apache
• NGINX
• Совместное использование Apache+NGINX
Модуль 6. Инфраструктура тестирования
• Тестирование Java приложений с помощью JUnit
• Тестирование Python приложений с помощью Pytest
Модуль 7. Автоматизация инфраструктуры
• Описание инфраструктуры Ansible
• Инфраструктура как код IAAS HashiCorp Terraform
• Развертывание инфраструктуры
• Управление виртуальной инфраструктурой HashiCorp Vagrant
• Автоматизация и развертывание приложений с помощью Ansistano
Модуль 8. Инфраструктура CI/CD
• Популярное ПО для оркестрации
• Jenkins
• Сервер TeamCity
• Среда GitLab
Модуль 9. Утилиты мониторинга
• БД временных серий (Time-Series DB) Prometheus
• Другие популярные Time-Series DB
Модуль 10. Контейнеры
• Популярные контейнерные платформы
• Использование Docker
• Система управления кластерами контейнеров Kubernetes
Модуль 11. Микросервисная архитектура
• Идеология микросервисной архитектуры
• SOA и микросервисы
• Устройство микросервисов
• Фронтэнд/Бэкэнд
Окончательная цена указывается в договоре на обучение.
Характеристики курса
Начало: Ведется набор
Вендор: ITSM
Код курса: ITSMD4
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров, Москва,