courses:mse:lections

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
courses:mse:lections [2017/09/04 10:23]
mark [Докер и развертывание]
courses:mse:lections [2017/09/17 08:15]
mark [Разработка задач для онлайн курсов - вторая половина сентября (22 или 29)]
Line 2: Line 2:
  
  
-===== Разработка задач для онлайн курсов =====+===== Разработка задач для онлайн курсов ​- вторая половина сентября (22 или 29) =====
  
   * Архитектура:​   * Архитектура:​
Line 28: Line 28:
       * Как писать генератор задания       * Как писать генератор задания
       * Заготовка Pytest       * Заготовка Pytest
-===== Отладка веб-приложений =====+    * Жульничество и точное выполение буквы задания 
 +      * Цель задания - отработать определенный навык 
 +      * Часто есть обходные пути 
 +      * Как можно отсечь возможности для этого:​ 
 +        * Как удалить sudo доступ дефолтного пользователя 
 +        * Как проверить запуск определенных команд (история команд) 
 +        * Посложнее:​ 
 +          * кастомная libc и переопределение библиотечных вызовов 
 +          * очень хитрая настройка прав 
 + 
 + 
 +===== Отладка веб-приложений ​(29.09 или 06.09) ​===== 
 + 
 +https://​stepik.org/​course/​154
  
   * Общая схема работы архитектуры клиент-сервер   * Общая схема работы архитектуры клиент-сервер
Line 55: Line 68:
       * локальное имя в hosts для удобства       * локальное имя в hosts для удобства
       * apache вместо run.py       * apache вместо run.py
-===== MongoDb =====+ 
 + 
 +===== MongoDb ​(29.09 или 06.09) ​===== 
 + 
 +https://​bitbucket.org/​mark_zaslavskiy/​nosql_inroduction/​src/​353f681b18fbdd4b17d58fa062f51f8a0f6dc413/​slides/​3_document-oriented_databases.pdf?​at=master&​fileviewer=file-view-default
  
 В перспективе будет заменено на презентацию и модуль в MOOC. В перспективе будет заменено на презентацию и модуль в MOOC.
Line 83: Line 100:
       * sort, limit, offset       * sort, limit, offset
     * как проделать запросы в python. ​     * как проделать запросы в python. ​
-===== Написание тестов =====+ 
 + 
 +===== Написание тестов ​(???) =====
  
 К лекции нужно сделать репо с примерами. ​ К лекции нужно сделать репо с примерами. ​
Line 99: Line 118:
     * Скрипт для запуска всех тестов     * Скрипт для запуска всех тестов
  
-===== Докер и развертывание =====+===== Докер и развертывание ​(??) =====
    
 +https://​www.katacoda.com/​courses/​docker
 +
   * Очень примерно про архитектуру   * Очень примерно про архитектуру
   * Устанавливаем докер (используем правильный репо)   * Устанавливаем докер (используем правильный репо)
courses/mse/lections.txt · Last modified: 2022/12/10 09:08 (external edit)