Промышленная разработка — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «==О курсе== Занятия проводятся в [https://us06web.zoom.us/j/86322806606?pwd=eGRTZmgzKzJIa09DREpCaFZ1Kys0Zz09 Zoom] '''по суббота…»)
 
Строка 27: Строка 27:
 
  ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы
 
  ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы
 
|-
 
|-
| style="background:#eaecf0;" | '''1''' [[https://www.youtube.com/playlist?list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1_gYXMigliYHGIojCzWBAsm2U5vvqZI7VbaYjG0Mo0Po/edit?usp=share_link Слайды]]Особенности применения практик промразработки в МО || 14.01.23 || ||  
+
| style="background:#eaecf0;" | '''1''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''2''' [[https://www.youtube.com/watch?v=dgoIApoZ37M&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1_aCUDLT5kUuQtplxOcLVjCURU0of0qrIk0Wx5A8aSbM/edit?usp=share_link Слайды]] Снова Bash || 21.01.23 || [https://ryanstutorials.net/bash-scripting-tutorial/ Туториал по скриптингу на Bash'е], [https://gitlab.akhcheck.ru/hsepromprog2023/bashexamples Прошлые материалы]||  
+
| style="background:#eaecf0;" | '''2''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''3''' [[https://www.youtube.com/watch?v=irl8l5byRFk&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1_aCUDLT5kUuQtplxOcLVjCURU0of0qrIk0Wx5A8aSbM/edit?usp=share_link Слайды]] Bash - продвинутые темы || 28.01.23 || ||
+
| style="background:#eaecf0;" | '''3''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''4''' [[https://www.youtube.com/watch?v=WivcubHU1X8&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1B2GcbpxcWLO4tNpBcB7O06IiE68VvnLf8LNWs1FUepw/edit?usp=share_link Слайды]] Тестирование: принципы, пирамида, инструменты, разработка через тестирование || 04.02.23 || Статьи по тестированию на Python: [https://realpython.com/pytest-python-testing/ 1] и [https://realpython.com/python-testing/ 2] ||
+
| style="background:#eaecf0;" | '''4''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''5''' [[https://www.youtube.com/watch?v=DLs3dmP24pY&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://drive.google.com/file/d/1sFcX6DLlpadOKRE4L2hskmHTxU8yAa8G/view?usp=share_link Слайды]] Docker Compose || 11.02.23 || ||
+
| style="background:#eaecf0;" | '''5''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''6''' [[https://www.youtube.com/watch?v=kjtURAyUUmg&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://drive.google.com/file/d/1sFcX6DLlpadOKRE4L2hskmHTxU8yAa8G/view?usp=share_link Слайды]] Тестирование 2 || 18.02.23 || Попробовать запустить [https://t.me/c/1649796672/83/532 Docker Compose] для эмулятора Selenium || [https://youtu.be/XlxgotogaCQ Лекция] про теоретические принципы тестирования и его психологию
+
| style="background:#eaecf0;" | '''6''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''7''' [[https://www.youtube.com/watch?v=mCELhd2yZDQ&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://gitlab.akhcheck.ru/hsepromprog2023/FastApiSqlAlchemy Репозиторий]] Разбор примера приложения с SQLAlchemy, FastAPI, alembic и запуском тестов БД || 25.02.23 || ||
+
| style="background:#eaecf0;" | '''7''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''8''' [[https://www.youtube.com/watch?v=5GRZItMEgWo&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1iRfzssqABafa-AeIDMA1iGUhUCXkv9g-3Qs2w_gEHVQ/edit?usp=share_link Слайды]] Мониторинг сервисов: принципы, логи vs точки, дэшборды || 04.03.23 || Подготовить [https://github.com/akhtyamovpavel/MonitoringExamples окружение] для работы с мониторингом ||
+
| style="background:#eaecf0;" | '''8''' [[Запись]] || [[Слайды]] || || ||
 +
||
 
|-
 
|-
| style="background:#eaecf0;" | '''9''' [[https://www.youtube.com/watch?v=o3Kxi1fb4NY&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || Организация и версионирование ML-экспериментов: DVC, MLflow || 11.03.23 || ||  
+
| style="background:#eaecf0;" | '''9''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''10''' [[https://www.youtube.com/watch?v=1F6DxOH_80A&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/11JU2ksfidFrscfsE5vz1CgJUtDXuTL-In03wvg2X3vc/edit?usp=share_link Слайды]] Продолжение MLFlow: Minio, AWS S3. Принципы написания кода  || 18.03.23 || ||  
+
| style="background:#eaecf0;" | '''10''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| Конец третьего модуля |
+
| style="background:#eaecf0;" | '''11''' [[Запись]] || [[Слайды]] ||  || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''11''' [[https://www.youtube.com/watch?v=IgJpPjPqY9w&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1orv3A1-U5cRbP80-zJKCLhs9NuqkXGDF76y1gWAZ65g/edit?usp=share_link Слайды]] Git Advanced || 08.04.23 || ||  
+
| style="background:#eaecf0;" | '''12''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''12''' [[https://www.youtube.com/watch?v=7PU2_BhmutU&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1fmlUZHvfQ-ccwBpiO8PbLcic0R1s7wRg3S4bNwwWAVw/edit?usp=share_link Слайды]] CI/CD || 15.04.23 || ||  
+
| style="background:#eaecf0;" | '''13''' [[Запись]] || [[Слайды]] || || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''13''' [[https://www.youtube.com/watch?v=p4HwMaxgvmU&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/1fmlUZHvfQ-ccwBpiO8PbLcic0R1s7wRg3S4bNwwWAVw/edit?usp=share_link Слайды]] CI/CD || 22.04.23 || ||
+
| style="background:#eaecf0;" | '''14''' [[Запись]] || [[Слайды]] || || ||  
|-
+
| style="background:#eaecf0;" | '''14''' [[https://www.youtube.com/watch?v=hWFIctHVRiM&list=PLmA-1xX7IuzBF0YYZ5XTwiDsRB89GXUZg Запись]] || [[https://docs.google.com/presentation/d/11Oi4qSEKeXpRiTzj3LwyjqgfO7tJqWYd91crJarYmJ4/edit?usp=drive_link Слайды]] Kubernetes|| 29.04.23 || ||
+
 
|-
 
|-
 
|}
 
|}

Версия 15:16, 8 января 2024

О курсе

Занятия проводятся в Zoom по субботам в 18:00

Контакты

Чат курса в TG: [чат с топиками]

Преподаватели: Ахтямов Павел Ибрагимович, Гаврилова Елизавета Владимировна

Ассистент Контакты
ассистент 1 tg-1
ассистент 2 tg-2

Материалы курса

Ссылка на плейлист курса на YouTube: тут ссылкаt

Ссылка на GDrive с материалами курса: тут ссылка

Занятие Тема Дата Материалы для самоподготовки к семинарам Дополнительные материалы
1 Запись Слайды
2 Запись Слайды
3 Запись Слайды
4 Запись Слайды
5 Запись Слайды
6 Запись Слайды
7 Запись Слайды
8 Запись Слайды
9 Запись Слайды
10 Запись Слайды
11 Запись Слайды
12 Запись Слайды
13 Запись Слайды
14 Запись Слайды

Формула оценивания

Оценка = Среднее за ДЗ

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

Сдача заданий полностью через https://akhcheck.ru. Кодовую базу храним в http://gitlab.akhcheck.ru и обязательно добавляем в пользователей checker, mariagld, sergeypavlov и akhtyamovpavel

Литература

  1. Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018