DevOps. Уровень 1. Инфраструктура как код, основные инструменты
О чём курс
О курсе
Современные IT-компании требуют создания гибкой инфраструктуры, где ручная настройка оказывается неэффективной и замедляет рабочие процессы. Подход Infrastructure as a Code (IaC) обеспечивает автоматизацию и управление инфраструктурой через программный код, позволяя командам быстро и надежно развертывать приложения и сервисы. Программа включает выполнение практических заданий, направленных на закрепление теории и отработку рабочих сценариев.
Для кого
Курс рассчитан на специалистов IT-сферы:
- DevOps-инженеров, желающих освоить методологию IaC;
- системных администраторов Linux, планирующих переход в направление DevOps-технологий.
Чему вы научитесь
В процессе обучения рассматриваются ключевые инструменты автоматизации и методики управления средой:
- разработка стратегий DevOps и развертывание инфраструктуры предприятия с помощью шаблонов;
- настройка процессов непрерывной интеграции (CI) и непрерывной поставки (CD);
- развертывание контейнеризованных приложений с помощью Docker и Kubernetes;
- применение сценариев Ansible playbook;
- развертывание инфраструктуры в On-premise облаке с применением инструмента Terraform;
- тестирование системы.
Программа обучения
- Модуль 1. Введение (2 ак. ч.)
- Основные понятия devops
- Система контроля версий Git
- Лабораторная работа. Инициализация репозитория Git
- Модуль 2. Docker (6 ак. ч.)
- Основные понятия
- Микросервисная архитектура
- Собираем docker контейнер
- Связываем контейнеры с помощью docker-compose
- Деплоим контейнеры вручную
- Лабораторная работа. Установка docker и работа с контейнерами
- Модуль 3. Инфраструктура как код (4 ак. ч.)
- Общие принципы и модели управления. Jinja шаблоны
- Описание инфраструктуры с помощью Ansible
- Написание Ansible playbooks для docker и gitlab
- Лабораторная работа. Установка Nginx с помощью Ansible playbook
- Модуль 4. Continuous Integration (3 ак. ч.)
- Что такое Continuous Integration и Continuous Delivery
- Обзор GitLab
- Запуск пайплайнов из .gitlab-ci в gitlab-runners
- Модуль 5. Обзор задач QA (3 ак. ч.)
- Задачи тестирования
- Программы для тестирования
- Модуль 6. Kubernetes (6 ак. ч.)
- Обзор систем оркестрации
- Компоненты управления Kubernetes
- Лабораторная работа. Работа с minikube, cоздание deployment и service
- Модуль 7. Дополнительные материалы
- Развертывание инфраструктуры в On-premise облаке с использованием Terraform
- Вход в Jenkins для администратора Linux
- Зачем нужен Kubernetes?
Теги курса
Другие материалы автора 4
СР Сергей Русанов Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.