Освойте современные практики 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.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.