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




 
  
 