• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Зимняя школа DevOps

Технологии контейнеризации и Kubernetes

Цель зимней школы – познакомится с Kubernetes и начать работать с технологией, ставшей де-факто стандартом отрасли и освоить лучшие практики оркестрации контейнеров, научится обеспечивать безопасность в кластере. Участники, успешно завершившие обучение, получат сертификаты.

В последние годы с развитием микросервисов и контейнеров способы поставки и эксплуатации ПО значительно изменились. Современные приложения оптимизируются в целях масштабируемости, эластичности, отказоустойчивости и быстрого изменения. Для решения этих задач используются платформы оркестрации контейнеров, которые автоматизируют развертывание и масштабирование упакованных в контейнер приложений, а также управление ими. В рамках данной школы мы ознакомимся с современными технологиями контейнеризации приложений. На практических занятиях Зимней школы мы изучим одну из лучших и наиболее распространенных систем оркестрации контейнеров – Kubernetes, научимся с ней работать. Вы узнаете, как с помощью системы запускать микросервисы с сохранением состояния, в том числе с применением продвинутых возможностей: горизонтального автомасштабирования подов (pod), выкатывания обновлений. Этот курс является стартовым для начала знакомства с Kubernetes.

В рамках школы последовательно изучаются три основные темы:

  • Технологии контейнеризации оркестрации контейнеров
  • Рабочая нагрузка и сопутствующие сущности Kubernetes (pods. replica set, deployment, etc.)
  • Вопросы безопасности Kubernetes

Кому полезен этот курс?

  • Студентам и преподавателям технических направлений в области программной инженерии, компьютерной и информационной безопасности и др.
  • Junior release инженерам, middle разработчикам, системным администраторам, DevOps инженерам
  • Участникам проектных групп в рамках проектной методики обучения МИЭМ НИУ ВШЭ (2-4 курс бакалавриата, 1 курс магистратуры).

Требования к участникам

Участники должны не бояться работать с командной строкой, знать основы Linux. Базовые знания компьютерных сетей. Базовые знания в: контрольные группы в Linux, Linux namespaces, Linux capabilities, mount, net filter.

Требования к компьютерам участников

Компьютер с предустановленным ПО:

  • Docker (или другое CRI-совместимое решение)
  • Minikube и одним из драйверов на выбор (Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation). Рекомендуется VirtualBox или VMware

Что сможете узнать

В рамках данного курсы вы:

  • Познакомится с Kubernetes и начать работать с технологией, ставшей де-факто стандартом отрасли
  • Быстро и эффективно развертывать свои приложения в публичных облаках
  • Использовать лучшие практики развертывания приложения в кластере
  • Получите практические навыки управления инфраструктурой кластера

Узнать о возможностях применения подхода everything as a code в повседневных задачах