Мы используем файлы cookie для улучшения вашего опыта использования сайта. Это позволяет нам анализировать, как посетители взаимодействуют с сайтом, и делать его лучше. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie. Подробную информацию вы найдете в политике обработки персональных данных.

DevOps: от теории к практике

Курс для начинающих и более опытных разработчиков и системных администраторов

Вендор:
Авторский курс
Направление:
DevOps
Продукт:
-
Код курса:
DevOps2
Длительность:
36 ак. ч
Стоимость:

2280 BYN

Курс предназначен для тех, кто хочет освоить современные практики и инструменты, позволяющие эффективно интегрировать разработку и операционную деятельность в IT.Участники курса познакомятся с основами DevOps, его философией и принципами, а также изучат ключевые инструменты, такие как Docker, Jenkins и Git.

Формат обучения

Онлайн по будням с 19:00 до 21:00.

Целевая аудитория

Курс подходит как для начинающих специалистов в области IT, так и для опытных разработчиков и системных администраторов, желающих расширить свои навыки в области DevOps.

Программа курса

1. Введение. История DevOps.

  • Кто такой DevOps-инженер.
  • Что такое Agile-практики.
  • Достоинства и недостатки Agile.
  • Какую роль DevOps-инженер занимает на проекте.
  • Что должен уметь DevOps.
  • Принципы DevOps.

2. Основы компьютерных сетей.

  • Модель OSI.
  • TCP/IP
  • IP-адреса.
  • Разделение сети на подсети.
  • Cистема доменных имён (DNS).

3. Сетевые протоколы.

  • TCP, UDP.
  • DNS, DHCP.
  • Защищенные сетевые протоколы (TLS/SSL).

4. Оболочка командной строки - Powershell.

  • Основные команды.
    Работа с объектами/каталогами/файлами.
    Логические/Условные операторы.
    Создание сценариев.

5. Системы контроля версий.

  • Введение в системы контроля версий.
  • Git как система контроля версий.
  • Установка и конфигурация Git.
  • Базовые команды Git.
  • Выбор ветки git checkout.
  • Понятие GitHub Flow.

6. Cемейство операционных систем Unix.

  • Архитектурные особенности Unix.
  • Консоль. Стандартные команды Unix.
  • Операционные системы на базе ядра Linux.
  • Процесс загрузки и демоны.
  • Файловые системы.
  • Команды du, df, dd.
  • Механизм LVM.

7. Введение в администрирование операционной системы Ubuntu 22.04.

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

8. Оболочка командной строки - Bash.

  • Основные команды.
  • Работа с объектами/каталогами/файлами.
  • Логические/Условные операторы.
  • Создание сценариев.

9. Процесс сборки приложений.

  • Основные инструменты сборки приложений.
  • Работа с зависимостями приложений.
  • Компиляция проекта.
  • Тестирование кода.
  • Создание артефактов и их хранение.

10. Nginx веб-сервер.

  • Отличие от Apache
  • Установка веб-сервера.
  • Структура конфигурационного файла.
  • Раздача файлов и статического контента.
  • Настройка прокси-сервера, балансировка нагрузки.

11. Понятие непрерывной интеграции и доставки.

  • Непрерывная интеграция (Continuous Integration).
  • Непрерывное развертывание/доставка (Continuous Deployment/Delivery).

12. Jenkins как инструмент непрерывной интеграции.

  • Установка.
  • Конфигурация Jenkins сервера.
  • Управление доступом.
  • Создание задач, установка плагинов.
  • Настройка высокой доступности.

13. Ansible как инструмент управления конфигурациями.

  • Установка.
  • Синтаксис конфигурационных файлов.
  • Инвентаризация серверов.
  • Понятие Playbooks/Tasks/Roles.
  • Модули.
  • Безопасность.

14. Docker как инструмент контейнеризации.

  • Средства виртуализации и контейнеризации.
  • Реестр контейнеров.
  • Структура Dockerfile.
  • Создание Docker Image.
  • Развертывание Docker контейнера.

15. Kubernetes как инструмент оркестрации контейнерных приложений.

  • Микросервисная архитектура приложений.
  • Архитектура Kubernetes кластера.
  • Kubernetes контроллеры.
  • Конфигурация и безопасность.
  • Мониторинг работы Kubernetes.

16. Базы данных.

  • Типы баз данных.
  • Установка MySQL.
  • Создание резервных копий.
  • Восстановление из резервных копий.

17. Введение в облачные технологии.

  • Облачные провайдеры и их сервисы.
  • Инфраструктура как сервис.
  • Инфраструктура как код.

18. Экзамен (Практика+Теория)

Онлайн формат обучения

Онлайн обучение - это курс, который проходит в режиме реального времени под руководством преподавателя по такому же графику как и очное обучение. Наш учебный центр может организовывать курсы только в онлайн формате или в смешанном, когда часть слушателей находится в классе очно, а часть подключается онлайн.

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

В процессе обучения вы сможете задавать вопросы и общаться с преподавателем и остальными участниками как с помощью чата, так и голосом при наличии микрофона.

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образцая

сертификат iqData об обучении на курсеСертификат установленного образца

Учились на этом курсе?

Другие курсы Практики DevOps

DevOps-Base
5 дней | 40 ак. часов