https://www.toptal.com/
вторник, 30 мая 2017 г.
вторник, 9 мая 2017 г.
интеграционные тести в микросервисной архитектуре
https://martinfowler.com/articles/microservice-testing/
http://blog.terranillius.com/post/docker_testing/
http://blog.terranillius.com/post/docker_testing/
суббота, 6 мая 2017 г.
Почему важно использовать exec в entrypoint скрипте
Если мы в entrypoint.sh просто сделаем вызов команды без exec:
#!/bin/bash ... $@В этом случае процесс запущенный из CMD (вызов произойдет на месте $@), будет создан дочерним, поэтому PID1 будет удерживать BASH, выполняющий entrypoint.sh. Поэтому SIGTERM будет получать bash, а не наше приложение в процессе, что означает, что оно будет вырублено после временной рамки на выключение, docker определяет это как 10 секунд, так и не узнав, что 10 секунд назад было предупреждение, что пора свернуть все свои работы.
Почему в ОС лучше всякие дополнительные пакеты Python не ставить?
https://hynek.me/articles/virtualenv-lives/
пятница, 5 мая 2017 г.
3 V или 4 V ?
Первоначально выделяли 3 признака, по которым мы можем сказать, что мы имеем дело с BigData. Авторы Gartner 2001 г.
Volume - данных реально очень много
Velocity - прибытие новых данных ~постоянное, большое и с большой скоростью
Variety - данные разнообразные, не обязательно структурированы, и там могут встречаться ошибки того или иного характера
+1 от IBM:
Veracity - уровень достоверности, если он будет достаточно низким, то эти данные просто не будут полезными и работа с такими данными не представляет никакой пользы - нужно сначала решить проблему достаточной достоверности и только потом пользоваться инструментарием для работы с BD.
Volume - данных реально очень много
Velocity - прибытие новых данных ~постоянное, большое и с большой скоростью
Variety - данные разнообразные, не обязательно структурированы, и там могут встречаться ошибки того или иного характера
+1 от IBM:
Veracity - уровень достоверности, если он будет достаточно низким, то эти данные просто не будут полезными и работа с такими данными не представляет никакой пользы - нужно сначала решить проблему достаточной достоверности и только потом пользоваться инструментарием для работы с BD.
понедельник, 1 мая 2017 г.
Скрипты для выпуска новой версии приложения
В порядке истории обновление bumpversion.sh
https://gist.github.com/pete-otaqui/4188238
https://gist.github.com/mareksuscak/1f206fbc3bb9d97dec9c
https://gist.github.com/pete-otaqui/4188238
https://gist.github.com/mareksuscak/1f206fbc3bb9d97dec9c