Go to file
2024-11-29 09:15:13 +04:00
.idea
afanasev_dmitry_lab_1 afanasev_dmitry_lab_1 is ready 2024-11-05 16:21:13 +04:00
afanasev_dmitry_lab_2 afanasev_dmitry_lab_2 is ready 2024-11-07 02:54:45 +04:00
afanasev_dmitry_lab_3 afanasev_dmitry_lab_3 is ready 2024-11-07 02:52:34 +04:00
aleikin_artem_lab_1
artamonova_tatyana_lab_1
artamonova_tatyana_lab_2
artamonova_tatyana_lab_3
artamonova_tatyana_lab_4 artamonova_tatyana_lab_4 is ready 2024-11-04 01:31:41 +04:00
balakhonov_danila_lab_1
balakhonov_danila_lab_2
balakhonov_danila_lab_3 добавлен ридми 2024-11-04 01:34:14 +04:00
bazunov_andrew_lab_1
bazunov_andrew_lab_2
bazunov_andrew_lab_3
bazunov_andrew_lab_4
bazunov_andrew_lab_5
bogdanov_dmitry_lab_1
bogdanov_dmitry_lab_2
bogdanov_dmitry_lab_3
bogdanov_dmitry_lab_4
bogdanov_dmitry_lab_5
bogdanov_dmitry_lab_6 lab 6 2024-11-11 12:42:11 +04:00
bondarenko_max_lab_1
borschevskaya_anna_lab_1
borschevskaya_anna_lab_2
borschevskaya_anna_lab_3
borschevskaya_anna_lab_4
borschevskaya_anna_lab_5
borschevskaya_anna_lab_6
borschevskaya_anna_lab_7
borschevskaya_anna_lab_8
dolgov_dmitriy_lab_1
dolgov_dmitriy_lab_2
dozorova_alena_lab_1
dozorova_alena_lab_2
dozorova_alena_lab_3
dozorova_alena_lab_4
dozorova_alena_lab_5
dozorova_alena_lab_6
dozorova_alena_lab_7
dozorova_alena_lab_8
emelyanov_artem_lab_1
emelyanov_artem_lab_2
emelyanov_artem_lab_3
emelyanov_artem_lab_4
emelyanov_artem_lab_5
emelyanov_artem_lab_6
emelyanov_artem_lab_7
emelyanov_artem_lab_8
ismailov_rovshan_lab_1
kadyrov_aydar_lab_1
kadyrov_aydar_lab_2
kadyrov_aydar_lab_3
kadyrov_aydar_lab_4
kadyrov_aydar_lab_5
kalyshev_yan_lab_1
kalyshev_yan_lab_2
kalyshev_yan_lab_3 clean branch 2024-11-08 21:31:13 +04:00
kalyshev_yan_lab_4 done 2024-11-08 01:04:56 +04:00
kalyshev_yan_lab_5 add video 2024-11-08 21:34:45 +04:00
kashin_maxim_lab_1
kashin_maxim_lab_2
kashin_maxim_lab_3
kashin_maxim_lab_4
kashin_maxim_lab_5
kashin_maxim_lab_6
kashin_maxim_lab_7
kashin_maxim_lab_8
klyushenkova_ksenia_lab_1
kosheev_maksim_lab_1 почему то в прошлый раз выгрузилась не актуальная версия 2024-11-11 07:47:55 +04:00
kuzarin_maxim_lab_1
kuzarin_maxim_lab_2
kuzarin_maxim_lab_3
kuzarin_maxim_lab_4
kuzarin_maxim_lab_5
kuzarin_maxim_lab_6
kuzarin_maxim_lab_7
kuzarin_maxim_lab_8
lazarev_andrey_lab_1
lazarev_andrey_lab_2
lazarev_andrey_lab_3
lazarev_andrey_lab_4 lazarev_andrey_lab_4 2024-11-04 02:01:55 +04:00
lazarev_andrey_lab_5 readme fix 2024-11-05 22:41:01 +04:00
lazarev_andrey_lab_6 lazarev_andrey_lab_6 2024-11-08 01:13:53 +04:00
lazarev_andrey_lab_7 lazarev_andrey_lab_7 2024-11-10 02:24:30 +04:00
lazarev_andrey_lab_8 lazarev_andrey_lab_8 2024-11-10 21:01:36 +04:00
minhasapov_ruslan_lab_1
mochalov_danila_lab_1
mochalov_danila_lab_2
mochalov_danila_lab_3
mochalov_danila_lab_4
mochalov_danila_lab_5 readme fix 2024-11-06 02:59:28 +04:00
mochalov_danila_lab_6 mochalov_danila_lab_6 is ready 2024-11-08 20:55:07 +04:00
morozov_vladimir_lab_1
morozov_vladimir_lab_2 morozov_vladimir_lab_2 is ready 2024-11-05 20:48:50 +04:00
polevoy_sergey_lab_1
presnyakova_victoria_lab_1
presnyakova_victoria_lab_2
presnyakova_victoria_lab_3
presnyakova_victoria_lab_4
presnyakova_victoria_lab_5
pupkov_alexey_lab_1 pupkov_alexey_lab_1 is ready 2024-11-10 23:19:06 +03:00
pupkov_alexey_lab_2 pupkov_alexey_lab_2 is ready 2024-11-11 00:27:27 +03:00
rogashova_ekaterina_lab_1
rogashova_ekaterina_lab_2
rogashova_ekaterina_lab_3
tsukanova_irina_lab_1
tsukanova_irina_lab_2
tsukanova_irina_lab_3
tsukanova_irina_lab_4
tsukanova_irina_lab_5
tsukanova_irina_lab_6 done 2024-11-08 14:45:23 +04:00
tsukanova_irina_lab_7 lab7 2024-11-08 16:19:50 +04:00
tsukanova_irina_lab_8 лаба 8 2024-11-10 20:59:28 +04:00
tukaeva_alfiya_lab_1
tukaeva_alfiya_lab_2_fix
tukaeva_alfiya_lab_3
tukaeva_alfiya_lab_4
tukaeva_alfiya_lab_5
tukaeva_alfiya_lab_6
tukaeva_alfiya_lab_7_fix
tukaeva_alfiya_lab_8
turner_ilya_lab_1
turner_ilya_lab_2
turner_ilya_lab_3
turner_ilya_lab_4 turner_ilya_lab_4 is ready 2024-11-09 21:38:27 +04:00
turner_ilya_lab_5 turner_ilya_lab_5 is ready 2024-11-10 13:52:54 +04:00
turner_ilya_lab_6 turner_ilya_lab_6 is ready 2024-11-10 18:00:17 +04:00
turner_ilya_lab_7 turner_ilya_lab_7 is ready 2024-11-10 19:43:50 +04:00
turner_ilya_lab_8 turner_ilya_lab_8 is ready 2024-11-10 20:48:26 +04:00
vaksman_valeria_lab_2
vaksman_valeria_lab_3
vaksman_valeria_lab_4
vaksman_valeria_lab_5
vaksman_valeria_lab_6
vaksman_valeria_lab_7
vaksman_valeria_lab_8
vaksman_valerya_lab_1
vasina_ekaterina_lab_1
yakovleva_yulia_lab_1
yakovleva_yulia_lab_2
yakovleva_yulia_lab_3
yakovleva_yulia_lab_4
yakovleva_yulia_lab_5
yakovleva_yulia_lab_6
yakovleva_yulia_lab_7
yakovleva_yulia_lab_8
zhimolostnova_anna_lab_1
zhimolostnova_anna_lab_2
zhimolostnova_anna_lab_3
zhimolostnova_anna_lab_4
zhimolostnova_anna_lab_5
zhimolostnova_anna_lab_6
zhimolostnova_anna_lab_7
zhimolostnova_anna_lab_8
readme.md

DAS_2024_1

ПРАВИЛА ИГРЫ при сдаче лабораторных работ по предмету "Распределенные вычисления и приложения".

Всем Доброго времени суток! Настоятельно прошу прочитать этот файл от начала и до конца.

Задание на л/р

  1. Требования к языку программирования: ЛЮБОЙ. Для выполнения лабораторных работ можно использовать любую IDE или текстовый редактор.

  2. Список заданий на л/р, подготовленный совместно с Владиславом Моисеевым:

л/р
1 Знакомство с docker и docker-compose
2 Разработка простейшего распределённого приложения
3 REST API, Gateway и синхронный обмен между микросервисами
4 Работа с брокером сообщений
5 Параллельное умножение матриц
6 Параллельный поиск значения детерминанта матрицы
7 Балансировка нагрузки в распределённых системах при помощи открытых технологий на примерах
8 Про устройство распределенных систем

Воркфлоу по сдаче лабораторных работ

  1. Клонируем себе репозиторий на компьютер

git clone https://git.is.ulstu.ru/Alexey/DAS_2024_1.git

  1. Для выполнения очередной лабораторной работы необходимо завести отдельную ветку (перед этим необходимо выполнить команду git checkout master). Указанный формат наименования ветки <фамилия_имя_lab_номерабораторной> ОБЯЗАТЕЛЕН, в противном случае лабораторная работа не проверяется!

git checkout -b "zhelepov_alex_lab_1"

При этом Вы окажетесь в своей ветке, в которой Вам и предстоит выполнять лабораторную работу.

  1. В ветке создаём папку в аналогичном формате <фамилия_имя_lab_номерабораторной>, формат также ОБЯЗАТЕЛЕН, в противном случае лабораторная работа не проверяется!

mkdir zhelepov_alex_lab_1

  1. Весь код лабораторной работы и отчет должны находится внутри этой папки! То есть файловая структура репозитория должна иметь такой вид

ivanov_ivan_lab_1 zhelepov_alex_lab_1 README.md

  1. Отчет к лабораторной работе должен быть оформлен в виде файла readme.md, в котором Вы сможете дать краткое описание того, что делает Ваша программа. Очень хорошо (большой плюс при сдаче), если Вы опишите следующие пункты:
  • как запустить лабораторную работу
  • какие технологии использовали
  • что она делает
  • тесты (если это приложение, разработанное на выбранном вами ЯВУ)

Небольшой гайд по синтаксису для оформления отчёта.

Пожалуйста запишите работоспособность Вашей л/р в виде видео, ссылку на которое прикрепите в README-файле, отчете (разместить видео можно на платформе VK Видео). Видео - это обязательный пункт.

P.S. я знаю про хак "хочу скопировать у товарища этот волшебный readme и ничего не делать", но пожалуйста не делайте так (я буду обязательно проверять это).

  1. Как только Вы закончили работу над лабораторной работой, то находясь в своей ветке (убедитесь в этом пожалуйста, использую команду git branch - ваша текущая ветка будет подсвечена), вы должны закоммитить и запушить свои изменения в репозиторий, другими словами сохранить их в репозиторий.

git commit -m "zhelepov_alex_lab_1 is ready" git push origin

P.S. я знаю про хак "скопируй у товарища и закоммить - все равно он (я) смотреть не будет" - не сработает - давайте быть честными и делать все самостоятельно. А во-вторых, на реальной работе так не прокатит - скорее всего Вас просто уволят.

  1. После этого Вы должны перейти в наш git и создать merge request, назначив его на меня. Дополнительно лучше маякнуть меня в нашем телеграм-чате. Я проведу ревью и отпишу замечания, которые нужно будет исправить. Если все хорошо, то вмержу ваш pull-request в мастер-ветку. Данное состояние говорит о том, что ваша л/р принята.

  2. Важный момент: Устно я не принимаю лабораторные работы (подойти к компьютеру, посмотреть код, поставить оценку), только через репозиторий и после успешного code review ревью кода вашей л/р и ее результатов в виде отчета. Это делается для того, чтобы вы привыкали к воркфлоу, который применяется практически всеми IT-компаниями, где между разработчиками в основном общение идет через "текст". Что касается лабораторных работ в расписании - они используются в качестве консультаций (если они нужны), а сдача и проверка л/р идет только через репозиторий (то есть все замечания вы получаете на code review). Проверяю я обычно лабораторную в течение 1-3 дней после создания pull-request-а (всегда можно маякнуть меня в нашем telegram-чате).

Чек-лист для старост групп

  1. Убедиться, что все из списка зашли в телеграм-чат, где мы будем общаться + я буду публиковать различные объявления. ПОЖАЛУЙСТА, ОБРАТИТЕ НА ЭТО ВНИМАНИЕ и доведите до всех! В других каналах связя меня сложно выцепить или я могу пропустить сообщение.

  2. Убедиться, что все зарегистрировались на университетском git и добавились для работы с нашим репозиторием. А добавляться в этот репозиторий.

Полезные ссылки:

  1. Отличный тьюториал по гиту (рекомендую всем его пройти), вот тут

  2. Гайд по markdown тут

БОЛЬШОЕ СПАСИБО, что дочитали этот README до конца! И Удачи Вам в сдаче л/р и не только!