ПОИСК
Быстрый заказ
ОТЗЫВЫ
Добротный технический курс с глубоким погружением в тему настройки DevOps процессов (технически и немного организационно) и соответствующих инструментов, минимум теории и слайдов, максимум практических демонстраций и опыта из реальных проектов.
Давыдов Всеволод Ярославович
|
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Курс предполагает глубокое погружение в принципы и
практику методологии DevOps, фокусируясь на основных инструментах для успешного
объединения процессов разработки и операций. Слушатели получат возможность
освоить современные технологии и лучшие практики работы в реальном времени, что
поможет им улучшить эффективность и качество проектов. Курс ориентирован на
практическое применение знаний для создания современных программных разработок
и ИТ-решений.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Понимание методологии DevOps и ее основных принципов.
- Освоение современных инструментов и технологий для автоматизации процессов разработки и операций.
- Навыки интеграции и управления средствами CI/CD.
- Практические навыки настройки и использования инструментов контейнеризации (например, Docker, Kubernetes).
- Развертывание и управление инфраструктурой как кода.
- Оптимизация процессов разработки и доставки программного обеспечения.
- Работа в команде и совместное решение проблем в области разработки и операций.
- Улучшение производительности и отказоустойчивости систем через применение DevOps практик.
- Тестирование, мониторинг и обеспечение безопасности в среде DevOps
- Анализ и оптимизация цикла разработки и внедрения изменений.
Содержание курса
Модуль 1: Основы DevOps
- Ключевые понятия и принципы DevOps.
- Введение в систему контроля версий Git.
- Лабораторная работа: Инициализация репозитория Git.
- Основные понятия Docker.
- Микросервисная архитектура.
- Создание и сборка Docker контейнеров.
- Связывание контейнеров с помощью docker-compose.
- Ручное развертывание контейнеров.
- Лабораторная работа: Установка Docker и работа с контейнерами.
- Обзор общих принципов и моделей управления инфраструктурой.
- Использование Jinja шаблонов.
- Построение описания инфраструктуры с помощью Ansible.
- Написание Ansible playbooks для работы с Docker и GitLab.
- Лабораторная работа: Установка Nginx с помощью Ansible playbook.
- Введение в Continuous Integration и Continuous Delivery.
- Обзор возможностей GitLab.
- Запуск пайплайнов из .gitlab-ci в GitLab runners.
- Понимание задач тестирования и качества.
- Обзор программных средств для тестирования
Модуль 6: Системы оркестрации. Работа с Kubernetes
- Обзор систем оркестрации Kubernetes.
- Изучение компонентов управления Kubernetes.
- Практическая работа с minikube.
- Создание deployment, service, ingress в Kubernetes.
- Использование шаблонизатора Helm.
- Лабораторная работа: Разворачивание приложений в Kubernetes с помощью Helm.
Слушатели
- специалисты с базовым ИТ-образованием;
- системные администраторов;
- разработчики программного обеспечения;
- тестировщики;
- специалисты по информационно-технологическому обслуживанию.
Предварительная подготовка
- Базовые знания операционных систем (Linux, Windows).
- Понимание понятий микросервисной архитектуры.
- Основные навыки работы с командной строкой.
- Предварительный опыт использования контейнеризации (например, Docker) будет преимуществом.