devopsoffer.ru — новый пет-проект

5
(2)

Сайт — https://devopsoffer.ru

Изначально писался мной на FastApi python фреймворке в контексте изучения данного фреймворка, писал только API и ничего лучше не придумал, как сборник вопросов и ответов на них для подготовки к прохождению технического интервью на позицию DevOps. В последствии решил также сделать фронт на обычном html, css.

Помимо выше упомянутого фреймворка, используется redis, для кеширования ответов API на 60 сек. Фронтенд кешируется на стороне nginx, только не авторизованные пользователи, да пришлось немножко по программировать на nginx, кеширование не будет работать, если выставлена соответствующая кука авторизации. Сама авторизация — JWT, кука c параметром httpOnly, так что вредоносный js не должен добраться до нее + в логин форме есть защита с помощью CSRF токена.

Nginx обслуживает домен и работает как обратный прокси к WSGI HTTP-серверу gunicorn, который в свою очередь передает запросы в FastApi приложение.

Само приложение — обычный docker контейнер со всей нужной начинкой внутри. Логически (в коде) приложения разделено на frontend часть и API часть.

Список вопросов на сайте будет регулярно пополняться!

Насколько статья полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 2

Оценок пока нет. Поставьте оценку первым.

Оставить комментарий