Привет! В этом проекте я изучал и применял навыки разворачивания и работы с удалённым сервером через операционную систему Linux. Я хочу поделиться с тобой тем, что я делал в рамках этого проекта.
Вот список основных задач и навыков, с которыми я столкнулся и научился в процессе работы:
1.Подключение к удалённому серверу и первый деплой: Я изучил и настроил процесс подключения к удалённому серверу, а также успешно развернул и запустил на нем свой первый проект.
2. Server Gateway Interface (SGI) и работа с Gunicorn: Я изучил SGI и его роль в связке с сервером Gunicorn. Работа с Gunicorn позволила мне эффективно управлять веб-приложениями на удалённом сервере.
3. Веб- и обратный прокси-сервер Nginx: Я установил и настроил Nginx, который выступает в роли веб-сервера и обратного прокси-сервера. Этот инструмент позволил мне эффективно маршрутизировать и обрабатывать входящие запросы.
4. Доменное имя: Я научился регистрировать и привязывать доменное имя к моему удалённому серверу, что позволяет пользователям обращаться к моему проекту по более удобному и запоминающемуся адресу.
5. Шифрование и HTTPS: Я ознакомился с протоколом HTTPS и процессом шифрования данных, чтобы обеспечить безопасность взаимодействия между пользователем и сервером. Установка и настройка SSL-сертификата позволили мне использовать защищенное соединение.
6. Мониторинг доступности и сбор ошибок с помощью UptimeRobot: Я настроил инструмент UptimeRobot для мониторинга доступности моего проекта и сбора информации об ошибках. Теперь я могу оперативно отслеживать работоспособность своего приложения и принимать меры при возникновении проблем.
Проект infra_sprint1 позволил мне погрузиться в мир разворачивания веб-приложений на удалённом сервере через Linux