ТПОС 2022 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Домашние задания)
м (Домашние задания)
 
(не показаны 53 промежуточные версии 3 участников)
Строка 4: Строка 4:
  
 
== Важные ссылки ==
 
== Важные ссылки ==
* '''[https://docs.google.com/spreadsheets/d/e/2PACX-1vRiKaaz_lbX9HEh7xG8SD5NxA1xQ0U03aGhTAVWrsZl_wVKTmv7Hp5C0_zi0PyoX_1PkVLzY2RzSZzm/pubhtml?gid=0&single=true План курсa]'''
+
* '''[https://docs.google.com/spreadsheets/d/1OK_su3jYH7VRGeKY-oi5yEwv9sM2EH8sFKk7tP_OKi4/edit#gid=0 План курсa]'''
* '''[http://gg.gg/tpos21-results Таблица с оценками]'''
+
* '''[https://docs.google.com/spreadsheets/d/e/2PACX-1vR_OrLG0mVr60HdTELL0Tjv41FFYzvI4zAU06cDQZEAu4NjRapMu0OJe8W-0t9CX5uUZnbE-BrATgdc/pubhtml?gid=2106183182&single=true Таблица с оценками]'''
* [https://bit.ly/tpos2021-signup Регистрация на курс]
+
* '''[https://docs.google.com/spreadsheets/d/e/2PACX-1vR_OrLG0mVr60HdTELL0Tjv41FFYzvI4zAU06cDQZEAu4NjRapMu0OJe8W-0t9CX5uUZnbE-BrATgdc/pubhtml?gid=0&single=true Статус проверки домашних заданий]'''
* [https://bit.ly/tpos2021-join Чат курса]
+
* [https://t.me/+59bKtK37ZzVhYjFi Чат курса]
 +
* [https://forms.gle/r4BLhhgink9zjHGF7 Тестирование для распределения по потокам]
 +
* [https://docs.google.com/forms/d/e/1FAIpQLSdh68XENqAN6JSLWNLmAbSGjFfkkNZXCni5USfqslYX3Fc5Uw/viewform Регистрация на курс]
  
 
== Материалы ==
 
== Материалы ==
* [https://drive.google.com/drive/folders/10-LO0ZuxJIagwdYhyOS2CZ7gn96wQNHj?usp=sharing Видео занятий]. Доступ только по почте @phystech.edu.
+
* [https://disk.yandex.ru/d/SCuSd8MQq5Hmzg Видео занятий и презентации]. Доступ только по почте @phystech.edu.
* [https://drive.google.com/drive/folders/1j0mM4SHOgoqXvtxDrmI1oy2U5HUvApfx?usp=sharing Презентации]
+
* [https://gitlab.com/fpmi-atp/tpos22 Репозиторий с материалами и условиями домашек]
* [https://gitlab.com/fpmi-atp/tpos21 Репозиторий с материалами и условиями домашек]
 
  
=== Сервер для выполнения домашек ===
+
=== Сервер Gitlab ===
* Доступ: ssh tpo2021'''XXX'''@environ01.atp-fivt.org
+
На данный момент сервер находится по адресу https://gitlab.atp-fivt.org/, на котором наблюдаются проблемы с сертификатом SSL.
* Логин см. в таблице с оценками.
 
* '''Характеристики сервера'''
 
** HDD: 1,2 Tb
 
*** /home 800 Gb
 
** RAM: 64 Gb
 
** CPU: Intel Xeon Gold 6254, 16 vCores.
 
  
==== Временный сервер ====
+
Если вы наблюдаете проблему <pre> fatal: unable to access 'https://gitlab.atp-fivt.org/...': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none </pre> временно отключите проверку сертификата <pre>git config --global http.sslVerify "false"</pre>
Появится в октябре.
+
 
* Доступ: ssh <user>@193.200.211.74 -p 1171
+
Если вы не видите на почте письма "Account was created for you", зайдите на https://gitlab.atp-fivt.org/ и выполните восстановление пароля.
* Логин и пароль высылается на почту от '''automation@atp-fivt.org'''.
+
 
* '''Характеристики сервера'''
+
=== Сервер для выполнения домашних заданий ===
** HDD:  
+
 
*** /    1 Tb
+
'''Основной - environ01''':
*** /home 800 Gb
+
* Подключение - ssh <username>@environ01.atp-fivt.org
** RAM: 32 Gb
+
* Username - см. в таблице с оценками
** CPU: Intel Xeon CPU E5320, 8 vCores.
+
* Пароль - присылается на почту, указанную при регистрации. при создании аккаунта на сервере
 +
 
 +
'''Характеристики сервера''':
 +
* HDD: 1,2 Tb
 +
** /home 800 Gb
 +
* RAM: 64 Gb
 +
* CPU: Intel Xeon Gold 6254, 16 vCores
 +
 
 +
'''Дополнительный (для k8s и vagrant) - kuber''':
 +
* Подключение - ssh <username>@kuber.atp-fivt.org  
 +
* Username - см. в таблице с оценками
 +
* Пароль - присылается на почту, указанную при регистрации. при создании аккаунта на сервере
 +
 
 +
'''Характеристики сервера''':
 +
* HDD: 1 Tb
 +
** /home 1000 Gb
 +
* RAM: 48 Gb
 +
* CPU: Intel Xeon Gold 6254 CPU, 24 vCores
 +
 
 +
==== Работа с Vagrant ====
 +
 
 +
К сожалению, скачивать box-ы для Vagrant из России с помощью '''vagrant box add <box>''' на данный момент нельзя.
 +
 
 +
Есть обходной вариант - [https://ru.stackoverflow.com/questions/1403561/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%b0-vagrant-box-add-laravel-homestead-windows-10/1404144#1404144 RuStackOverflow]
  
 
== Команда курса ==
 
== Команда курса ==
 
* '''Преподаватели'''
 
* '''Преподаватели'''
** Ивченко Олег, ''MIPT, Yandex, HSE, HackerU''
+
** Никита Честнов - продвинутый поток
** Жестов Анатолий, ''Гос. компании, ex. LinkedIn, Exante''
+
** Илья Рябухин - базовый поток
** Струков Антон, ''Yandex''
+
** Вячеслав Егоров - kubernetes
* '''Учебные ассистенты'''
+
 
** TBD
+
* '''Учебные aссистенты'''
 +
** Виктор Петросян
 +
** Дмитрий Огурцов
  
 
== Оценивание ==
 
== Оценивание ==
Строка 54: Строка 74:
 
* Сдача до мягкого deadline - 100%.  
 
* Сдача до мягкого deadline - 100%.  
 
* Сдача после мягкого, но до жесткого 75% оценки.  
 
* Сдача после мягкого, но до жесткого 75% оценки.  
* После жесткого '''до экзаменационной сессии''' (кроме ДЗ №4 и 5) 25% оценки.
+
* После жесткого 25% оценки.
  
 
Если сданная домашка рабочая и соответствует условию, то после проверки преподавателем или ассистентом можно учесть замечания и повысить оценку.
 
Если сданная домашка рабочая и соответствует условию, то после проверки преподавателем или ассистентом можно учесть замечания и повысить оценку.
Строка 61: Строка 81:
 
{|  class="wikitable"
 
{|  class="wikitable"
 
|-  
 
|-  
! Домашка
+
! Домашнее задание
! Мягкий deadline
+
! Дедлайн баз. (мягк. / жестк.)
! Жёсткий deadline
+
! Дедлайн прод. (мягк. / жестк.)
 
|-
 
|-
|[https://gitlab.com/fpmi-atp/tpos21/-/blob/master/homeworks/hw-01.md Linux & Tmux] || 3.10, 23:59 || 10.10, 23:59
+
| [https://gitlab.com/fpmi-atp/tpos22/-/blob/master/homework/01_linux_tmux.md Linux & Tmux] || 16.10 / 23.10 || 16.10 / 23.10  
 
|-
 
|-
|[https://gitlab.com/fpmi-atp/tpos21/-/blob/master/homeworks/hw-02.md Docker] || 31.10, 23:59 || 07.11, 23:59
+
| [https://gitlab.com/fpmi-atp/tpos22/-/blob/master/homework/02_docker.md Docker] || 13.11 / 13.11 || 13.11 / 13.11  
 
|-
 
|-
|[https://gitlab.com/fpmi-atp/tpos21/-/blob/master/homeworks/hw-03.md Ansible] || 14.11, 23:59 || 21.11, 23:59
+
| [https://gitlab.com/fpmi-atp/tpos22/-/blob/master/homework/03_ansible.md Ansible] || 28.11 / 04.12 || 28.11 / 04.12
 
|-
 
|-
|[https://docs.google.com/document/d/1rA9PqvSNghyfLvWwlx-76CkwrUdQGjwxGX0tnCrXVCs/edit GitLab CI] || 28.11, 23:59 || 05.12, 23:59
+
| [https://gitlab.com/fpmi-atp/tpos22/-/blob/master/homework/04_gitlab_cicd.md GitLab CI] || 12.12 / 12.12 || 12.12 / 12.12
 
|-
 
|-
|[ Kubernetes] || ||  
+
| [https://gitlab.com/fpmi-atp/tpos22/-/blob/master/homework/05_kubernetes.md Kubernetes] || 08.01 / 08.01 || 08.01 / 08.01
 
|}
 
|}
  
Строка 88: Строка 108:
 
! Темы
 
! Темы
 
|-
 
|-
|ТПОС. LINUX, GIT, PYTHON PACKAGING || 07.10.21, 12:20, 15 мин. || Linux, Git, Python packaging
+
|[https://exams.mipt.ru/#h_olymp42206 ТПОС. LINUX, GIT, PYTHON PACKAGING] || 20.10, 13:00, 15 мин. || Linux, Git, Python packaging
 
|-
 
|-
|ТПОС. CI, Ansible & virtualization || 02.12.21, 12:20, 15 мин. || CI, Docker, Vagrant
+
|ТПОС. CI, Ansible & virtualization || ?, ?, 15 мин. || CI, Docker, Vagrant
 
|-
 
|-
|ТПОС. Kubernetes || 23.12.21, 12:21, 10 мин. || Kubernetes. 10 минут
+
|ТПОС. Kubernetes || ?, ?, 10 мин. || Kubernetes. 10 минут
 
|}
 
|}
  
[https://forms.gle/xhwNJHLgUm9446Zh8 Форма] для регистрации на дописывание Quiz'а.
+
[https://docs.google.com/forms/d/1WZ5ANMhWxFXZESipVC-MmDhXGqL0h6jA1JSPJhh4TEc/edit Форма] для регистрации на дописывание Quiz'а.
  
 
{|  class="wikitable"
 
{|  class="wikitable"
Строка 102: Строка 122:
 
! Дата
 
! Дата
 
|-
 
|-
|ТПОС. Дописывание. LINUX, GIT, PYTHON PACKAGING || 23.12.21, 12:40, 15 мин.
+
|ТПОС. Дописывание. LINUX, GIT, PYTHON PACKAGING || ?, ?, 15 мин.
 
|-
 
|-
|ТПОС. Дописывание. CI, Ansible & virtualization || 23.12.21, 13:10, 15 мин.
+
|ТПОС. Дописывание. CI, Ansible & virtualization || ?, ?, 15 мин.
 
|}
 
|}
  
Строка 112: Строка 132:
 
==== Экзамен ====
 
==== Экзамен ====
 
На экзамене будет предложена письменная работа из 2 вопросов. Длительность работы 30 минут.
 
На экзамене будет предложена письменная работа из 2 вопросов. Длительность работы 30 минут.
Если вы не собираетесь приходить на экзамен, подтвердите согласие с текущей оценкой с помощью '''[https://forms.gle/AGLGZMJcoAPHQpLw6 формы]'''.
+
Если вы не собираетесь приходить на экзамен, подтвердите согласие с текущей оценкой с помощью '''[https://docs.google.com/forms/d/1iWtHeD09tKh8CENjbbSM2tnHQBBNR1uEtCIcxW_JyWI/edit формы]'''.
  
 
==== Перезачёт ====
 
==== Перезачёт ====
Если вы проходили курсы, программа которых на 75% и выше совпадает с программой ТПОС, есть возможность перезачесть курс. Для этого, заполните [https://forms.gle/iTdtaM8jZGoYCpcN7 форму] '''до 04.11.2020'''. Курс может быть перезачтен не полностью, а на какой-то процент. В этом случае для поднятия оценки, вам нужно будет добрать баллы домашками и контрольными.
+
Если вы проходили курсы, программа которых на 75% и выше совпадает с программой ТПОС, есть возможность перезачесть курс. Для этого, заполните [https://docs.google.com/forms/d/1A7nH2HnWYjImsO8EkptB8zijhUiSPz8Hcw7qmvQtxzg/edit форму] '''до 04.11.2022'''. Курс может быть перезачтен не полностью, а на какой-то процент. В этом случае для поднятия оценки, вам нужно будет добрать баллы домашними заданиями и контрольными.

Текущая версия на 09:49, 11 января 2023

Общие сведения

  • Семестр: 9 (пятый курс)
  • Форма контроля: экзамен

Важные ссылки

Материалы

Сервер Gitlab

На данный момент сервер находится по адресу https://gitlab.atp-fivt.org/, на котором наблюдаются проблемы с сертификатом SSL.

Если вы наблюдаете проблему
 fatal: unable to access 'https://gitlab.atp-fivt.org/...': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 
временно отключите проверку сертификата
git config --global http.sslVerify "false"

Если вы не видите на почте письма "Account was created for you", зайдите на https://gitlab.atp-fivt.org/ и выполните восстановление пароля.

Сервер для выполнения домашних заданий

Основной - environ01:

  • Подключение - ssh <username>@environ01.atp-fivt.org
  • Username - см. в таблице с оценками
  • Пароль - присылается на почту, указанную при регистрации. при создании аккаунта на сервере

Характеристики сервера:

  • HDD: 1,2 Tb
    • /home 800 Gb
  • RAM: 64 Gb
  • CPU: Intel Xeon Gold 6254, 16 vCores

Дополнительный (для k8s и vagrant) - kuber:

  • Подключение - ssh <username>@kuber.atp-fivt.org
  • Username - см. в таблице с оценками
  • Пароль - присылается на почту, указанную при регистрации. при создании аккаунта на сервере

Характеристики сервера:

  • HDD: 1 Tb
    • /home 1000 Gb
  • RAM: 48 Gb
  • CPU: Intel Xeon Gold 6254 CPU, 24 vCores

Работа с Vagrant

К сожалению, скачивать box-ы для Vagrant из России с помощью vagrant box add <box> на данный момент нельзя.

Есть обходной вариант - RuStackOverflow

Команда курса

  • Преподаватели
    • Никита Честнов - продвинутый поток
    • Илья Рябухин - базовый поток
    • Вячеслав Егоров - kubernetes
  • Учебные aссистенты
    • Виктор Петросян
    • Дмитрий Огурцов

Оценивание

Оценка по курсу состоит из нескольких частей:

  1. Домашние задания: 11 баллов
  2. Мини-контрольные: 3 баллов
  3. Бонус: 1 балл
  4. Экзамен: 2 балла

Домашние задания

Домашние задания предполагают программирование. Сдача происходит с помощью merge request в GitLab кафедры АТП.

  • Сдача до мягкого deadline - 100%.
  • Сдача после мягкого, но до жесткого 75% оценки.
  • После жесткого 25% оценки.

Если сданная домашка рабочая и соответствует условию, то после проверки преподавателем или ассистентом можно учесть замечания и повысить оценку. Исправления принимаются в течение месяца после проверки.

Домашнее задание Дедлайн баз. (мягк. / жестк.) Дедлайн прод. (мягк. / жестк.)
Linux & Tmux 16.10 / 23.10 16.10 / 23.10
Docker 13.11 / 13.11 13.11 / 13.11
Ansible 28.11 / 04.12 28.11 / 04.12
GitLab CI 12.12 / 12.12 12.12 / 12.12
Kubernetes 08.01 / 08.01 08.01 / 08.01

Мини-контрольные

Каждая контрольная:

Название Кр на exams.mipt.ru Дата Темы
ТПОС. LINUX, GIT, PYTHON PACKAGING 20.10, 13:00, 15 мин. Linux, Git, Python packaging
ТПОС. CI, Ansible & virtualization  ?, ?, 15 мин. CI, Docker, Vagrant
ТПОС. Kubernetes  ?, ?, 10 мин. Kubernetes. 10 минут

Форма для регистрации на дописывание Quiz'а.

Название события для дописывания Дата
ТПОС. Дописывание. LINUX, GIT, PYTHON PACKAGING  ?, ?, 15 мин.
ТПОС. Дописывание. CI, Ansible & virtualization  ?, ?, 15 мин.

Бонус

За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.

Экзамен

На экзамене будет предложена письменная работа из 2 вопросов. Длительность работы 30 минут. Если вы не собираетесь приходить на экзамен, подтвердите согласие с текущей оценкой с помощью формы.

Перезачёт

Если вы проходили курсы, программа которых на 75% и выше совпадает с программой ТПОС, есть возможность перезачесть курс. Для этого, заполните форму до 04.11.2022. Курс может быть перезачтен не полностью, а на какой-то процент. В этом случае для поднятия оценки, вам нужно будет добрать баллы домашними заданиями и контрольными.