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