Курсы

12-Factor App
Курс "12-Factor App на практике"
Изучение методологии 12-Factor App через создание реального микросервисного приложения на Go с применением современных DevOps практик
Бесплатно выдается доступ на первые 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.
Пошаговые инструкции
Движение от простого к сложному, пошаговое выполнение инструкций с подробным описанием результатаАвтоматическая проверка
После выполнения каждого задания вы сможете проверить решение сразу, не обращаясь к преподавателюВозможность задать вопрос
Обратная связь с автором курса на каждом шаге. Список самых популярных вопросов с ответамиОбученный AI ассистент
24x7 ответит на все ваши вопросы, проведет техническое собеседование и предоставит список частых вопросов по темеЗадачи практики (14 занятий)
- 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 факторы от автора курса
Самостоятельный путь
/01
Вы получаете подробную инструкцию и теорию для выполнения каждого задания и готовый тестовый стенд
/02
После выполнения задания происходит автоматическая проверка вашего результата
/03
По каждому заданию курса вы можете задать вопрос автору и получить ответ. Нам важно, чтобы для вас все было понятно
Путь с ментором
Программа обучения (4-6 мес.)
Персональный подход
Изучение на практике
Регулярные встречи
Работа с проектом
Уникальные материалы
Чувство уверенности
Собственная платформа
Разработанная для эффективного обучения платформа включает в себя удобный web интерфейс и клиентскую часть Kurator, которая используется для проверки результатов вашей работы
