[Thinknetica] Деплой Ruby on Rails приложений с помощью Docker Swarm и MRSK
- О курсе
- Артикул: WVP-314527
- Автор: Thinknetica
- Вид товара: цифровой
- Добавлено: 2023-04-11
О товаре
Этот воркшоп поможет попробовать mrsk для деплоя приложений на Ruby on Rails и поможет понять, как используется Docker при деплое.
Вы сможете выстроить схему деплоя для вашего сайд-проекта.
Обычно мы деплоим наши приложения с помощью capistrano. Всё хорошо работает до тех пор, пока не нужно обновить операционную систему или версию Руби. На воркшопе мы покажем как избежать этих проблем с помощью Docker, и как использовать аналог capistrano 2023 года – mrsk
Программа
День 1. Докеризация Rails приложения
Образ, регистр
Dockerfile
контейнер
порт
вольюм
docker-compose
сборка приложения на Ruby on Rails
В результате вы:
Освежите/получите основные знания по Docker, научитесь докеризировать Rails-приложения. Докеризируете ваше приложение на домашнем задании.
День 2. Деплой с помощью docker swarm
что такое docker swarm
настройка сервера
деплой
фоновые задачи
обслуживание
логи
скейлинг
раздача статики
деплой с gitlab ci
возможные проблемы
не обновляется версия
долгое время в очереди nginx
В результате вы:
Научитесь деплоить Rails-приложения с помощью Docker Swarm. Задеплоите ваше приложение на домашнем задании этим способом.
День 3. Деплой с помощью mrsk
что такое mrsk
настройка сервера
деплой
фоновые задачи
обслуживание
логи
скейлинг
раздача статики
деплой с gitlab ci
возможные проблемы
В результате вы:
Научитесь деплоить Rails-приложения с помощью mrsk. Задеплоите ваше приложение на домашнем задании этим способом.
За время воркшкопа вы:
Научитесь собирать докер-образы для Rails-приложения
Сможете задеплоить Rails-приложение с помощью mrsk
Сможете задеплоить Rails-приложение с помощью docker swarm
Поймете, как избежать проблемы с обновлениями версии Ruby или переездом на другой хостинг.
Добавите современные лучшие практики деплоя в свой арсенал инструментов
[Thinknetica] Тимлид: руководство по выживанию (Иван Шаматов) Тимлид: руководство по выживанию Этот воркшоп — про умение держать себя и команду в руках, когда всё нестабильно. За три дня мы пройдём путь от полного непонимания к минимальному контролю и человеческому лидерству. Этот воркшоп для вас, если: Вам хочется управлять командой эффективно, без
1820 RUB
[Thinknetica] Dry-rb: что, зачем и как. Тариф Слушатель (Антон Давыдов) Программа воркшопа: 1 неделя 3 вебинара Практические задания Общение с автором и ответы на вопросы День 1. Зависимости, DI, IoC containers. Собираем каркас проекта. Для начала придется разобраться в зависимостях в коде, т.е. в любых библиотеках, классах, модулях, функциях и прочем, что
1670 RUB
[Thinknetica] Объектно-ориентированный дизайн в Ruby (Артем Кривоножко) Онлайн-воркшоп для Ruby-разработчиков, которые хотят улучшить архитектуру своих проектов и качество кода, а также научиться быстро находить и исправлять ошибки проектирования За время воркшкопа вы: Изучите как имплементированы и для чего нужны принципы ООП в коде на Ruby, и как сочетается
1795 RUB
[Thinknetica] Автоматизация тестирования на Ruby Онлайн-воркшоп для тех, кто хочет разобраться с особенностями автоматизации тестирования на ruby За время воркшкопа вы научитесь: писать юнит-тесты для программ и библиотек автоматизировать тестирование веб-сайтов при помощи ruby писать DOM-селекторы, устойчивые к изменениям верстки настраивать
1795 RUB