Студент РГПУ им.Герцена факультета ИИТиТО ИВТ(2)-19
Дисциплина "Прикладные информационные технологии (5-6 семестры)"
Запишите скринкаст, демонстрирующий процесс получения SSL-сертификата для вашего домена.
Запишите видео отчет о запуске контейнера:
начало: чистая, установленная ОС в облаке
финал: демонстрация работы приложения в браузере
Посмотреть скринкаст на github
Ознакомиться с pdf версией на github
Создайте свой образ на основе UBUNTU или ALPINE:
1) Составьте конфиг Dockerfile
2) Подготовьте HTML или что-то ещё
3) Docker build
4) Docker HUB (зарегистрироваться) + Docker PUSH
5) Опубликовать ссылку на образ в Docker Hub
Ссылка на образ в Docker Hub
Ознакомиться с pdf версией на github
Посмотреть скринкаст на github
1. Разработать небольшое (в стиле Ping Pong... запрос-ответ). Простой путь: пример из видео на NodeJS. Путь джедая: свой (другой) язык. Python, Go, PHP...
Порт и ответ нужно брать из переменных окружения.
2. Составить docker-compose файл для 2 или 2+ экземпляров вашего приложения. Каждый из них должен быть на отдельном порту и с собственным Pong-ответом.
3. Записать очень короткое видео-скринкаст-отчет:
Демонстрация с короткими коментариями вашего приложения
Демонстрация docker-compose.yaml
Демонстрация работы веб-приложений (Браузер, CURL или POSTMAN)
В качестве ответа опубликуйте ссылку на скринкаст в облаке или Youtube
Посмотреть скринкаст на github
Ознакомиться с pdf версией на github
Ссылка на папку COMPOSE, созданную входе лабораторной работы
Разверните на своем сервере комбинацию из Nginx Proxy & Let'sEncrypt компаньона для нескольких приложений (можно использовать WhoAmI).
Результат оформите в виде аннотированных скриншотов (стрелочки, подчеркивания, размытие и пр. на картинке)
Итоговый рабочий docker-compose.yaml загрузите в Moodle
Можно сделать репозиторий в GH и скинуть ссылку.
Ознакомиться с pdf версией на github
Итоговый рабочий docker-compose.yaml
Разверните OpenVPN по примеру из видео и инструкции от Umputun и/или Wireguard по примеру из второго видео.
В качестве отчета представьте серию скриншотов с демонстрацией настройки и запуском выбранного решения
Составить список популярных oAuth провайдеров (не менее 6 примеров).
1) Укажите название
2) Ссылку на документацию с примерами и, при наличии playground
3) Ссылки на модули, библиотеки, cli & etc для взаимодействия с провайдеров в вашей предпочтительной экосистеме разработки.
Приложите текстовый файл или ссылку на файл в Github
На основе кода, разработанного в ходе практического занятия, создайте приложение с двумя стратегиями авторизации.
1) Приведите стратегию Яндекса к работоспособному состоянию (зарегистрируйте своё приложение, получите secret's, модифицируйте приложение)
2) Выберите ещё одного провайдера авторизации (http://www.passportjs.org/packages/) и создайте стратегию для входа.
- Установите модуль, подключите его к приложению
- Опишите стратегию
- Опишите endpoints ( /auth/something... /auth/something/callback)
- Зарегистрируйте приложение у провайдера, получите реквизиты
- Протестируйте приложение. Создайте скринкаст-отчет с демонстрацией работы приложения.
- Опубликуйте ссылку на репозиторий и видео в задании Moodle
Приложите файл и ссылку на файл в Github
Посмотреть скринкаст на github
Ссылка на папку с файлами, созданными входе лабораторной работы