---
# System prepended metadata

title: The New Plan
tags: [plans]

---

---
tags: plans
---

# The New Plan

---

## Общие понятия

- ?

---

## CI/CD

### Инструменты:
- [ ] Circle CI (github)
- [ ] Ansible

#### Links:
- https://medium.com/southbridge/ci-cd-принципы-внедрение-инструменты-f0626b9994c8
- https://tproger.ru/blogs/ci-cd/

---

## Очереди (queues):
- [ ] Celery (прослойка)
- [ ] Dramatiq
- [x] RabbitMQ
- [ ] Redis

#### Links:
- [ ] [Celery: лучшие практики](https://habr.com/ru/post/269347/)
- [ ] [Dramatiq](https://dramatiq.io/motivation.html)
- [ ] [50 оттенков Celery](https://habr.com/ru/company/oleg-bunin/blog/433476/)
- [ ] [AMQP по-русски](https://habr.com/ru/post/62502/)
- [ ] [Django DB Mailer](https://habr.com/ru/post/253445/)

---

## Frameworks:
- [ ] Swagger
- [ ] Django (+CMS)
- [ ] Quart

#### Links:
- [ ] https://techrocks.ru/2018/11/20/best-python-frameworks/
- [ ] https://habr.com/ru/post/434798/

---
---

# Памятка

## Принципы ПО
- DRY
- KISS
- YAGNI
- SOLID

## Frameworks
- SQLAlchemy
    - Horizontal Sharding

## Технологии

### Python
- [aiohttp](https://aiohttp.readthedocs.io/en/stable/)
- Аннотации типов typing, утилита [mypy](https://mypy.readthedocs.io/en/stable/)
- Scraping ([scrapy](https://docs.scrapy.org/en/latest/index.html))
- Асинхронность:
    - Вручную на базе очереди
    - Threading
    - Asyncio
    - Links:
        - http://krondo.com/in-which-we-begin-at-the-beginning/

### Общие
- Data lake

## Тестирование
- Mock

---

## Идеи проектов

### В:
- Простой сервис/посредник с БД для обмена документами 1С и удаленного сервера
- Сервис-наблюдатель Windows для баз 1С
- Приложение для распознавания кода в тексте назначения платежа ППВ через веб-камеру

### C:
- Простой аналог pingdom.com (но должна быть особенность: упор на диагностику, почему поломалось)
- Поисковик по видео/аудио: аудио в текст, видео в текст и распознование объектов
- Сервис по распознованию паспорта ;)
- Чат
- PyQT-приложение для измерения состояния сети: пинг до роутера + до ресурсов (аналог: https://peakhourapp.com)