DevOps. Системный инженер

11 участников

О чём курс

DevOps-инженер — это ключевой специалист в современной IT-индустрии, который выступает связующим звеном между этапами написания кода, тестирования и финального выпуска программного обеспечения. В условиях жесткой конкуренции, когда компании стремятся выпустить востребованный продукт или новый функционал быстрее своих соперников, роль DevOps становится критически важной. Такой специалист не просто контролирует работу отделов разработки и администрирования, но и активно автоматизирует их задачи, внедряя передовые программные инструменты, что делает процессы разработки более прозрачными, быстрыми и эффективными.

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

В процессе обучения вы пройдете путь от фундаментальных основ до продвинутых технологий автоматизации. Вы узнаете, как устроены операционные системы, научитесь профессионально работать с сетями и базами данных, а также освоите ключевые инструменты, которые составляют ежедневный стек DevOps-инженера. Особое внимание уделяется практическому применению таких технологий, как Jenkins, Ansible, Docker и Kubernetes. Вы научитесь писать сценарии для автоматизации рутинных процессов, поймете, как собираются и развертываются современные веб-приложения, и изучите принципы работы облачных технологий.

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

Программа обучения

  • Введение. Кто такой DevOps-инженер. Какую роль DevOps-инженер занимает на проекте. Что должен уметь DevOps.
  • Основы компьютерных сетей. Модель OSI. IP-адреса. Разделение сети на подсети. Cистема доменных имён (DNS). Сетевые протоколы. TCP/IP. DHCP. Защищенные сетевые протоколы (TLS/SSL).
  • Оболочка командной строки - Powershell. Основные команды. Работа с объектами/каталогами/файлами. Логические/Условные операторы. Создание сценариев.
  • Системы контроля версий. Введение в системы контроля версий. Git как система контроля версий. Установка и конфигурация Git. Базовые команды Git. Понятие GitHub Flow.
  • Cемейство операционных систем Unix. Архитектурные особенности Unix. Консоль. Стандартные команды Unix.
  • Операционные системы на базе ядра Linux. Введение в администрирование операционной системы CentOS 7. Установка системы. Навигация по файловой системе. Права доступа к файлам. Управление программным обеспечением. Управление пользователями.
  • Оболочка командной строки - Bash. Основные команды. Работа с объектами/каталогами/файлами. Логические/Условные операторы. Создание сценариев.
  • Процесс сборки приложений. Основные инструменты сборки приложений. Работа с зависимостями приложений. Компиляция проекта. Тестирование кода. Создание артефактов и их хранение.
  • Nginx веб-сервер. Установка веб-сервера. Структура конфигурационного файла. Раздача файлов и статического контента. Настройка прокси-сервера, балансировка нагрузки.
  • Понятие непрерывной интеграции и доставки. Непрерывная интеграция (Continuous Integration). Непрерывное развертывание/доставка (Continuous Deployment/Delivery).
  • Jenkins как инструмент непрерывной интеграции. Установка. Конфигурация Jenkins сервера. Управление доступом. Создание задач, установка плагинов. Настройка высокой доступности.
  • Ansible как инструмент управления конфигурациями. Установка. Синтаксис конфигурационных файлов. Инвентаризация серверов. Понятие Playbooks/Tasks/Roles. Модули. Безопасность.
  • Docker как инструмент контейнеризации. Средства виртуализации и контейнеризации. Реестр контейнеров. Структура Dockerfile. Создание Docker Image. Развертывание Docker контейнера.
  • Kubernetes как инструмент оркестрации контейнерных приложений. Микросервисная архитектура приложений. Архитектура Kubernetes кластера. Kubernetes контроллеры. Конфигурация и безопасность. Мониторинг работы Kubernetes.
  • Базы данных. Типы баз данных. Установка MySQL. Создание резервных копий. Восстановление из резервных копий.
  • Введение в облачные технологии. Облачные провайдеры и их сервисы. Инфраструктура как сервис. Инфраструктура как код.
Складчина создана 2 сентября 2020 г. · описание обновлено 25 апреля 2026 г.

Теги курса

Инструменты
1 649 ₽ 19 300 ₽