Udemy

Platform

Русский

Language

Development Tools

Category

Docker + Ansible - с нуля, деплой и управление Swarm

Полный курс по работе с Docker, Docker Compose, Docker Swarm и Ansible на примере выкладки реального стека проекта

4.88 (91 reviews)

Students

15.5 hours

Content

Jul 2021

Last Update
Regular Price


What you will learn

Всем основным концепция Docker с нуля

Собирать свои оптимальные image

Работать с сетью Docker и персистентностью данных

Писать Docker Compose файлы

Работать с Docker-registry

Писать playbook на Ansible

Всем базовым понятия Ansbile

Создавать и управлять кластером на Swarm

Работать с ролями, фильтрами, отладкой и другими понятиями Ansible

Управлять вашей инфраструктурой с помощью Ansible

Выкладывать реальный stack приложений на production


Description

Docker стал уже стандартом доставки приложений на production в большинстве компаний, а Ansible позволяет автоматизировать рутинные операции и накатывать всё необходимое на вашу инфраструктуру по одному нажатию клавиши. В этом курсе мы разберем все эти технологии с нуля, поэтому от вас не требуется какие-либо начальные знания или опыт. При этом мы будем рассматривать deploy на примере реального стека приложения с frontend, backend, шиной сообщений и микросервисами.

Мы детально разберём:

  • Все основные концепции Docker с нуля

  • Сборку image и их оптимизацию

  • Работу с сетью Docker

  • Персистентность данных

  • Docker Compose

  • Установку и работу с Docker-registry

  • Все базовые понятия Ansible

  • Ad-hoc команды Ansible

  • Написание Ansible-playbook

  • Развёртку машин с Vagrant

  • Создание и управление кластером Docker Swarm

  • Роли, фильтры, циклы, отладка и другие продвинутые темы Ansible

  • Управление кластером с помощью Ansible

  • Reverse proxy и автоматизированная выкладка приложений на Swarm

Почти каждая лекция содержит теоретическую часть и работу в терминале или live-code, где мы на практике будем работать с Docker или писать ansible playbook. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания и запомнить команды, а небольшие упражнения - попрактиковаться писать код.

В результате курса вы получите знания и навыки, которых будет достаточно для того, чтобы автоматизировать своё работу на проекте и эффективно доставлять реальные приложения на production. Для поддержки у вас всегда будет доступ к чату, где вы можете задавать вопросы мне или другим студентам.


Screenshots

Docker + Ansible - с нуля, деплой и управление Swarm
Docker + Ansible - с нуля, деплой и управление Swarm
Docker + Ansible - с нуля, деплой и управление Swarm
Docker + Ansible - с нуля, деплой и управление Swarm

Content

Введение

Почему Docker и Ansbile?

Как устроен курс

Обзор проекта

Настройка VM на Linux

Установка VirtualBox

Установка Ubuntu

Базовые команды linux

Настройка Docker

Тест - Настройка VM на Linux

Базовые понятия Docker

Вводное видео

Архитектура Docker

Управление контейнерами

Логи и статистика работы

Команды в контейнере

Упражнение - Работа с контейнерами

Тест - Базовые понятия docker

Docker image

Что такое image

Работа с image

Dockerfile

Создаем свой image

Улучшаем сборку

Анализируем image

Многоэтапная сборка

Упражнение - Сборка go проекта

Тест - Docker image

Сети Docker

Устройство сети Docker

Драйвер bridge

Драйвера host и null

DNS

Тест - Сети Docker

Docker volumes

Устройство и типы volumes

Использование volumes

VOLUME в Dockerfile

Использование bind mounts

Использование tmpfs

Копирование данных

Тест - Docker volumes

Docker-compose

Работа с YAML

Установка docker-compose

Пишем простой конфиг

Выкладываем несколько сервисов

Профили

Переменные окружения

Упражнение - Выкладываем полное приложение

Shared конфигурации

Тест - Docker-compose

Docker registry

Работа docker-registry

GitHub registry

Упражнение - Поднимаем свой registry

Тест - Docker registry

Базовые понятия Ansible

Вводное видео

Задачи Ansible

Как работает Ansible

Установка Ansible - Mac OS

Установка Ansible - Windows / Linux

Inventory

Модули

Ad-hoc команды

Тест - Базовые понятия Ansible

Ansible playbooks

Простейший playbook

Переменные

Отладка

Блоки и обработка ошибок

Асинхронные задачи

Упражнение - Пишем настройку сервера

Ansible lint

Тест - Ansible playbooks

Развёртка машин с Vagrant

Вводное видео

Установка Vagrant

Развёртка машин

Готовим сервера

Docker swarm

Архитектура Swarm

Запускаем swarm

Сервисы и задачи

Секреты и конфиги

Statefull сервисы

Overlay network

Docker stack

Healthcheck

Отказоустойчивость

Тест - Docker swarm

Ansible - продвинутые темы

Роли

Ansible galaxy

Подготовка сервера

Тэги

Циклы

Lookup

Фильтры

Пишем выкладку - 1

Пишем выкладку - 2

Vault

Шаблоны

Сборка контейнеров

Упражнение - Финал выкладки

Тест - Ansible - продвинутые темы

Reverse Proxy и управление кластером

Настройка nginx

Локальные действия

Делегирование задач

Pre_post_tasks и handlers

Работа с фактами

Упражнение - Отключение нод

Тест - Reverse Proxy и управление кластером


Reviews

M
Michael16 August 2021

Начал смотреть на одном известном сайте, но после того, как немного ознакомился, решил купить, о чем не пожалел) Автору большая благодарность и жду новые курсы на стыке с devops)


4068616

Udemy ID

5/22/2021

Course created date

7/24/2021

Course Indexed date
Bot
Course Submitted by