Kubernetes для Rails-разработчиков
Воркшоп для Rails-разработчиков, которые хотят начать использовать Kubernetes для улучшения процессов CI/CD и управления своими приложениями.
3 дня по 2 часа
10 июня (пн) 19:00 мск
12 июня (ср) 19:00 мск
14 июня (пт) 19:00 мск
Требования
  • Опыт коммерческой разработки на Ruby от 6 месяцев.
  • Понимание основ Docker
  • Базовые навыки работы с командной строкой и Git.
    Подробнее
Результат
  • Научитесь развертывать и управлять Rails-приложениями в Kubernetes.
  • Сможете автоматизировать процессы CI/CD с помощью GitLab и Helm.
  • Сумеете обеспечить масштабирование и восстановление приложений в случае сбоев.
    Подробнее
Формат
Сроки
1 неделя, 3 вебинара длительностью 2 ч
(10, 12, 14 июня).
Практика
Покажем релевантные примеры использования технологии, которые сможете использовать в своей практике. Также домашние задания и проверка заданий.
Живое общение
У вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Темы которые будут рассмотрены:
  • Основы Kubernetes для начинающих
    • Применение Kubernetes для управления и оркестрации контейнеризированных приложений.
    • Освоение основных компонентов и абстракций, таких как pods, services, deployments и jobs.
  • Автоматизация развертывания и управления
    • Настройка и использование GitLab CI/CD для автоматизации процессов развертывания в Kubernetes.
    • Разбор процесса развертывания приложений через Helm и GitLab, упрощение этого процесса с помощью Helm charts.
  • Масштабирование и управление ресурсами
    • Освоение методов масштабирования приложений в Kubernetes, включая автоматическое и ручное масштабирование.
    • Настройка запросов и лимитов ресурсов для подов, управление доступными ресурсами для обеспечения оптимальной производительности и стабильности.
  • Управление приложениями и сервисами
    • Настройка различных типов сервисов в Kubernetes, таких как ClusterIP, NodePort и LoadBalancer, для обеспечения доступа к приложениям.
    • Применение стратегий обновления приложений, таких как Rolling Updates, для минимизации простоев.
  • Работа с фоновыми задачами:
    • Интеграция и управление фоновыми процессами с использованием Sidekiq в Kubernetes.
    • Автоматизация задач по обслуживанию приложений, например, миграций баз данных.
  • Управление миграциями баз данных и автоматическое развертывание в разных окружениях
    • инструменты и практики для бесперебойного выполнения миграций в процессе деплоя.
    • применение k8s для стандартизации развертывания приложений в различных окружениях
    • управление конфигурациями и зависимостями
Воркшоп будет полезен:

  • Разработчикам Ruby on Rails, желающим разобраться в Kubernetes для повышения эффективности своих приложений.
  • DevOps инженерам, стремящийся глубже понять особенности работы с Ruby on Rails стеком в Kubernetes.
  • Техническим руководителям, ищущим пути оптимизации инфраструктуры и повышения устойчивости сервисов.


Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы
Этот воркшоп для вас, если:
  • Не знаете, как начать использовать Kubernetes для улучшения производительности и управляемости твоих проектов.
  • Ищите способы автоматизировать обслуживание и миграции баз данных.
  • Хотите научиться быстро и эффективно разворачивать приложения с минимальными усилиями.

  • Не уверены, как оптимизировать распределение ресурсов и настроить запросы и лимиты для подов.
  • Сомневаетесь, как настроить различные типы сервисов для обеспечения доступа и балансировки нагрузки.
  • Интересуетесь созданием отказоустойчивой и масштабируемой архитектуры с помощью Kubernetes.
Требования к участникам и подготовка к воркшопу
  • Опыт коммерческой разработки на Ruby от 6 месяцев.
  • Наличие установленной операционной системы: OS X, Linux (Ubuntu), или Windows Subsystem for Linux (Ubuntu).
  • Понимание основ Docker
  • Базовые навыки работы с командной строкой и Git.
  • Иметь аккаунт Yandex Cloud с подключенным биллингом для использования Managed Service for Kubernetes.
  • Предварительно настроенные утилиты по нашей инструкции (высылается на email после оплаты участия)
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия.
2
Задание
После занятия вы получите практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверяет задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе вы можете задавать вопросы и всегда получить помощь
4
Решение
На следующем занятии ведущий разберет основные ошибки, покажет и объяснит лучшее решение.
Автор
Темур Фаткулин
Веб-разработчик с опытом 9+ лет и специализацией на Ruby, имеет опыт внедрения и использования Kubernetes в различных проектах.
Внедрил Kubernetes на платформе для проведения ICO (icoadm.in). Это позволило сократить время развертывания проектов для новых клиентов с одной недели до 15 минут, благодаря автоматизации процессов CI/CD.

Разработал серию консольных утилит, которые облегчили доступ разработчиков к контейнерам в Kubernetes, упрощая ежедневные задачи и повышая эффективность команды.

Моя цель на этом воркшопе — поделиться знаниями и опытом, чтобы вы могли без страха начать использовать Kubernetes в своих проектах, понимая его основные принципы и наилучшие практики.
Тарифы
Купить запись
3 900 руб
  • Записи всех эфиров
Купить
Купить запись
Оставьте контакты и получите ссылку на оплату
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности