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:17]
mark [Докер и развертывание]
courses:mse:lections [2017/09/20 09:44]
mark [Разработка задач для онлайн курсов - вторая половина сентября (22 или 29)]
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 117: Line 139:
       * Смотрим статус vagrnt status       * Смотрим статус vagrnt status
       * Убиваем конфигурацию vagrant destroy -f       * Убиваем конфигурацию vagrant destroy -f
-      ​+  ​Создаем свой Docker-образ 
 +    * Через Dockerfile 
 +      * Идея 
 +      * Заготовка Dockerfile - какие правила написания 
 +      * Собираем образ 
 +      * Отправляем образ в репозиторий 
 +    * Через docker commit ​
courses/mse/lections.txt · Last modified: 2022/12/10 09:08 (external edit)