МОВС Инструменты разработки (ММОВС23, 1-2 модули) — различия между версиями
м (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:// | + | | 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 на рабочий компьютер | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | style="background:#eaecf0;" | '''3''' [[ Запись]] || [[ | + | | 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''' [[ Запись]] || [[ Ноутбук]] || | + | | 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''' [[ Запись]] || [[ Ноутбук]] | + | | style="background:#eaecf0;" | '''7''' [[ Запись]] || [[ Ноутбук]] CI/CD (на примере GitLab) || || |
|- | |- | ||
| − | | style="background:#eaecf0;" | '''8''' [[ Запись]] || [[ Ноутбук]] | + | | 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) |
Записи консультаций
- Организация курса, установка Linux по Windows: [Запись], [Слайды]
- Разбор второго ДЗ (14.10.23, Сб.): Запись
Формула оценивания
Оценка = 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"