Запись 

[Thinknetica] Kubernetes для Rails-разработчиков

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Aноним
Ссылка на картинку
Основы Kubernetes для начинающих
  • Применение Kubernetes для управления и оркестрации контейнеризированных приложений.
  • Освоение основных компонентов и абстракций, таких как pods, services, deployments и jobs.
Автоматизация развертывания и управления
  • Настройка и использование GitLab CI/CD для автоматизации процессов развертывания в Kubernetes.
  • Разбор процесса развертывания приложений через Helm и GitLab, упрощение этого процесса с помощью Helm charts.
Масштабирование и управление ресурсами
  • Освоение методов масштабирования приложений в Kubernetes, включая автоматическое и ручное масштабирование.
  • Настройка запросов и лимитов ресурсов для подов, управление доступными ресурсами для обеспечения оптимальной производительности и стабильности.
Управление приложениями и сервисами
  • Настройка различных типов сервисов в Kubernetes, таких как ClusterIP, NodePort и LoadBalancer, для обеспечения доступа к приложениям.
  • Применение стратегий обновления приложений, таких как Rolling Updates, для минимизации простоев.
Работа с фоновыми задачами:
  • Интеграция и управление фоновыми процессами с использованием Sidekiq в Kubernetes.
  • Автоматизация задач по обслуживанию приложений, например, миграций баз данных.
Управление миграциями баз данных и автоматическое развертывание в разных окружениях
  • инструменты и практики для бесперебойного выполнения миграций в процессе деплоя.
  • применение k8s для стандартизации развертывания приложений в различных окружениях
  • управление конфигурациями и зависимостями
День 1: Введение в Kubernetes, Docker, Terraform и Yandex Cloud
  • ведение в Kubernetes: зачем он нужен, его архитектура, преимущества, недостатки и альтернативы.
  • Основы Docker: Работа с готовыми образами и контейнерами.
  • Практическое использование Terraform: Обзор как использовать Terraform для управления инфраструктурой Kubernetes, включая развертывание кластеров.
  • Практическое использование Yandex Cloud CLI: Основные команды и операции для управления ресурсами в Yandex Cloud, связанными с Kubernetes.
  • Показ репозитория со всей инфраструктурой для развертывания с помощью Terraform: Объяснение структуры и использования репозитория.
  • Развертывание простого "Hello World" приложения в готовом кластере: Практическое задание для закрепления знаний.
Результат: Участники получат общее представление о Kubernetes, научатся использовать Docker для контейнеризации приложений, и будут знать, как использовать Terraform и Yandex Cloud для управления кластерами Kubernetes.

День 2: Развертывание приложений Ruby on Rails в Kubernetes
  • Подготовка и контейнеризация приложений Ruby on Rails с помощью Docker.
  • Создание и управление Deployments и Services в Kubernetes.
  • Настройка баз данных для приложений Ruby on Rails в Kubernetes.
  • Использование ConfigMaps и Secrets для управления конфигурациями.
Результат: Участники смогут развернуть приложение Ruby on Rails в Kubernetes, настроить базу данных и управлять конфигурациями.

День 3: Продвинутое использование CI/CD и Helm для Ruby on Rails

  • Интеграция с GitLab CI/CD для автоматизации развертывания приложений Ruby on Rails.
  • Создание и настройка Helm charts для управления приложениями и зависимостями.
  • Управление миграциями баз данных и автоматическое развертывание в разных окружениях.
  • Лучшие практики для масштабирования и мониторинга приложений в Kubernetes.
Результат: Участники научатся эффективно использовать Helm для управления приложениями Ruby on Rails и интегрировать процессы CI/CD для полного жизненного цикла разработки.
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Поиск по тегу:
Теги
kubernetes kubernetes для rails-разработчиков proсвет rails thinknetica автор ольга зимина
Похожие складчины
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху