Воркшоп для Rails-разработчиков, которые хотят начать использовать Kubernetes для улучшения процессов CI/CD и управления своими приложениями. Темы которые будут рассмотрены: Основы Kubernetes для начинающих Применение Kubernetes для управления и оркестрации контейнеризированных приложений. Освоение основных компонентов и абстракций, таких как pods, services, deployments и jobs. Автоматизация развертывания и управления Настройка и использование GitLab CI/CD для автоматизации процессов развертывания в Kubernetes. Разбор процесса развертывания приложений через Helm и GitLab, упрощение этого процесса с помощью Helm charts. Масштабирование и управление ресурсами Освоение методов масштабирования приложений в Kubernetes, включая автоматическое и ручное масштабирование. Настройка запросов и лимитов ресурсов для подов, управление доступными ресурсами для обеспечения оптимальной производительности и стабильности. Управление приложениями и сервисами Настройка различных типов сервисов в Kubernetes, таких как ClusterIP, NodePort и LoadBalancer, для обеспечения доступа к приложениям. Применение стратегий обновления приложений, таких как Rolling Updates, для минимизации простоев. Работа с фоновыми задачами: Интеграция и управление фоновыми процессами с использованием Sidekiq в Kubernetes. Автоматизация задач по обслуживанию приложений, например, миграций баз данных. Управление миграциями баз данных и автоматическое развертывание в разных окружениях инструменты и практики для бесперебойного выполнения миграций в процессе деплоя. применение k8s для стандартизации развертывания приложений в различных окружениях управление конфигурациями и зависимостями