Включено в курс
9 уроков (видео и/или текст)
28 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы
Чему вы научитесь
- Автоматизировать процесс выкладки до одной команды
- Использовать веб-сервер как обратный прокси
- Масштабировать проект горизонтально
- Правильно эволюционировать схему базы данных
Описание
В этом курсе мы пройдем весь путь от разработки до масштабирования приложения. Научимся с нуля настраивать сервера, автоматизировать процесс выкладки кода и контролировать возникающие по пути ошибки. Познакомимся с понятием балансировки нагрузки. Узнаем как правильно обновлять базу данных, хранить файлы и раздавать их через CDN. Познакомимся с основами эксплуатации, подключим мониторинг приложения и настроим алерты для оповещения команды.
Уроки курса
-
3
12 Факторов
Изучить принципы создания удобных в эксплуатации и быстро мастшабируемых приложений -
4
Сборка проекта
Научиться упаковывать проект в Docker, автоматизировать подготовку релизов на Github Actions, и публиковать образ в Docker Hub -
7
Горизонтальное масштабирование
Познакомиться с балансировкой нагрузки и научиться деплоить на несколько серверов сразу -
8
Организация работы с базой данных
Узнать как правильно изменять базу данных, так чтобы не было больно -
9
Мониторинг
Узнать о том, как правильно следить за работоспособностью инфраструктуры и приложений -
10
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
11
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса