Значок приложения Learn DevOps: Docker & K8s

Learn DevOps: Docker & K8s

Образование · Бесплатно · Android · CoddyKit

Learn DevOps: Docker & K8s — Изучайте DevOps от оболочки Linux до Kubernetes и CI/CD-пайплайнов

Learn DevOps: Docker & K8s, также известное как DevOps Bootcamp, — это приложение для Android (версия для iPhone готовится) для тех, кто хочет изучать DevOps на коротких уроках. 142 курса в восьми направлениях ведут от первых команд Linux через Git, Docker, Kubernetes, Helm, CI/CD, Terraform и Ansible, а AI Mentor отвечает на вопросы по читаемому уроку.

Цена
Бесплатно, обновление до Pro
Платформы
Android уже доступен, версия для iPhone готовится
Языки
22
Главный экран DevOps Bootcamp с 568 уроками, кнопкой «Начать первый урок» и ежедневной цельюСписок курсов с количеством курсов начального, среднего и продвинутого уровня и пронумерованной последовательностью курсов
142Курсы, 568 уроков
20Задания по отладке
AIAI Mentor и генератор уроков
Здесь ничего не разворачивается и ни за что не взимается плата.

Задания по отладке выполняются в имитируемом терминале, поэтому вы можете искать причину, по которой pod не запускается, или разбираться с CI-задачей, которая отображается красной в runner, без облачного аккаунта, кредитной карты или ноутбука. Начать можно и без создания аккаунта.

Что это

Learn DevOps: Docker & K8s (DevOps Bootcamp) — Android-приложение с бесплатным началом, 142 курсами и 568 уроками в восьми направлениях: Linux и Bash, Git и GitHub, Docker, Kubernetes, Helm, CI/CD, Terraform и Ansible. Уроки короткие и рассчитаны на уровни от начального до продвинутого; в приложении есть двадцать заданий по устранению неполадок в имитируемом терминале, ежедневные викторины, карточки и AI Mentor, а версия для iPhone уже готовится.

В приложении

Как это выглядит

Главный экран DevOps Bootcamp с 568 уроками, кнопкой «Начать первый урок» и ежедневной целью
ГлавнаяНа главном экране показан путь DevOps Bootcamp из 568 уроков, кнопка «Начать первый урок», XP, шкала уровня и ежедневная цель.
Список курсов с количеством курсов начального, среднего и продвинутого уровня и пронумерованной последовательностью курсов
Путь курсаВ списке курсов уроки отсортированы по уровню, а курсы расположены в пронумерованной последовательности; у каждого указано количество уроков.
Урок Docker с карточками по концепциям контейнеров и кнопками AI Mentor
УрокУрок Docker в формате карточек по концепциям, с кнопками AI Mentor, например «Объяснить проще» и «Пошагово», внизу.
Урок, прокрученный до карточки по концепциям, объясняющей виртуализацию на уровне ОС в контейнерах
Внутри урокаТот же урок дальше: объяснение того, как контейнеры используют виртуализацию на уровне ОС; вверху находятся элементы управления заметками и языком обучения.

Курс

Восемь направлений курса DevOps

142 курса и 568 уроков из списка курсов приложения; первый курс каждого направления бесплатный.

  1. Linux и Bash

    Навигация в shell, файлы и права доступа, процессы, SSH, grep, awk и jq, написание shell-скриптов, их тестирование и усиление защиты.

  2. Git и GitHub

    Коммиты и локальный рабочий процесс, стратегии ветвления, удалённые репозитории и pull request, хуки и тегирование релизов.

  3. Docker

    Образы и Dockerfile, Docker Compose, сети и данные, Swarm и безопасность контейнеров.

  4. Kubernetes

    Кластеры, поды, deployments и ReplicaSets, сервисы и сети, конфигурация и хранилища, планирование и наблюдаемость.

  5. Helm

    Какие задачи решает Helm, чарты и релизы, values.yaml, функции шаблонов, хуки, субчарты и использование Helm в pipeline.

  6. CI/CD

    Workflow в GitHub Actions, Jenkins с Docker, стратегии развёртывания, а также защита и мониторинг pipeline.

  7. Terraform

    Инфраструктура как код, основные концепции, состояние, модули и рабочие пространства, а также подготовка инфраструктуры в AWS и Azure.

  8. Ansible, GitOps и итоговый проект

    Инвентори, playbook, роли, Jinja2, Vault и тесты Molecule; затем GitOps с Argo CD и Flux и развёртывание итогового проекта без простоя.

Как это работает

Как работает bootcamp

Вы проходите направление по одному небольшому уроку, а на следующий день проверяете свои знания.

  1. Выберите направление и прочитайте короткий урок

    Восемь направлений охватывают цепочку инструментов DevOps, а первый курс каждого направления бесплатен. Каждый урок в нескольких строках объясняет концепцию — например, почему контейнер лёгкий, — а затем развивает её.

  2. Спросите AI Mentor о странице, которую вы открыли

    Нажмите кнопку вроде «Объясни проще», «Шаг за шагом» или «Пример из жизни» либо введите собственный вопрос. Ответ будет посвящён открытому перед вами уроку, а не DevOps в целом.

  3. Повторите материал, а затем попробуйте задание по устранению неполадок

    Ежедневная мини-викторина объясняет каждый ответ, а вопросы, на которые вы ответили неправильно, возвращаются в виде карточек по расписанию интервального повторения. Затем задание по отладке помещает вас в неисправную среду в имитируемом терминале.

Что внутри

Что есть в приложении

142

Курсы, 568 уроков

Всего восемь направлений: Linux и Bash, Git и GitHub, Docker, Kubernetes, Helm, CI/CD, Terraform и Ansible; уровни — от начального до продвинутого.

20

Задания по отладке

Устранение неполадок в имитируемом терминале: контейнеры, Kubernetes, CI/CD, наблюдаемость и надёжность — например, образ размером 1.9 GB, который никто не может скачать, или оповещение, остававшееся зелёным во время сбоя.

AI

AI Mentor и генератор уроков

Спросите о текущем уроке или назовите тему, и для вас будет создан структурированный урок. Уроки также можно переводить на ваш язык.

Ежедневно

Викторина и карточки

Ежедневная мини-викторина с объяснением каждого ответа и возвращением пропущенных вопросов в виде карточек по расписанию интервального повторения.

Шпаргалка

Команды, которые вы чаще всего ищете

Шпаргалка DevOps по Docker, kubectl, Git, Linux и другим инструментам, а также заметки к любому уроку и сохранённый список на потом.

Серии

Инструменты для формирования привычки

Ежедневные серии с заморозками серии, чтобы один пропущенный день не обнулял прогресс, а также XP, уровни, таблица лидеров и напоминания в выбранное вами время.

Предыстория

Чем на самом деле занимается DevOps-инженер и что следует изучить в первую очередь?

DevOps — это практика надёжной доставки программного обеспечения от коммита разработчика в production и поддержания его работы после этого. В повседневной работе это означает, что нужно чаще писать автоматизацию, чем кликать в консолях: скрипты для серверов Linux, контейнеры, упаковывающие приложение, пайплайны, которые тестируют и выпускают его, и инфраструктура, описанная в файлах. Обычно начинают с командной строки Linux и Git, затем переходят к контейнерам и только потом — к уровням оркестрации и автоматизации, построенным поверх них.

Контейнерыединица, которую доставляют

Контейнер объединяет приложение с необходимыми ему библиотеками и настройками, поэтому оно одинаково работает на ноутбуке, при тестировании и в production. Docker — широко используемый способ создавать и запускать контейнеры, а Dockerfile — это рецепт для образа.

Оркестрациядля чего нужен Kubernetes

Когда контейнеров становится много, кто-то должен запускать их, перезапускать при сбоях, направлять трафик и подключать хранилище. Kubernetes делает это с помощью pod, deployment и service, а Helm упаковывает эти определения в charts.

CI/CD-пайплайныот коммита до выпуска

Непрерывная интеграция собирает и тестирует каждое изменение, а непрерывная доставка приближает успешно собранную версию к production. GitHub Actions и Jenkins — два распространённых инструмента, а классическая головоломка — задача, которая на вашем компьютере зелёная, а в runner красная.

Инфраструктура как кодсерверы, описанные в файлах

Вместо ручной сборки серверов вы описываете их в файлах, которые можно проверять и воспроизводить. Terraform выделяет такие ресурсы, как облачные сети и машины, а Ansible настраивает машины после их создания.

Подходит

Кому это подходит — а кому нет

Подойдёт, если вы

  • Вы — разработчик и хотите понять, что происходит между git push и продакшеном
  • Вы администрируете серверы и хотите перейти от ручной работы к контейнерам и автоматизации
  • Вы стремитесь получить первую должность cloud engineer или специалиста по надёжности сайтов
  • Вы хотите практиковаться в разборе реальных ошибок, не оплачивая облачные ресурсы
  • Во время поездок у вас под рукой только телефон, и вы хотите заниматься по структурированным материалам

Это не тот инструмент, если вы

  • Вам нужны настоящий shell или работающий кластер для практики; миссии выполняются в симулированном терминале
  • Вы рассчитываете, что все 142 курса бесплатны; первый курс каждого направления бесплатен, а Pro открывает остальные
  • Вы хотите версию для iPhone уже сегодня; она ещё не выпущена
  • Вы ищете официальный курс от поставщика инструмента; это независимое учебное приложение

Вопросы

Часто задаваемые вопросы

Что такое Learn DevOps: Docker & K8s?

Learn DevOps: Docker & K8s, также известное как DevOps Bootcamp, — это учебное приложение для Android со 142 курсами и 568 уроками по Linux, Git, Docker, Kubernetes, Helm, CI/CD, Terraform и Ansible. Оно предназначено для разработчиков, системных администраторов и студентов, которые хотят изучать DevOps короткими уроками на телефоне. Начать можно бесплатно; приложение доступно на 22 языках, а версия для iPhone планируется.

Как изучить DevOps с нуля?

Начните с командной строки Linux и Git, поскольку все остальные инструменты предполагают знание этих основ. Затем изучите контейнеры с Docker, переходите к Kubernetes и добавляйте pipeline и инфраструктуру как код. DevOps Bootcamp примерно следует этому порядку, а первый курс каждого из восьми направлений можно попробовать бесплатно.

Нужны ли мне ноутбук или облачный аккаунт?

Нет. В приложении указано, что для обучения вам не нужны ноутбук, облачный аккаунт или кредитная карта, а начать можно без создания аккаунта. Миссии по отладке выполняются в симулированном терминале, поэтому ничего не развёртывается и счета не выставляются.

Что такое миссии по отладке?

Это двадцать упражнений по устранению неполадок в симулированном терминале, посвящённых пяти областям: контейнерам, Kubernetes, CI/CD, наблюдаемости и надёжности. Среди примеров — образ размером 1.9 GB, который никто не может скачать, поды, которые не запускаются, и probe, завершающий работу приложения во время его запуска. Две миссии бесплатны, а Pro открывает все двадцать.

Полезно ли это для вопросов на собеседовании по DevOps?

Приложение помогает освоить базовые знания, которые проверяют вопросы на собеседовании. Ежедневный тест объясняет каждый ответ, вопросы с ошибками возвращаются в виде флеш-карточек, а шпаргалка собирает команды, о которых вас, вероятно, спросят. Дополните это практикой устного объяснения своих ответов.

Какие инструменты изучаются на курсе?

Linux и Bash, Git и GitHub, Docker и Docker Compose, Kubernetes, Helm, GitHub Actions и Jenkins, Terraform с AWS и Azure, а также Ansible. Кроме того, курс знакомит с GitOps с использованием Argo CD и Flux, а также с мониторингом и наблюдаемостью.

Как работает AI Mentor?

Вы задаёте вопрос по открытому уроку и получаете ответ с учётом его контекста — с помощью кнопок вроде «Объяснить проще» или «Пошагово» либо формулируя вопрос самостоятельно. Бесплатным пользователям доступно несколько вопросов в день, а Pro снимает дневной лимит. Отдельный генератор уроков создаёт структурированный урок по названной вами теме.

Learn DevOps: Docker & K8s бесплатен? Что входит в Pro?

Начать пользоваться Learn DevOps: Docker & K8s можно бесплатно: первый курс каждого направления, краткий просмотр остальных уроков, две миссии, ежедневный тест, флеш-карточки и шпаргалка ничего не стоят. Pro — это подписка, которую можно отменить в Google Play. Она открывает все курсы и уроки, все двадцать миссий, неограниченное количество вопросов AI Mentor и неограниченное количество уроков, созданных AI.

Есть ли версия для iPhone?

Пока нет. Сейчас DevOps Bootcamp доступен в Google Play, а версия для iPhone появится позже. На этой странице есть ссылка на запись в App Store, которая будет помечена как «Скоро» до выхода приложения.

Начать

Выполните первую команду Linux уже сегодня

Можно начать бесплатно на Android; версия для iPhone скоро появится, приложение доступно на 22 языках.

Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на Android.