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
courses:mse:lections [2017/09/04 10:20]
mark
courses:mse:lections [2022/12/10 09:08] (current)
Line 2: Line 2:
  
  
-===== Разработка задач для онлайн курсов =====+===== Разработка задач для онлайн курсов ​- вторая половина сентября (22 или 29) =====
  
   * Архитектура:​   * Архитектура:​
Line 28: Line 28:
       * Как писать генератор задания       * Как писать генератор задания
       * Заготовка Pytest       * Заготовка Pytest
-===== Отладка веб-приложений =====+    * Жульничество и точное выполение буквы задания 
 +      * Цель задания - отработать определенный навык 
 +      * Часто есть обходные пути 
 +      * Как можно отсечь возможности для этого:​ 
 +        * Как удалить sudo доступ дефолтного пользователя 
 +        * Как проверить запуск определенных команд (история команд) 
 +        * Посложнее:​ 
 +          * кастомная libc и переопределение библиотечных вызовов 
 +          * очень хитрая настройка прав 
 +    * Известные проблемы https://​support.stepik.org/​en/​support/​solutions/​articles/​19000015512-linux-challenge-issues 
 + 
 + 
 +===== Отладка веб-приложений ​(29.09 или 06.09) ​===== 
 + 
 +https://​stepik.org/​course/​154
  
   * Общая схема работы архитектуры клиент-сервер   * Общая схема работы архитектуры клиент-сервер
Line 55: Line 69:
       * локальное имя в 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 101:
       * sort, limit, offset       * sort, limit, offset
     * как проделать запросы в python. ​     * как проделать запросы в python. ​
-===== Написание тестов =====+ 
 + 
 +===== Написание тестов ​(???) =====
  
 К лекции нужно сделать репо с примерами. ​ К лекции нужно сделать репо с примерами. ​
Line 99: Line 119:
     * Скрипт для запуска всех тестов     * Скрипт для запуска всех тестов
  
-===== Докер и развертывание =====+===== Докер и развертывание ​(??) =====
    
 +https://​www.katacoda.com/​courses/​docker
 +
   * Очень примерно про архитектуру   * Очень примерно про архитектуру
   * Устанавливаем докер (используем правильный репо)   * Устанавливаем докер (используем правильный репо)
Line 119: Line 141:
   * Создаем свой Docker-образ   * Создаем свой Docker-образ
     * Через Dockerfile     * Через Dockerfile
 +      * Идея
       * Заготовка Dockerfile - какие правила написания       * Заготовка Dockerfile - какие правила написания
 +      * Собираем образ
 +      * Отправляем образ в репозиторий
     * Через docker commit ​     * Через docker commit ​
courses/mse/lections.1504520428.txt.gz · Last modified: 2022/12/10 09:08 (external edit)