Программирование [udemy] Основы DevOps - CI/CD с AWS + Docker + Ansible + Jenkins (2021)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Основы DevOps - CI/CD с AWS + Docker + Ansible + Jenkins (2021)​

cover.jpg

Продолжительность: 8 ч 46 мин Количество уроков: 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.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху