Фоновый баннер

DevOps-инженер

DevOpsengineer

Вечернее обучение (18.00-21.00) Иконка Иконка

Дата: 2024-07-01 - 2024-07-26

Цена: 105000 руб.

Записаться на курс

Подробнее о курсе

Краткое описание курса
На курсе Вы изучите ключевые инструменты: Docker, Kubernetes, Ansible и зарубежные практики: CI/CD/CD, автоматизацию процессов, управление конфигурациями, микросервисную архитектуру, облачные сервисы

Цель курса

  • Получить структурированные знания, изучить скриптовые языки и языки разметки, построение процесса DevOps.
  • Научиться правильно и эффективно выстраивать процесс DevOps в рамках своих рабочих задач и отработать полученные знания.
  • Получить углубленные и структурированные знания, основанные на лучших практиках DevOps.

Целевая аудитория курса
Системные администраторы, специалистам по эксплуатации, начинающие DevOps-инженеры, QA Automation Engineer, программисты

Получаемые знания и навыки

  • Администрирование Linux, работа с инструментами отладки операционной системы и приложений
  • Автоматизация процессов и решение типовых задач с помощью Ansible
  • Процессы CI/CD: тестирование, сборка и доставка в разные окружения
  • Мониторинг и логирование с помощью Zabbix
  • Работа с системой управления конфигурацией Ansible, настройка удалённых серверов и восстановление их конфигурации
  • Выстраивание командных процессов работы над облачной инфраструктурой
  • Знание Kubernetes на продвинутом уровне — развёртка кластера Kubernetes, работа с конфигурацией и безопасностью контейнеров
  • Знание различных видов виртуализации и контейнеризации, работа с Docker
  • Организация проектов при помощи облачных провайдеров Amazon Web Services, Google Cloud Platform и Microsoft Azure

Необходимая предварительная подготовка

  • Базовые представления о программировании
  • Знание Linux на уровне пользователя.

Краткое содержание курса

  • DevOps и инфраструктурная инженерия
  • Основная терминология, инфраструктура современной разработки, цикл и этапы разработки программного обеспечения
  • DevOps и DevSecOps: определение, цели, сравнительная характеристика
  • Гибкие методологии разработки: Agile, Scrum, Kanban
  • Системы управления версиями
  • Основы системного администрирования
  • Работа с ОС Linux. Основы сетевой архитектуры
  • Работа с локальной сетью и сетью интернет (MAC, Ethernet, TCP/IP, DNS)
  • Виртуализация
  • Основные виды виртуализации и контейнеризации (основные технологии, системы управления
  • Контейнеризация на примере Docker и ContainerD (практические навыки с Docker)
  • Написание Dockerfile
  • Непрерывная разработка и интеграция
  • Жизненный цикл разработки программного обеспечения
  • Процессы CI/CD: integration, delivery, deployment
  • Мониторинг и логи
  • Назначение мониторинга данных и основные параметры контроля
  • Использование Zabbix для мониторинга физических и виртуальных машин
  • Система управления конфигурациями
  • Описание инфраструктуры в виде кода
  • Ansible: основные понятия, практика использования
  • Обзор облачных провайдеров: AWS, GCP, Azure
  • Микросервисная архитектура: определение, преимущества и недостатки
  • Администрирование кластера Kubernetes
  • Kubernetes: компоненты, команды для работы, администрирование собственного кластера, развёртывание кластера на собственных серверах,
  • Конфигурация Kubernetes
  • Рассмотрение понятий контейнеры, поды, deployment, statefulset, services
  • Обзор инструментов для упрощения написания конфигурационных файлов. Разделы монтирование
  • Работа c Kubectl
  • Сетевая безопасность в Kubernetes
  • Создание и использование секретов, паролей внутри кластера
  • Карты конфигураций
  • Сервис-аккаунты
  • Организация проекта при помощи облачных провайдеров
  • Общие принципы создания проектов в облачных сервисах
  • Виртуальное приватное облако
  • Организация сети
  • Вычислительные мощности
  • Балансировщики нагрузки
  • Контексты безопасности
  • Менеджеры секретов
  • Построение современного процесса DevOps

Отзывы по курсу