12-Factor App
Курс "12-Factor App — Cloud-Native разработка и DevOps на практике"
Практическое руководство по созданию современного облачного приложения на основе методологии 12-Factor App. Вы шаг за шагом реализуете микросервисное приложение, развернете его в Kubernetes, автоматизируете CI/CD, внедрите централизованное логирование и научитесь DevOps-подходам. Данный курс можно считать аналогом курса "Golang для DevOps инженеров".
Задачи практики
- Codebase - Один кодбейс, отслеживаемый в системе контроля версий
- Dependencies - Явно объявляйте и изолируйте зависимости
- Config - Храните конфигурацию в среде выполнения
- Backing services - Считайте backing services присоединенными ресурсами
- Build, release, run - Строго разделяйте стадии сборки и выполнения
- Processes - Запускайте приложение как один или несколько процессов
- Port binding - Экспортируйте сервисы через порт
- Concurrency - Масштабируйте горизонтально
- Disposability - Максимизируйте надежность с помощью быстрого запуска и корректного завершения
- Dev/prod parity - Держите разработку, постановку и рабочую среду максимально похожими
- Logs - Рассматривайте логи как потоки событий
- Admin processes - Запускайте админские/управляющие задачи как разовые процессы
- Bonus factors: 13 и 14 факторы от автора курса
Стоимость курса
10900 ₽
7900 ₽
/ $79 цены в рублях при оплате картой РФ, а в долларах при оплате любой другой картой
Бесплатно выдается доступ на первые 3 задачи практики
Курс по 12-Factor App спроектирован так, чтобы предложить DevOps инженерам и разработчикам глубокое понимание принципов создания современных облачных приложений.
В начале курса вы изучите основы методологии 12-Factor App, научитесь проектировать микросервисную архитектуру и создавать базовую структуру приложения с использованием Go, Echo и telebot.
Далее курс расскажет о работе с базами данных (PostgreSQL, Redis), контейнеризации приложения с помощью Docker и его деплое в Kubernetes. Вы научитесь настраивать CI/CD с помощью GitHub Actions и self-hosted runners.
Особое внимание будет уделено обеспечению dev/prod parity, масштабированию приложения и обеспечению его отказоустойчивости. Вы научитесь применять все 12 принципов методологии на практике.
Этот курс позволит вам стать компетентным в создании современных облачных приложений, соответствующих лучшим практикам DevOps и методологии 12-Factor App.
Что я получаю после прохождения курса?
- Глубокое понимание методологии 12-Factor App и её применения на практике
- Опыт разработки микросервисного приложения на Go
- Умение настраивать CI/CD с GitHub Actions
- Опыт работы с базами данных PostgreSQL и Redis
- Навыки централизованного логирования и мониторинга
- Понимание DevOps-практик и их применения
Для кого этот курс?
Для DevOps-инженеров, желающих освоить современные подходы к Cloud-Native разработке, разработчиков, стремящихся понять DevOps и микросервисы на практике, и всех, кто хочет научиться строить масштабируемые, отказоустойчивые и легко поддерживаемые приложения.
Как происходит автоматическая проверка задания?
Специальный алгоритм проверки заданий сверяет вашу работу с требуемым результатом в кластере Kubernetes
Какая у меня должна быть базовая подготовка для выполнения заданий?
Базовые знания Docker, Kubernetes очень желательны. Сам язык программирования Go не обязателен, мы изучим его в самом курсе. Курс построен так, что вы сможете освоить все необходимые технологии в процессе обучения.
На какой срок расcчитан данный курс?
Расчетное время для освоения данного курса 20-30 часов. Никаких графиков занятий нет, вы обучаетесь в удобном для вас темпе и всегда продолжаете с того места, на котором остановились.
Если я не нашел ответа на вопрос, поможете?
Поможем! Если не ясно что-то на каком-то шаге, то спрашивайте. Если нет какой-то информации в принципе, тоже спрашивайте. Возможно добавим новый раздел.
Самостоятельный путь
/01
Вы получаете подробную инструкцию и теорию для выполнения каждого задания и готовый тестовый стенд
/02
После выполнения задания происходит автоматическая проверка вашего результата
/03
По каждому заданию курса вы можете задать вопрос автору и получить ответ. Нам важно, чтобы для вас все было понятно
Программа обучения (4-6 мес.)
Персональный подход
На первой онлайн встрече в формате один на один выясняем ваши цели и навыки. Составляем план профессионального развития
Изучение на практике
Вы двигаетесь согласно плану, в том числе с использованием наших курсов
Регулярные встречи
Программа включает 4 персональные консультации, на которых мы обязательно решим все вопросы.
Работа с проектом
После освоения материалов курсов можно переходить к проекту, имеющему реальный аналог в "проде" и работающему на той же кодовой базе. На этом этапе будут закреплены полученные ранее знания. Вам будет предоставлен исходный код, инструкция и поддержка.
Уникальные материалы
Только в рамках программы обучения вам доступны материалы, среди который подборка реальных devops кейсов, проблем и путей решения
Чувство уверенности
После успешного завершения программы, вы будете уверены в своих силах, и новых полученных практических навыках
Собственная платформа
Разработанная для эффективного обучения платформа включает в себя удобный web интерфейс и клиентскую часть Kurator, которая используется для проверки результатов вашей работы

Преимущества
платформы
Команда
Блог
Ранний доступ к курсу
Будьте среди первых, кто получит приглашение и специальную цену
Спасибо
Мы с вами свяжемся как только курс будет готов
Требуется помощь?
Задайте вопрос
Ответим быстрее, чем кажется
Спасибо за обращение
Скоро вам придет ответ