Инструменты и практики DevOps
Код: UEC-011
Продолжительность очно: 6 дн.
Продолжительность VILT: 48 ак.ч.
Формат обучения: очно, Virtual Instructor-Led Training - VILT
Ближайшие даты:
07.06.2024 - 14.06.2024
Цена: 144 000 руб.
О курсе
Курс «Инструменты и практики DevOps» охватывает наиболее популярные на сегодняшний день программные решения, составляющие стек инструментов DevOps.
В ходе курса слушатели получат необходимые знания и практические навыки для администрирования среды выполнения контейнеров, научатся работать с системами контроля версий, автоматизации процессов CI/CD и познакомятся с современными средствами мониторинга служб и приложений.
В зависимости от ваших потребностей, мы можем предложить Вам индивидуальный план обучения с адаптированной программой, форматом и графиком обучения.
Для кого этот курс
- Системные администраторы
- Разработчики
- DevOps инженеры
- QA инженеры
Требуемые знания и навыки
Базовые навыки администрирования Linux.
Приобретаемые навыки
После завершения курса слушатели получат навыки, позволяющие им:
-
-
- Автоматизировать процесс разработки и развёртывания приложений
- Применять принципы DevOps и ускорять производственные процессы при разработке приложений
- Контейнеризировать приложения и разворачивать их в среде Kubernetes
- Использовать современные инструменты для повышения качества, производительности и стабильности приложений
- Управлять инфраструктурой Kubernetes и сокращать время на ее развёртывание и масштабирование
- Повысить эффективность взаимодействия между участниками процесса разработки, тестирования и поставки программных продуктов
-
Программа
Модуль 1. Введение в Docker
(Продолжительность — 8 академических часов)
Модуль посвящен основам технологии контейнеров в Linux и проекту Docker. Рассматриваются различные способы создания контейнеров и управления ими, конфигурирования сетевого доступа и хранения данных, а так же обеспечения безопасности контейнеров. В ходе занятий слушатели получат все необходимые знания для развертывания приложений в среде Docker и отработают это на практике.
-
-
- Основы Docker
- Контейнеры, образы контейнеров и реестры Docker
- Доступ к сети и устройствам хранения данных при работе контейнера
- Развертывание собственных приложений в виде контейнеров
- Обеспечение безопасности при работе контейнеров
- Некоторые дополнительные возможности Docker
-
Модуль 2. Основы Kubernetes
(Продолжительность — 16 академических часов)
Модуль охватывает основные вопросы администрирования Кubernetes и управления приложениями в этой среде. В ходе практических работ слушатели получат навыки установки и настройки Kubernetes, научатся разворачивать различные типы служб и приложений, обеспечивать их масштабирование и высокую доступность. Рассматриваются вопросы обеспечения безопасности Kubernetes и различные варианты его использования в ИТ-инфраструктуре современных предприятий.
-
-
- Основы DevOps, непрерывная поставка и интеграция приложений
- Архитектура Kubernetes
- Развертывание приложений в среде Kubernetes
- Масштабирование приложения и обеспечение их высокой доступности
- Управление приложениями с помощью Helm
- Сетевая инфраструктура Kubernetes — CNI
- Инфраструктура хранения данных в Kubernetes — CSI. Приложения, сохраняющие свое состояние
- Передача параметров конфигурации приложениям Kubernetes при их запуске
- Обеспечение безопасности в среде Kubernetes
-
Модуль 3. Командная работа и управление версиями с помощью Git и GitLab
(Продолжительность — 16 академических часов)
Модуль посвящен организации совместной работы команды разработчиков программного обеспечения с помощью наиболее популярных сегодня инструментов — Git и GitLab. Рассматриваются возможности использования этих продуктов для автоматизации процесса непрерывной поставки и интеграции приложений (CI/CD). В ходе практических занятий слушатели получат базовые навыки работы с Git и GitLab.
-
-
- Методология командной работы при разработке программного обеспечения.
- Архитектура и развертывание Git
- Работа с файлами в Git
- Фиксации (коммиты) и ветки в Git
- Различия в Git и работа с ними
- Слияния веток Git
- Изменение фиксаций в Git
- Работа с удаленными репозитариями Git
- Реализация непрерывной поставки и интеграции приложений с помощью GitLab
- Архитектура, развертывание и базовая настройка GitLab
- Раннеры GitLab
- Автоматизация процессов CI/CD с помощью пайплайнов GitLab
- Интеграция GitLab с Docker и Kubernetes
-
Модуль 4. Мониторинг инфраструктуры и приложений на с помощью Prometheus и Grafana
(Продолжительность — 8 академических часов)
Модуль посвящен основным возможностям наиболее популярного сегодня набора инструментов для мониторинга ИТ-инфраструктуры и приложений — Prometheus и Grafana. Рассматриваются архитектура этих продуктов, различные возможности их развертывания и интеграции со службами и приложениями. В ходе практических занятий слушатели получат навыки установки и конфигурирования Prometheus и Grafana.
-
-
- Современные подходы к организации мониторинга инфраструктуры и приложений
- Архитектура Prometheus
- Импортеры Prometheus для мониторинг инфраструктуры и приложений
- Язык запросов Prometheus Query Language (PromQL)
- Система оповещения Prometheus
- Визуализация результатов мониторинга с помощью Grafana
-