На Слёрме 50 человек 3 дня разбирали Kubernetes и делали свой кластер на серверах Selectel.

Спасибо всем, кто приехал!
Слёрм закончен!
Мы готовим Слёрм-2.
Ждите анонса.
3 — 5 августа 2018

Организатор:
Southbridge

Отвечаем по почте:
ask@slurm.io

Преподаватели Слёрма
Преподаватели читают лекции, помогают выполнять задания, отвечают на вопросы, ведут поддерживающие вебинары.
Павел Селиванов
— Выпускник кафедры прикладной математики и информатики СКФУ
— Администратор с 10-летним стажем
— Докладчик на конференциях Moscow Kubernetes Meetup и UWDC
— Внедрения Кубернетес: 5 проектов — индивидуальная работа, 20+ проектов в составе команды
Индивидуальные проекты на Кубернетес:
Дочерняя компания «Сбербанка»: инфраструктура, которая обрабатывает данные ипотечных кредитов.
Финансовый брокер: инфраструктура, через которую ведутся торги на бирже.

ПРИМЕРЫ ПРОЕКТОВ
Ликвидация зоопарка
Было: 100+ микросервисов работают без единого управления, карты сетей и системной документации.
Стало: понятная и управляемая структура на Кубернетес.

Автоматизация армии серверов
Было: порядка 300 серверов на ручном управлении. Задачи разработки решаются за 2–3 дня.
Стало: управление через оркестраторы, задачи разработки решаются за 1–2 часа.

Кроме Кубернетес Павел занимается построением CI/CD, инфраструктуры мониторинга, DevOps.
Сергей Бондарев
— Выпускник факультета автоматики и электромеханики ВГТУ
— Администратор с 20-летним стажем
— Внедрения Кубернетес: все куб-проекты Southbridge, включая собственную инфраструктуру
ПРИМЕРЫ ПРОЕКТОВ
5 дней на банк
Было: полгода попыток внедрить Кубернетес для системы дистанционного банковского обслуживания юр.лиц.
Стало: за 5 дней работы поднял приватный Кубернетес и обучил сотрудников IT-поддержки.

3 дня на чат поддержки
Было: 2 месяца попыток сделать нормальную инфраструктуру для чата поддержки.
Стало: за 3 дня поднял приватный mesos-кластер и перенес туда продакшен сервис.

Сергей приходит на проекты, где всё очень сложно и очень срочно, и поднимает их за считанные дни. Как? См. «20-летний опыт». Сергей забыл о настройке ПО и железа больше, чем иные сисадмины узнают за всю жизнь.

Программа занятий
Очная часть интенсива прошла с 3 по 5 августа.

Скоро для участников мы проведем 5 вебинаров, где закрепим полученные навыки, разберем ваши проекты и ответим на вопросы.
Расписание занятий по дням
Значком [] отмечена онлайн-трансляция или запись, в зависимости от технической возможности.

День 1 (3 августа)
Занятия идут с 9:00 до 19:30. Перерыв на обед: с 13:00 до 15:00.

9:00 [] Вступление и знакомство (Вадим Исаканов)
  • Представление участников, знакомство, несколько слов о программе и компании — 15 минут

9:15 [] Автоматизация развертывания инфраструктуры. Ansible (Сергей Бондарев)
  • Основы, принципы работы, ускорение ансибля — 30 минут

10:00 [] Docker, основы практической работы (Павел Селиванов)
  • Знакомство — 15 минут
  • Docker, его устройство, Dockerfile, docker-compose — 1 час

11:30 [] Знакомство с Kubernetes, основные компоненты (Павел Селиванов)
  • Введение в технологию k8s. Описание, применение, концепции — 30 минут
  • Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret — 1 час

13:00 Обед и личное время — 2 часа

15:00 Знакомство с Kubernetes: продолжение (Павел Селиванов)
  • Практика — 1 час
  • [►] Устройство кластера, основные компоненты, отказоустойчивость, сеть k8s — 1 час

17:30 [] Kubespray, тюнинг и настройка кластера Kubernetes (Сергей Бондарев)

  • Особенности настройки серверов Kubernetes — 30 минут
  • Ansible, установка под Kubespray — 30 минут
  • Разворачивание кластера с Kubespray — 1 час

День 2 (4 августа)
Занятия идут с 9:00 до 18:30. Перерыв на обед: с 13:00 до 15:00.

9:00 [] Ceph, настройка кластера и особенности работы в продакшен (Сергей Бондарев)

  • Устройство ceph — 15 минут
  • Установка кластера — 1 час
  • Создание пользователей, настройка секретов, подключение RBD к подам — 45 минут

11:00 Практика — 2 часа

13:00 Обед и личное время — 2 часа

15:00 [] Введение в Helm (Павел Селиванов)

  • Введение в Helm. Разбор чарта на примере stable/* — 1 час

16:15 Практика — 1 час

17:30 [] Траблшутинг кластера (Павел Селиванов)

  • Troubleshooting, какие проблемы и как мы решали, подводные камни — 1 час


День 3 (5 августа)
Занятия идут с 9:00 до 19:00. Перерыв на обед: с 13:00 до 15:00.

9:00 [] CI/CD, построение деплоя в кластер с нуля (Сергей Бондарев)
  • Установка и настройка Gitlab — 30 минут
  • Настройка и работа registry на примере Gitlab — 15 минут
  • Построение CI/CD решения — 1 час

11:15 Практика — 1,5 часа

13:00 Обед и личное время — 2 часа

15:00 Практическая работа, докеризация приложения и запуск в кластере (Павел Селиванов / Сергей Бондарев)

  • Докеризация приложения, cоздание Helm chart, настройка деплоя и запуск в кластере — 2 часа
  • Особенности установки Helm Tiller, настройки Gitlab и секретов приложения — 1 час
  • Ответы на вопросы — 30 минут
  • Итоги — 30 минут


Вебинары
Все вебинары начинаются в 19:30 и идут 2 часа.
Ведущие: Павел Селиванов, Сергей Бондарев.

13 августа: Docker/ansible
14 августа: Kubernetes
15 августа: Helm
16 августа: Мониторинг и логирование
17 августа: CI/CD

Вебинары предназначены участникам Слёрма.
Запись вебинаров будет.
Записи лекций
Первый день: https://www.youtube.com/watch?v=pdAXKkMc8ls
Второй день: https://www.youtube.com/watch?v=UB4dDrnKB_Y
Третий день: https://www.youtube.com/watch?v=srBQOOpiAow

Пока это сырые записи, нарезка выступлений готовится.
Серверы, на которых участники выполняли практические задания, предоставлены компанией Selectel. Серверы доступны до 17 августа.

Заказчики не хотят разбираться, как ответственность за сервер делится между провайдером и администратором. От провайдера зависит и репутация, и доходы Southbridge. Когда клиенту нужен сервер, расположенный в России, мы рекомендуем Selectel, потому что считаем его самым надежным и удобным провайдером IT-инфраструктуры. Сейчас мы поддерживаем 58 проектов, размещенных на серверах Selectel.

Спонсор: Selectel
Спонсор
интенсива
Задать вопрос
Электронная почта
Ваш вопрос
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности.

Хотите заранее узнавать об интенсивах?