Каталог/назад к курсам
DevOps-инженер с нуля: полный курс
DevOpsНачальный

DevOps-инженер с нуля: полный курс

Практический курс по DevOps для начинающих: от настройки Linux и сетей до сборки контейнеров, автоматизации в GitLab CI/CD, развёртывания в Kubernetes, мониторинга и восстановления данных на собственном компьютере.

8 модулей • 29 уроков121 задание с проверкойоколо 100 ч
Код в браузере: Bash и Git и DockerСвободный темпСертификат с проверкой

О курсе

От первого запроса к работающей инфраструктуре

Вы начнёте с базовых сетевых запросов, разберётесь с работой Linux-сервера, научитесь настраивать службы в systemd и управлять веб-сервером Nginx. Затем упакуете готовое Python-приложение в контейнеры Docker, свяжете сервисы с базой данных PostgreSQL и автоматизируете рутину скриптами на Bash.

Автоматизация доставки, управление контейнерами и мониторинг

По ходу программы вы развернёте собственный GitLab, настроите сборку и тестирование кода в CI/CD-пайплайнах, опишете инфраструктуру кодом в OpenTofu и автоматизируете настройку серверов через Ansible. Вы запустите локальный кластер Kubernetes через kind, разберётесь с маршрутизацией трафика и обновлением подов, а затем подключите сбор метрик в Prometheus и дашборды в Grafana.

Как устроено обучение и практика

  • 29 пошаговых уроков с подробными схемами, разбором ошибок и командами.
  • 110 встроенных вопросов для быстрой проверки понимания теории.
  • 11 автопроверяемых практических задач по Bash, Git и Docker прямо в браузере.
  • Полноценный локальный учебный стенд и финальный проект по устранению сбоя, которые вы собираете и отрабатываете самостоятельно на своём ПК.

Чему научитесь

  • Администрировать Ubuntu Server, настраивать права доступа, службы systemd и веб-сервер Nginx
  • Писать скрипты автоматизации на Bash и вести версионирование проектов в Git
  • Создавать Dockerfile, собирать образы и запускать мультиконтейнерные стеки с PostgreSQL через Docker Compose
  • Настраивать пайплайны сборки, тестирования и автоматической доставки в GitLab CI/CD
  • Описывать базовые ресурсы в OpenTofu и настраивать конфигурации серверов через плейбуки Ansible
  • Развёртывать приложения в кластере Kubernetes, управлять обновлениями и диагностировать сбои контейнеров
  • Настраивать мониторинг сервисов в Prometheus, строить дашборды в Grafana и выполнять восстановление базы данных из бэкапа

Для кого

  • Начинающие специалисты, которые хотят освоить базовые инструменты и практики DevOps с нуля
  • Системные администраторы и специалисты техподдержки, переходящие к контейнеризации и CI/CD
  • Разработчики и тестировщики, желающие научиться самостоятельно развёртывать и сопровождать свои сервисы

Формат

  • 29 текстовых уроков со схемами, скриншотами и разбором команд
  • 110 проверочных вопросов по ключевым темам модулей
  • 11 автопроверяемых практических задач на Bash, Git и Docker в браузере
  • Самостоятельная сборка полного стенда и итогового проекта на локальном компьютере

Что нужно на старте

  • Компьютер с Windows 10/11 x64, включённой аппаратной виртуализацией в BIOS/UEFI и правами администратора
  • Рекомендуемые ресурсы для сборки полного стенда: 32 ГБ оперативной памяти и от 150 ГБ свободного места на диске
  • Опыт в IT, знание Linux или языков программирования не требуются: учебный сервис предоставляется готовым
#linux#bash#git#docker#docker compose#gitlab ci/cd#ansible#opentofu#kubernetes#prometheus#grafana#postgresql

Автор курса

Latorn DevOps

Понятные курсы по DevOps: Linux, Bash, Git, Docker, CI/CD и Kubernetes. Разбираем команды и конфигурации на примерах, решаем задачи с автопроверкой и собираем собственный учебный стенд. От первого запуска сервера до обновления приложения, мониторинга и восстановления после сбоя.

Программа

01Как работает веб и среда для сервера3 урока
1Как браузер получает страницу: запросы, серверы и коды ответа
2Компьютер-сервер, операционные системы и установка VirtualBox
3Создание виртуальной машины и установка Ubuntu 24.04 Server
02Основы командной строки Linux и запуск сервисов7 уроков
1Командная строка Linux: навигация и операции с файлами
2Редактирование файлов в nano и разграничение прав доступа (chmod, chown)
3Управление пакетами apt и запуск Python HTTP-сервиса в venv
4Сетевая связность и удалённый доступ: IP, порты, OpenSSH и scp
5Сетевая диагностика из консоли: разрешение имён (DNS) и запросы curl
6Фоновые процессы и автозапуск: systemd unit и journalctl
7Веб-сервер Nginx: reverse proxy и локальный TLS-сертификат
03Автоматизация в Bash, Git и контейнеризация в Docker3 урока
1Скрипты автоматизации на Bash: переменные, return codes и строгий режим
2Основы контроля версий: репозиторий, коммиты и ветки в Git
3Контейнеризация с Docker: сборка образа, запуск и сохранение данных через bind mount
04Локальный GitLab и многоконтейнерный Docker Compose2 урока
1Развёртывание контейнерного GitLab CE и рабочий процесс Merge Request
2Многоконтейнерные приложения с Docker Compose и PostgreSQL
05Межмашинная сеть и CI/CD конвейер в GitLab4 урока
1Межмашинная сеть VirtualBox: Host-Only адаптеры и связь между двумя VM
2Развёртывание и регистрация GitLab Runner с правами Docker
3Пайплайн .gitlab-ci.yml: тестирование, артефакты и публикация в Registry
4Автоматический деплой на staging и ручной откат (manual rollback)
06Инфраструктура как код (IaC) и управление конфигурациями2 урока
1Инфраструктура как код с OpenTofu: стейт, ресурсы и модули
2Управление конфигурацией с Ansible: inventory, SSH и плейбуки
07Оркестрация контейнеров в локальном Kubernetes (kind)5 уроков
1Первый локальный кластер kind и запуск базового Pod
2Декларативное управление: Deployment и адресация через Service
3Конфигурация (ConfigMap, Secret) и обновление приложений (rollout)
4Постоянное хранилище в kind: hostPath, PersistentVolume и сохранение данных
5Диагностика и устранение неисправностей в Kubernetes (Troubleshooting)
08Наблюдаемость, резервное копирование и итоговая эксплуатация3 урока
1Мониторинг сервисов: сбор метрик в Prometheus и дашборды в Grafana
2Резервное копирование и аварийное восстановление PostgreSQL
3Итоговый проект: полный жизненный цикл и восстановление сервиса после сбоя
Дополнительные материалы и практика