Модуль 1. Введение в Docker
(Продолжительность — 8 академических часов)
Модуль посвящен основам технологии контейнеров в Linux и проекту Docker. Рассматриваются различные способы создания контейнеров и управления ими, конфигурирования сетевого доступа и хранения данных, а так же обеспечения безопасности контейнеров. В ходе занятий слушатели получат все необходимые знания для развертывания приложений в среде Docker и отработают это на практике.
Модуль 2. Основы Kubernetes
(Продолжительность — 16 академических часов)
Модуль охватывает основные вопросы администрирования Кubernetes и управления приложениями в этой среде. В ходе практических работ слушатели получат навыки установки и настройки Kubernetes, научатся разворачивать различные типы служб и приложений, обеспечивать их масштабирование и высокую доступность. Рассматриваются вопросы обеспечения безопасности Kubernetes и различные варианты его использования в ИТ-инфраструктуре современных предприятий.
Модуль 3. Командная работа и управление версиями с помощью Git и GitLab
(Продолжительность — 16 академических часов)
Модуль посвящен организации совместной работы команды разработчиков программного обеспечения с помощью наиболее популярных сегодня инструментов — Git и GitLab. Рассматриваются возможности использования этих продуктов для автоматизации процесса непрерывной поставки и интеграции приложений (CI/CD). В ходе практических занятий слушатели получат базовые навыки работы с Git и GitLab.
Модуль 4. Мониторинг инфраструктуры и приложений на с помощью Prometheus и Grafana
(Продолжительность — 8 академических часов)
Модуль посвящен основным возможностям наиболее популярного сегодня набора инструментов для мониторинга ИТ-инфраструктуры и приложений — Prometheus и Grafana. Рассматриваются архитектура этих продуктов, различные возможности их развертывания и интеграции со службами и приложениями. В ходе практических занятий слушатели получат навыки установки и конфигурирования Prometheus и Grafana.
В ходе курса слушатели получат необходимые знания и практические навыки для администрирования среды выполнения контейнеров, научатся работать с системами контроля версий, автоматизации процессов CI/CD и познакомятся с современными средствами мониторинга служб и приложений.
В зависимости от ваших потребностей, мы можем предложить Вам индивидуальный план обучения с адаптированной программой, форматом и графиком обучения.
После завершения курса слушатели получат навыки, позволяющие им:
-
Автоматизировать процесс разработки и развёртывания приложений
-
Применять принципы DevOps и ускорять производственные процессы при разработке приложений
-
Контейнеризировать приложения и разворачивать их в среде Kubernetes
-
Использовать современные инструменты для повышения качества, производительности и стабильности приложений
-
Управлять инфраструктурой Kubernetes и сокращать время на ее развёртывание и масштабирование
-
Повысить эффективность взаимодействия между участниками процесса разработки, тестирования и поставки программных продуктов