«На встречу Kubernetes»: подборка материалов от сотрудников Selectel
Попросили коллег порекомендовать полезные ресурсы для изучения Kubernetes. Сохраняйте подборку в закладки: пригодится начинающим разработчикам, администраторам и DevOps-инженерам.
Используйте навигацию, чтобы выбрать интересующий блок:
→ Курсы
→ Книги
Курсы
Первые шаги в Kubernetes
Бесплатный курс с основами по Kubernetes. В нем собраны 12 полезных материалов, на знакомство с которыми уйдет около двух часов. Вы узнаете:
- как создать Cloud Native-приложение в Kubernetes;
- как настроить Kubectl для комфортной и эффективной работы с K8s;
- что такое Minikube, для чего он нужен и чем отличается от Kubernetes;
- для чего нужны производительные видеокарты в кластерах и как они ускоряют продакшн ML-сервисов.
Все материалы можно изучать в своем темпе и любом порядке.
Где найти → в Академии Selectel.
Открытая вечерняя школа. Kubernetes для разработчиков
Курс состоит из 25 видео длительностью около часа. Авторы делятся базовой информацией по Kubernetes: от создания кластера до внедрения практики CI/CD. Среди организаторов — спикеры из разных компаний, каждый рассказывает о своей теме. Под видео есть таймкоды с нужным блоком — пригодится, если хотите сэкономить время на просмотре вебинаров.
Где найти → в YouTube.
Вечерняя школа Слёрм по Кубернетес
Полезные вебинары с теорией и практикой от Слёрм. По сравнению с предыдущим курсом большее внимание уделяется архитектуре K8s, работе с Docker, шаблонизаторами и абстракциями, необходимыми для запуска приложения. Курс поможет не только с настройкой K8s, но и с мониторингом, и траблшутингом (устранением неполадок) кластера.
Где найти → на YouTube.
Kubernetes для пользователей
Курс состоит из 14 тем, разделенных на три модуля. В первом авторы знакомят с контейнерами и компонентами K8s. Во втором — учат контролировать ресурсы, раздавать права и дебажить код. А в третьем — заполняют пробелы с помощью платформой Katakoda. После каждого урока есть мини-тесты, при выполнении которых можно получить сертификат.
Где найти → на Stepik.
CKA Certification Course
Подробный курс по администрированию Kubernetes. В нем — 17 разделов с видеоуроками и полезными материалами. Общая длительность составляет 22,5 часа. В конце вы можете пройти пробный экзамен, чтобы закрепить изученный материал и подготовиться к сертификации.
Где найти → по ссылке.
Руководство
Основы Kubernetes
В статье автор рассказывает о системе управления контейнерами в Kubernetes. Начинает с концепции и архитектуры, а заканчивает инструкцией по настройке кластера. Дополнительно выделяет важные моменты, которые могут ухудшить проектирование системы, и предлагает свое решение. Все коротко и по делу.
Где найти → по ссылке.
Kubernetes The Hard Way
Руководство разделено на 14 лабораторных, в которых подробно рассказывают, как развернуть кластер Kubernetes «с нуля» из основных control-plane компонентов. Подойдет тем, кто хочет разобраться в архитектуре K8s изнутри и узнать, как его компоненты взаимодействуют друг с другом.
Где найти → на GitHub.
What happens when…
Материал подойдет пользователям с базовым представлением об устройстве Kubernetes. Поможет узнать в деталях, что происходит при выполнении команды kubectl create deployment nginx. Несмотря на то, что некоторые механизмы потеряли свою актуальность, статья дает глубокое понимание архитектуры, подробно описывает взаимодействие control-plane компонентов между собой и объясняет паттерны работы на примере исходного кода K8s.
Где найти → на GitHub.
Видеоуроки
YouTube-канал ADV-IT
На канале ADV-IT есть отдельный плейлист по погружению в Kubernetes. Автор акцентирует внимание на практике: показывает, как поднимать кластеры на разных платформах, создавать образы Docker, управлять подами и Helm-чартами. Всего в курсе 13 уроков длительностью от 7 до 30 минут.
Где найти → на YouTube.
Видео от TechWorld with Nana
Первое видео — экспресс-курс по основным концепциям и компонентам Kubernetes. За час вы узнаете синтаксис и содержимое файла конфигурации, а также создадите проект, в котором развернете веб-приложение с базой данных в локальном кластере Kubernetes.
Второе видео длится уже около четырех часов. Помимо информации из предыдущего урока автор дает базу по архитектуре K8s, сохранению данных с помощью Volumes и Helm-чартов. Дополнительно развертывает демо-проект в MongoDB и Mongo Express.
Книги
Kubernetes в действии
Автор книги учит использовать Kubernetes для развертывания контейнеризированных приложений. Начинает с обзора контейнерных технологий на примере Docker и постепенно погружает в функциональные возможности K8s — например, мониторинг, настройку и масштабирование.
Некоторые версии K8s api, приведенные в книге, уже устарели, но общие рассматриваемые концепции и подходы еще долго будут актуальны.
Где найти → по ссылке.
Путеводитель Kubernetes для детей
По сюжету главный герой Пышка, простая программа на PHP, ищет свое место в большом мире. Вместе с друзьями и капитаном Кубом она преодолевает все препятствия на своем пути, находит собственное окружение, учится делать копии и управлять сервисами. И все это параллельно с подробным разъяснением сложных терминов и схем.
У книги есть продолжение, которое знакомит читателей с концепциями Kubernetes на примере питомцев из зоопарка.
Где найти → по ссылке.
Профессиональные чаты в Telegram
Часто в Telegram-чатах специалисты обсуждают специфические проблемы, выходящие за рамки документации. Вероятно, там есть люди, которые уже сталкивались с похожими задачами. Они могут поделиться оптимальным путем решения или посоветовать, как не надо делать.
Где найти → в Telegram (@kubernetes_ru и @gitops_ru).
Секретный источник знаний
По мере знакомства с Kubernetes документация помогает найти ответы на технические вопросы. Например, как управлять секретами с помощью Kubectl или выявлять причины неполадок компонентов кластера. Пригодится в качестве дополнительного источника знаний.
Где найти → на официальном сайте.
Какие материалы помогли вам в изучении Kubernetes? Делитесь своими вариантами в комментариях.