junior-devops-pipeline
- Пишем сайт про котиков на каком-нибудь django или блог на flask
- В качестве БД sqlite
- Пакуем в docker
- Делаем CI через docker-compose и ansible
- Не забываем что sqlite локальная БД и её надо монтировать ;)
- Добавляем мониторинг инфры
- Добавляем мониторинг uwsgi который запускает django
- Переделываем базу на postgresql
- postgesql катим ансиблом
- Разбираемся что такое миграции в БД и встраиваем это в CI
- Настраиваем мониторинг postgresql
- Можно упороться в postgresql и разобраться с репликами
- Можно пострелять по сайту из yandex tank
- Прикручиваем nginx
- Прикручиваем какой-нибудь кеш
- Идём собирать vts модуль для мониторинга nginx
- Начинаем хранить фоточки котиков в s3 like storage
- Переносим всё в куб
- Вариант 1 - включая БД
- Вариант 2 - БД остаётся за кубом
- Делаем возможность выкатывать каждую ветку как отдельный стенд
- Вариант 1 - с базой в кубе
- Вариант 2 - с базой вне куба
- ???????
- PROFIT!!! - Через 6 месяцев вы devops