Skip to content

Instantly share code, notes, and snippets.

@akirill0v
Last active January 29, 2019 11:52
Show Gist options
  • Save akirill0v/a9186ed1b1c340903987127630ea78d0 to your computer and use it in GitHub Desktop.
Save akirill0v/a9186ed1b1c340903987127630ea78d0 to your computer and use it in GitHub Desktop.
* Предварительное общение
** Рассказал про себя
Даже пробовал Kubernetes, но не на уровне Devops, есть хороший бэкграунд для этого
Пользовался Chef в 66.ru
Изучал Ansible
Нравится тимлидить вместо разработки
Удаленка или работа в большой компании типа Яндекса
* Технические вопросы
** Переход с одной версии Python на другую
Пишет в v3
Писал на Flask, Django
** Базы данных
Писал на Postgres, Mysql
Про различие в базах данных рассказал мало
Про json-поля в принципе рассказал, но без нюансов
Про shared-database между сервисами попробоавл ответить, в принципе рассказал о простейшей проблеме... но хотелось бы больше.
Про дампы в принципе рассказал про "догонку" данных после базового бэкапа
Долго выводили на Explain...
Про инвариативность полей и индексы не рассказал
** Testing
Пробовал использовать TDD
Было хорошей практикой писать тесты
Использовал CI (Gitlab, CircleCI, Travis видимо)
Курировал написание Feature-тестов
обсуждали tooling для тестирования
** Python вопросы
Отличие List vs Tupple
Dict (a-la Hash) Про коллизии пришлось вытягивать
Пошли задачки.... Решил задачу про футбол "в лоб" без передачи строк (!!!)
** Кэширование
Через Django, кэширование страниц
Считает что этот инструмент применять стоит только когда нет вариантов больше
** Отложенные задачи
Работа с отложенными задачами (через инструменты Django ???)
использовал rabbitmq в кластере в качестве очередей
** Почта
Mailgun (+ логика ретраев)
** полнотекстовый поиск
Знает только что используют Эластик
** Redis
Про pipeline не знает
** Мониторинг
Grapahna + Statsd
Метрики - бизнесовые, длина очереди
** Deployment
Бесшовный деплой не делал
Знает про BlueGreen
** Messaging
Только Redis, на самом простейшем уровне.
Про работу слабо-связанных сервисов не рассказывал
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment