ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Курс входит в комплексную программу DevOps-инженер, базовый уровень.
Модуль 1: Администрирование Linux Модуль 2: Конфигурирование сетей Модуль 3: Работа с базами данных PostgreSQL Модуль 4: Основы программирования в Python Модуль 5: Программирование на Python (продвинутый уровень) Модуль 6: Методология и инструменты DevOps Модуль 7: Облачные технологии Модуль 8: Система управления версиями Git
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- работать в Linux, развертывать кластеры;
- программировать на Python;
- применять методологию DevOps, сочетающую лучшие гибкие подходы и практики, применимые к команде разработки, эксплуатации, тестирования;
- разобраться в основных аспектах безопасности, применяемых в DevOps (DevSecOps);
- работать в системе контроля версий;
- применять инструменты сборки и развертывания, хранилища бинарных артефактов, управление релизами наборов ПО, тестирования, управления изменениями (связка CI/CD);
- узнать основы организации работы в команде.
Содержание курса
- DevOps
- Что такое DevOps?
- Жизненный цикл ПО
- DevOps-инженер – роль в проекте разработки и внедрения ПО
- Система контроля версий ПО
- Обзор системы контроля версий ПО
- Основные функции
- Системы виртуализации и контейнеризации
- Обзор систем виртуализации и контейнеризации
- Введение в экосистему контейнеров на основе Dcker
- Настройка рабочего окружения, подготовка и запуск Dcker-контейнеров
- Настройка сетей: DckerHub, сетевое взаимодействие приложений, доступ к удаленным базам данных
- Системы непрерывной интеграции
- Обзор систем непрерывной интеграции
- Основы автоматизации разработки, тестирования и доставки ПО с использованием Gitlab
- Настройка Gitlab, выбор и установка плагинов
- Автоматизация сборки в Gitlab
- Системы управления конфигурацией. Инфраструктура как код.
- Обзор систем управления конфигурацией
- Основы управления конфигурацией с использованием Ansible
- Основные встроенные модули Ansible
- Настройка сценариев развертывания
- Взаимодействие Ansible с Dcker
- Системы оркестрации
- Обзор систем оркестрации
- Основы оркестрации с использованием Kubernetes
- Микросервисная архитектура
- Взаимодействие Kubernetes с Dcker
- Системы мониторинга
- Поставка систем сбора метрик как сервис внутри проекта, разделение ответственности между разработкой и эксплуатацией;
- Обзор актуальных систем мониторинга и логирования;
- Особенности сбора метрик с микросервисов и Dcker контейнеров;
- Развертывание системы мониторинга Prmetheus;
- Настройка централизованного сбора метрик с Dcker контейнеров;
- Получение обратной связи при деплое, анализ собранных метрик с помощью Grafana.
Слушатели
Специалисты с базовым ИТ-образованием
Предварительная подготовка
- Понимание серверной и сетевой инфраструктуры
- Базовые навыки работы с операционными системами.
- Базовые знания о базах данных.
- Базовые навыки программирования.
- Опыт работы с интерфейсами командной строки.
- Понимание серверной и сетевой инфраструктуры.
- Знание баш-скриптов.