DevOps: Tools & Practice
Код : UEC-011
Продолжительность очно : 6 дней
Продолжительность VILT : 6 дней
Формат обучения : обучение в классе под руководством виртуального инструктора - ONLINE
Ближайшие даты
:
07.06.2024 - 14.06.2024
О курсе
Курс «Инструменты и практика DevOps» охватывает наиболее популярные на сегодняшний день программные решения, составляющие стек инструментов DevOps.
В ходе курса студенты получат необходимые знания и практические навыки для администрирования контейнерной среды выполнения, научатся работать с системами контроля версий, автоматизировать процессы CI/CD, а также познакомятся с современными инструментами мониторинга сервисов и приложений.
В зависимости от ваших потребностей мы можем предложить вам индивидуальный план тренировок с адаптированной программой, форматом и расписанием тренировок.
Для кого этот курс
- системные администраторы
- разработчики
- инженеры DevOps
- инженеры по контролю качества
Требуемые знания и навыки
Базовые навыки администрирования Linux
Приобретаемые навыки
По окончании курса студенты приобретут навыки, позволяющие:
- Применяйте принципы DevOps в работе и ускоряйте производственные процессы
- Автоматизируйте процесс разработки и развертывания приложений
- Применяйте принципы DevOps и ускоряйте производственные процессы при разработке приложений
- Контейнеризируйте приложения и развертывайте их в среде Kubernetes
- Используйте современные инструменты для повышения качества, производительности и стабильности приложений
- Управляйте инфраструктурой Kubernetes и сокращайте время развертывания и масштабирования
- Повышайте эффективность взаимодействия между участниками процесса разработки, тестирования и доставки программных продуктов
Программа
1. Введение в Docker
• Основы Docker
• Контейнеры, образы контейнеров и реестры Docker
• Доступ к сети и устройствам хранения данных во время работы контейнера
• Развертывайте свои собственные приложения в виде контейнеров
• Обеспечение безопасности при эксплуатации контейнеров
• Некоторые дополнительные функции Docker
2. Основы Kubernetes
• Основы DevOps, непрерывная доставка и интеграция приложений
• Архитектура Kubernetes
• Развертывание приложений в среде Kubernetes
• Масштабирование приложений и высокая доступность
• Управление приложениями с помощью Helm
• Сетевая инфраструктура Kubernetes — CNI
• Инфраструктура хранения Kubernetes — CSI. Приложения с отслеживанием состояния
• Передача параметров конфигурации приложениям Kubernetes при их запуске
• Защита среды Kubernetes
3. Командная работа и контроль версий с помощью Git и GitLab
• Методология командной работы при разработке программного обеспечения
• Архитектура и развертывание Git
• Работа с файлами в Git
• Коммиты и ветви в Git
• Различия в Git и работа с ними
• Объединение ветвей Git
• Изменение коммитов в Git
• Работа с удаленными репозиториями Git
• Реализовать непрерывную доставку и интеграцию приложений с GitLab
• Архитектура, развертывание и базовая конфигурация GitLab
• Исполнители GitLab
• Автоматизация процессов CI/CD с использованием конвейеров GitLab
• Интеграция GitLab с Docker и Kubernetes
4. Мониторинг инфраструктуры и приложений с использованием Prometheus и Grafana
• Современные подходы к организации мониторинга инфраструктуры и приложений
• Архитектура Prometheus
• Импортеры Prometheus для мониторинга инфраструктуры и приложений
• Язык запросов Prometheus (PromQL)
• Система оповещений Prometheus
• Визуализация результатов мониторинга с помощью Grafana