Kubernetes за последние годы стал де-факто стандартом оркестрации и запуска приложений. Поэтому умение управлять кластерами Kubernetes является особенно важным в работе любого современного DevOps инженера. В то же время порог входа может казаться достаточно высоким из-за большого числа компонентов и связей между ними внутри Kubernetes. В курсе мы рассмотрим самые важные концепции, необходимые для управления кластерами любой сложности и научим применять эти знания на практике.
Что будем делать на курсе:
- Рассмотрим механизмы виртуализации и контейнеризации в современном Linux
- Обсудим, что из себя представляет Docker и какие есть альтернативы
- Познакомимся с системами оркестрации контейнеров, поймем место Kubernetes
- Задеплоим свое первое приложение в Kubernetes
- Разберем основные ресурсы в Kubernetes, необходимые каждый день
- Научимся понимать и инспектировать любые ресурсы
- Познакомимся с пакетным менеджером Helm
- Разберем тонкости деплоя различных типов приложений: фронтенд, бэкенд на Go, бэкенд на Python
- Научимся деплоить приложения с помощью Gitlab ci/cd
- Рассмотрим, как создать managed кластер в облаке