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

Обучение и сертификация в различных областях информационных технологий по продукции и технологиям мировых лидеров ИТ-рынка
Невский пр, дом 173, литер А
Санкт-Петербург
Санкт-Петербург
Россия
+7 (812) 611-15-75