Покажем релевантные примеры использования технологии, которые сможете использовать в своей практике.. Также домашние задания и проверка заданий.
Коммуникация
У вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Этот воркшоп поможет попробовать mrsk для деплоя приложений на Ruby on Rails и поможет понять, как используется Docker при деплое. Вы сможете выстроить схему деплоя для вашего сайд-проекта.
Обычно мы деплоим наши приложения с помощью capistrano. Всё хорошо работает до тех пор, пока не нужно обновить операционную систему или версию Руби. На воркшопе мы покажем как избежать этих проблем с помощью Docker, и как использовать аналог capistrano 2023 года – mrsk
Программа воркшопа
1 неделя 3 вебинара Практические задания Общение с автором и ответы на вопросы
Образ, регистр
Dockerfile
контейнер
порт
вольюм
docker-compose
сборка приложения на Ruby on Rails
В результате вы: Освежите/получите основные знания по Docker, научитесь докеризировать Rails-приложения. Докеризируете ваше приложение на домашнем задании.
что такое docker swarm
настройка сервера
деплой
фоновые задачи
обслуживание
логи
скейлинг
раздача статики
деплой с gitlab ci
возможные проблемы
не обновляется версия
долгое время в очереди nginx
В результате вы: Научитесь деплоить Rails-приложения с помощью Docker Swarm. Задеплоите ваше приложение на домашнем задании этим способом.
что такое mrsk
настройка сервера
деплой
фоновые задачи
обслуживание
логи
скейлинг
раздача статики
деплой с gitlab ci
возможные проблемы
В результате вы: Научитесь деплоить Rails-приложения с помощью mrsk. Задеплоите ваше приложение на домашнем задании этим способом.
Результат
За время воркшкопа вы:
Научитесь собирать докер-образы для Rails-приложения
Сможете задеплоить Rails-приложение с помощью mrsk
Сможете задеплоить Rails-приложение с помощью docker swarm
Поймете, как избежать проблемы с обновлениями версии Ruby или переездом на другой хостинг.
Добавите современные лучшие практики деплоя в свой арсенал инструментов
Требования к участникам
1
Опыт разработки на Ruby on Rails (как минимум на уровне законченного курса "Основы Rails" из нашей программы)
2
Навыки работы с командной строкой в Linux
3
Установленный Docker
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия.
2
Задание
После занятия ты получишь практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверяет задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению. В процессе ты можешь задавать вопросы и всегда получить помощь
4
Решение
На следующем занятии разберем основные ошибки и ведущий покажет и объяснит лучшее решение.
Автор
Александр Борисов
Тимлид, ведущий разработчик. До этого руководил студией веб-разработки Cifronomika
Среди клиентов Первый канал, Okko, Гисметео и др.
Программирует с 2005 года, на Ruby on Rails с 2008 года.
В разработке регулярно использует Docker.
Также имеет большой опыт в React и React Native.
Раньше работал с PHP, Parser3, XSLT, MySQL, MongoDB, C++, C#, Python