МОВС Инструменты разработки (ММОВС23, 1-2 модули) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (formatting impro)
м (UPD curriculum)
Строка 29: Строка 29:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
  ! Занятие !! Тема !! Дата !! Материалы для самоподготовки к семинарам !! Дополнительные материалы
+
  ! Занятие !! Тема !! Дата !! Ссылки
 
|-
 
|-
| style="background:#eaecf0;" | '''1''' [[https://www.youtube.com/watch?v=xHx6wtExsyE&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Запись]] || [Слайды: [https://drive.google.com/file/d/1Bwv73CQOmkD1ZjGRmv-604QCiVWGp2Cs/view OS], [https://drive.google.com/file/d/1SRjIfUDc_vHD9I8cDDEloeeIyckRdyKs/view Welcome to Linux], [https://drive.google.com/file/d/1mXFL1LpbBby4ckw2fwdnIhTnRDxjqw9-/view Working env]] Linux, базовые команды консоли || 16.09.23 || ||
+
| style="background:#eaecf0;" | '''1''' [[https://www.youtube.com/watch?v=xHx6wtExsyE&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Запись]] || [Слайды: [https://drive.google.com/file/d/1Bwv73CQOmkD1ZjGRmv-604QCiVWGp2Cs/view OS], [https://drive.google.com/file/d/1SRjIfUDc_vHD9I8cDDEloeeIyckRdyKs/view Welcome to Linux], [https://drive.google.com/file/d/1mXFL1LpbBby4ckw2fwdnIhTnRDxjqw9-/view Working env]]<br/> Linux, базовые команды консоли || 16.09.23 || [https://www.youtube.com/watch?v=hb9CTGSJm88 Лекция по OS] от CS-центра
 
|-
 
|-
| style="background:#eaecf0;" | '''2''' [[https://www.youtube.com/watch?v=XwyfFTcAGYo&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 VCS], [https://www.youtube.com/watch?v=00OTScLYAxU&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Git], [https://www.youtube.com/watch?v=69MFAA4XMmg&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 API]] || [[ Ноутбук]] Git и GitHub || 23.09.23  
+
| style="background:#eaecf0;" | '''2'''<br/> [[https://www.youtube.com/watch?v=XwyfFTcAGYo&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 VCS], [https://www.youtube.com/watch?v=00OTScLYAxU&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Git], ] || [[https://drive.google.com/file/d/1tF6h_39fTsmWz5N-cqkkks1p84-ZlaA0/view?usp=sharing Слайды]] Git и GitHub|| 23.09.23  
 
|| Установить Git на рабочий компьютер
 
|| Установить Git на рабочий компьютер
 
[https://www.youtube.com/watch?v=hb9CTGSJm88 Лекция по OS] от CS-центра
 
||
 
 
|-
 
|-
| style="background:#eaecf0;" | '''3''' [[ Запись]] || [[ Ноутбук]] Bash || 07.10.23 || ||  
+
| style="background:#eaecf0;" | '''3''' [[https://www.youtube.com/watch?v=69MFAA4XMmg&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Запись]] || [[https://drive.google.com/file/d/1XgyMfZ93tsq5aIo2xtXh-HqoBfzOVYXE/view?usp=sharing Слайды]] Клиент-серверная модель, API || 23.09.23 ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''4''' [[ Запись]] || [[ Ноутбук]] || 14.10.23 || ||
+
| style="background:#eaecf0;" | '''4''' [[ Запись]] || [[ Ноутбук]] Bash, мониторинг системы || 21.10.23 ||
 
|-
 
|-
 
| Конец первого модуля |
 
| Конец первого модуля |
  
 
|-
 
|-
| style="background:#eaecf0;" | '''5''' [[ Запись]] || [[ Ноутбук]] Основы Docker || || ||  
+
| style="background:#eaecf0;" | '''5''' [[ Запись]] || [[ Ноутбук]] Основы Docker || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Ноутбук]] || || ||  
+
| style="background:#eaecf0;" | '''6''' [[ Запись]] || [[ Ноутбук]] Docker Compose и сеть || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Ноутбук]] Docker Compose и сеть || || ||  
+
| style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Ноутбук]] CI/CD (на примере GitLab) || ||  
 
|-
 
|-
| style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ Ноутбук]] CI/CD (на примере GitLab) || || ||  
+
| style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ Ноутбук]] SQL (PostgreSQL) / NoSQL (MongoDB) || ||
 
|-
 
|-
 
|}
 
|}
Строка 58: Строка 55:
 
=== Записи консультаций ===
 
=== Записи консультаций ===
 
* Организация курса, установка Linux по Windows: [[https://www.youtube.com/watch?v=06v9qHz77lc&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Запись]], [[https://drive.google.com/file/d/1akjdQlhnZ-xqYBtVvRgXfTlvGwh21hYH/view Слайды]]
 
* Организация курса, установка Linux по Windows: [[https://www.youtube.com/watch?v=06v9qHz77lc&list=PLmA-1xX7IuzBaM_2Mi5AeNBUEOZgjsy48 Запись]], [[https://drive.google.com/file/d/1akjdQlhnZ-xqYBtVvRgXfTlvGwh21hYH/view Слайды]]
 +
* Разбор второго ДЗ (14.10.23, Сб.): [[ Запись]]
  
 
==Формула оценивания==
 
==Формула оценивания==

Версия 08:20, 12 октября 2023

О курсе

Мы освоим основные инструменты, которые используются в повседневной работе разработчика программного обеспечения.
Курс предназначен для знакомства с операционной системой Linux, развития навыков работы в терминале и освоения синтаксиса BASH.
Во второй части курса рассматриваются вопросы систем контроля версий, контейнеризации, систем непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous delivery).

Занятия проводятся в Zoom по субботам в 15:00 на базовом треке и в 16:40 на продвинутом

Контакты

Чат курса в TG: https://t.me/+b4oZeIwwoWEzMDMy

Преподаватель: Паточенко Евгений

Ассистент Телеграмм
Милана Кучумова @milana_kma
Сергей Осипович @ml_enjoyer

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

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

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

Темы курсов останутся теми же. Порядок, по всей видимости, тоже. По некоторым из тем проведем несколько занятий (в сумме планируется 8 за семестр). По каким, решим по ситуациям (и просьбам учащихся)

Занятие Тема Дата Ссылки
1 [Запись] [Слайды: OS, Welcome to Linux, Working env]
Linux, базовые команды консоли
16.09.23 Лекция по OS от CS-центра
2
[VCS, Git, ]
[Слайды] Git и GitHub. 23.09.23 Установить Git на рабочий компьютер
3 [Запись] [Слайды] Клиент-серверная модель, API 23.09.23
4 Запись Ноутбук Bash, мониторинг системы 21.10.23
5 Запись Ноутбук Основы Docker
6 Запись Ноутбук Docker Compose и сеть
7 Запись Ноутбук CI/CD (на примере GitLab)
8 Запись Ноутбук SQL (PostgreSQL) / NoSQL (MongoDB)

Записи консультаций

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

Оценка = 0.15*ОДЗ 1 + 0.15*ОДЗ 2 + 0.15*ОДЗ 3 + 0.15*ОДЗ 4 + 0.1*ОТест 1 + 0.1*ОТест 2

Курс оценивается как Зачёт / Незачёт. Для зачета нужно набрать не меньше 4-х баллов из 10

Распределительный тест

По результатам теста мы порекомендуем студентам посещать базовую или продвинутую группу.

Дедлайн: 08.09 (Пт), 23:59 МСК

Неоцениваемые практики (Задания для самоконтроля)

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

Сдача домашних заданий предусмотрена в Anytask

Инвайты:

  • MR4Ycmt (базовая группа)
  • hfp0nmG (продвинутая группа)

Тесты

Литература

  • Непрерывное развертывание ПО : автоматизация процессов сборки, тестирования и внедрения новых версий программ. Хамбл Д. Вильямс.2018
  • Кристофер Негус: Библия Linux
  • Чакон Скотт, Страуб Бен: Git для профессионального программиста
  • Steve McConnell, "Code Complete"