Описание
Количество уроков: 46 Видео
Язык: Английский
Вес архива: 3,32 ГБ
Освойте современные практики DevOps с нуля и шаг за шагом разберитесь, как создаются полноценные CI/CD‑конвейеры с использованием Jenkins, Docker, Ansible и AWS. Материал построен на реальных практических проектах, поэтому вы не просто изучите инструменты, а поймёте, как они работают вместе для автоматизации развертывания и управления инфраструктурой.
Что вы изучите на курсе
Курс полностью рассчитан на новичков: мы начнём с базовых команд Linux и постепенно перейдём к работе с облаком AWS, контейнерами Docker, автоматизацией Ansible и CI/CD через Jenkins.
Основы DevOps и развертывания
• Понимание хостинг-серверов и серверов приложений
• Практика: что такое развертывание и как оно происходит
• Как код превращается в работающий сервис, доступный в браузере
• Создание Jenkins Job для первого автоматического развертывания
• Почему Linux — оптимальный выбор для DevOps
Работа с AWS и подготовка инфраструктуры
Настройка Jenkins‑сервера
• Создание и запуск экземпляра AWS Linux для Jenkins
• Подключение по SSH
• Установка Java, Jenkins, Maven и Git
Создание сервера приложений
• Запуск второго экземпляра Linux в AWS
• Создание пользователя для деплоя
• Настройка интеграции Jenkins и сервера приложений через SSH‑плагин
• Создание Jenkins Job для развёртывания приложения
Docker: контейнеризация приложения
• Установка Docker на сервер приложений
• Создание Dockerfile с Tomcat и развёрнутым приложением
• Сборка Docker‑образа и запуск контейнера
• Публикация приложения через публичный IP и порт контейнера
Ansible: автоматизация окружений
• Установка и базовая конфигурация Ansible
• Создание Playbook для автоматизации команд Docker
• Исправление и автоматизация операций со стопом/запуском контейнеров
• Генерация SSH‑ключей и настройка файла hosts
• Интеграция Playbook с Jenkins для автоматизированного деплоя
Расширение инфраструктуры
• Создание второго сервера приложений (Linux B) в AWS
• Настройка пользователя для деплоя
• Установка SSH‑соединения между серверами A и B
• Проверка соединения через команды Ansible
• Создание playbook для отправки Docker‑образа в Docker Hub
• Модификация Jenkins Job для деплоя на новый сервер
CI/CD: автоматизация процессов с Jenkins
• Добавление автоматических тестов после сборки и развертывания
• Что такое Jenkins Pipeline и зачем он нужен
• Создание полного Jenkinsfile для CI/CD‑процесса
• Публикация Jenkinsfile в репозиторий и полная автоматизация конвейера
В результате вы получите практический опыт построения инфраструктуры DevOps, создадите собственный CI/CD‑pipeline и научитесь эффективно управлять развертываниями в AWS.

Дмитрий Кузнецов –
Как человек с опытом в администрировании Linux, ожидал большего накала в Ansible, эта часть показалась сжатой по сравнению с Jenkins и Docker. Зато блок про создание AWS-инстанса и настройку пользователя для деплоя сделан аккуратно и без воды. В целом курс хорошо подойдёт тем, кто только входит в CI/CD, новичкам я бы его советовал.
Марина В. –
Брала курс, чтобы систематизировать знания по Docker и AWS, и в целом осталась довольна. Практика с Dockerfile на Tomcat и запуском контейнера с публикацией по IP и порту оказалась понятной и применимой сразу на работе. Ansible разобран коротко, но базовую конфигурацию и создание плейбука я освоила.
Алексей М. –
До курса знал только базовые команды в терминале, а тут постепенно дошёл до полноценного пайплайна в Jenkins. Особенно помогли уроки про связку Jenkins и сервера приложений через SSH-плагин и создание первого Jenkins Job для деплоя. Всё разобрано по шагам, хотя английский местами приходилось пересматривать по два раза.