Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программирование — работа в Москве

Дата: 2023-08-20
Детали
Регион
Москва
Метро
Полежаевская, ЦСКА
Занятость
с выездом или дистанционно
Стоимость
договорная
Дата публикации
2023-08-20
Описание
Для себя Веб-разработка. деплой проекта на удалённый сервер. В качестве практического задания нужно сделать деплой готового проекта на удаленный сервер. Доступ к удаленному серверу есть, инструкции по которым надо все сделать тоже. Необходимо объяснить и разобраться как это делать План работы Получите доменное имя, по которому будет доступно приложение. Начните именно с этой задачи, так как для тестирования работы проекта вам понадобится доменное имя, а для того, чтобы оно попало на все DNS-серверы, нужно время. Вы можете использовать любой сервис, выдающий доменные имена, платный в том числе. Клонируйте репозиторий infra_sprint1 с проектом Kittygram со своего аккаунта на GitHub на удалённый сервер. Настройте WSGI-сервер Gunicorn для работы с бэкенд-приложением проекта Kittygram. Создайте ещё один конфигурационный файл для демона WSGI-сервера Gunicorn. Назовите его gunicorn_kittygram.service. Так Gunicorn будет управлять работой демона для каждого проекта независимо. Опишите в этом файле параметры запуска приложения через WSGI-сервер. Так как порт 8000 уже занят проектом Taski, используйте другой порт, например 8080. Настройте веб-сервер Nginx для перенаправления запросов и работы со статикой проекта Kittygram. Соберите фронтенд для Kittygram: находясь на сервере, из директории frontend/ последовательно выполните команды npm install и npm run build; собранный фронтенд скопируйте в директорию /var/www/kittygram/. Опишите нужные настройки в существующем файле конфигурации, но в новом блоке server. Чтобы фотографии котиков отображались на сайте, создайте директорию media в директории /var/www/kittygram/. Django-приложение будет использовать эту директорию для хранения картинок. В настройках бэкенда для константы MEDIA_ROOT укажите путь до созданной директории media. Назначьте текущего пользователя владельцем директории media, чтобы Django-приложение могло сохранять картинки. Для этого используйте команду chown: Скопировать код BASH # Подставьте в команду имя своего пользователя. sudo chown -R <имя_пользователя> /var/www/kittygram/media/ Опишите в файле конфигурации блок с префиксом /media/, чтобы Nginx знал, из какой директории забирать фото котиков. Тут вам нужно немного поработать самостоятельно и разобраться с тем, как работать с директивой alias. ? По умолчанию Nginx не принимает запросы объёмом более одного мегабайта. Учитывайте это при загрузке фотографий на сайт. Если хотите загружать более «тяжёлые» файлы, добавьте в конфигурацию Nginx инструкцию client_max_body_size 20M;. Разместите её внутри директив location /api/ и location /admin/. Настройте шифрование запросов по протоколу HTTPS. В корневой директории проекта Kittygram на удалённом сервере создайте папку infra. Разместите в этой папке три файла: файл конфигурации Nginx с именем default, файл конфигурации Gunicorn с именем gunicorn_kittygram.service, файл под названием kittygram_site.txt. Содержимое файла kittygram_site.txt должно быть таким (после ключей не забудьте поставить двоеточия, а в конце строк — точку с запятой) Скопировать код IP: IP вашего удалённого сервера; name_taski: полная ссылка (https://доменное_имя) на ваш проект Taski; name_kittygram: полная ссылка (https://доменное_имя) на ваш проект Kittygram; login: логин суперпользователя; password: пароль суперпользователя; На удалённом сервере сделайте push проекта Kittygram в свой репозиторий на GitHub и отправьте проект на ревью. Требования к результатам работы Пользователь может получить доступ к проектам Taski и Kittygram по доменным именам. При подключении к Kittygram доступны все возможности проекта: можно зарегистрироваться и авторизоваться, добавить нового котика на сайт или изменить существующего, а также просмотреть записи других пользователей. При подключении к приложению Taski тоже доступны все возможности: можно создать, удалить, изменить задачу, а также отметить её как выполненную. Для проекта Kittygram секреты подключаются из файла .env. В файле есть как минимум одна константа — SECRET_KEY. Она не должна храниться в коде проект . В проектах Taski и Kittygram подгружаются файлы со стилями для панели администратора.
Похожие заказы

Обучение языку Go

дистанционно
от 500.00 руб.
Для работы Изучить Golang
Москва Репетиторы

Обучение Python

дистанционно
договорная
Для ребёнка
Краснодар Репетиторы

Обучение Python

дистанционно
договорная
Для себя
Уфа Репетиторы

Обучение программированию

от 1800.00 руб.
Язык программирования: Python, Pascal, Swift, Scratch, Kotlin, C++, Java, JavaScript, C#, C, SQL, PHP Assembler: ARM, Intel х86, AVR (Atmel), MCS (Intel), PIC, STM Для ребёнка ?? Ищем педагога по программированию в нашу команду! Друзья-программисты, в нашу школу требуется преподаватель программирования — человек, который не только хорошо разбирается в технологиях, но и умеет интересно и понятно объяснять сложные вещи, увлекать детей и помогать им создавать свои первые проекты. ? Что мы предлагаем: • мы самостоятельно набираем вам группы на весь учебный год (в день у вас может быть 2–3 группы подряд); • оплата 1800-2000 ? за занятие (90 минут); • ежемесячные выплаты без задержек; • комфортные условия для работы (стабильный график, доброжелательный коллектив, начало работы с 14:00); • трудоустройство по ГПХ или самозанятости; • поддержку команды и творческую атмосферу; • возможность реализовывать собственные идеи и проекты вместе с учениками. ?? Кого ищем: • уверенные знания программирования и понимание основных принципов разработки; • опыт работы с языками программирования и/или образовательными платформами; • умение объяснять сложный материал простым и понятным языком; • желание развивать у детей логическое и алгоритмическое мышление; • ответственность, доброжелательность и любовь к преподаванию; • опыт работы с детьми будет большим плюсом; • профильное образование в сфере IT, программирования или педагогики (или готовность получить такое образование за наш счёт). Если вы любите программирование, хотите делиться своими знаниями и помогать детям создавать собственные игры, приложения и проекты — будем рады познакомиться! ?? Напишите нам в личные сообщения: расскажите немного о себе, своем опыте работы и преподавания, а также укажите, с какими языками программирования и технологиями работаете.
Москва Репетиторы

Обучение созданию нейросетей

дистанционно
договорная
Для себя Ищу специалиста для индивидуального обучения работе с ChatGPT, PowerPoint Хочу научиться самостоятельно создавать современные обучающие презентации для проведения семинаров и вебинаров в формате Мне нужен не исполнитель, который просто подготовит презентацию, а преподаватель-практик, который сможет пошагово обучить меня всему процессу — от разработки структуры и содержания до создания полностью редактируемого файла PowerPoint. Предпочтителен индивидуальный онлайн-формат с демонстрацией экрана и выполнением практических заданий. Важно, чтобы обучение проходило на моих реальных рабочих материалах и в результате я могла самостоятельно создавать качественные презентации.
Самара Репетиторы

Обучение созданию нейросетей

дистанционно
договорная
Для себя Основные задачи: Разработка презентаций и съемка видеолекций; Разработка домашнего задания для студентов. Что важно для нас: Понимание работы современного фитнес-тренера и его задач; Умение автоматизировать процессы с помощью ИИ (боты, ассистенты, ИИ-клоны); Опыт создания ИИ-решений: от простых ботов до продвинутых сценариев; Способность объяснять сложные вещи простым языком; Опыт записи обучающих видео или преподавания будет большим плюсом.
Москва Репетиторы

Обучение программированию

дистанционно
договорная
Язык программирования: C# Для себя Ищу репетитора по C# для подготовки к сертификации OSEP и написания собственных инструментов для пентеста. Научить писать на C# под Windows с упором на задачи пентеста (работа с процессами, памятью, Windows API) Объяснить, как писать загрузчики, дропперы и обходить базовые защиты (AV/EDR) Не нужны общие курсы по веб-разработке на C# (NET Core, ASP.NET, базы данных). Фокус строго на offensive security и Windows.
Москва Репетиторы