Pull to refresh
54
0
Амет Умеров @Amet13

DevOps инженер

Send message
Соблазн был наклеить что-то на ноуты, но в итоге решил все стикеры клеить на алюминиевый бутыль для воды.
Для диплома я конечно не рассматривал Markdown, не для этого он придуман. Но для всего остального я использую именно его. Вот один из примеров.
Насчет картинки, большую часть людей которую я знаю писали диплом в Word особо не запариваясь, именно для таких людей мои действия смотрятся как троллейбус из буханки хлеба.
Для антиплагиата все сдавали doc/docx, я спросил, а можно ли PDF, мне ответили что можно.
Пять с половиной минут, но это потому что я каждый раз локально образ собираю, если закинуть его в докерхаб, то думаю сборка проекта не более минуты займет.
Если же его собрать один раз travis-ci.org/Amet13/master-thesis
Релизы это конечно круто, но иногда удобнее посмотреть как оно выглядит без скачивания, прямо в самом GitHub. В случае релизов, так не получится.
Спасибо за разбор.
Доклады Дмитрия очень приятно и интересно слушать, беру пример для подражания именно с его слайдов.
Про перезагрузку, на данном этапе, когда это чистая установка, вполне допустимо, но лучше к этому не привыкать, в дальнейшей перспективе когда уже будет рабочая инсталляция, перезагружать сервер явно не будете после изменения настроек. Но это дело привычки скорее.

Таки быстрее открыть редактор с подсветкой синтаксиса и написать что нужно, чем вспоминать очередность кавычек в консоле и прописывать EOF.

Это да, но для меня лучше смотрится в мануале например, когда нет лишнего, а только то, что нужно сделать.

Немного замечаний по Linux.


Не нужно каждый раз после изменения nginx перезагружать его, достаточно указать, чтобы перечитал конфиг:


nginx -s reload

Даунтайма сервиса в таком случае не будет, конкретно в этом случае это не критично, но лучше сразу привыкать делать правильно.


Вместо того чтобы писать:


yum install package1
yum install package2

как по мне лучше использовать команду


yum install package1 package2 -y

для удобства чтения.


Перезагружать сервер после всех настроек также не самая лучшая практика, достаточно проверить сервисы systemd, что они в состоянии enabled.


Если есть какие-то переменные, то лучше вместо этого:
__USER__ и <domain.name>
использовать:


export USER_NAME=vasya
export DOMAIN_NAME=example.com
chown -R ${USER_NAME}:${USER_NAME} /var/www/${DOMAIN_NAME}

Вместо cd ~ достаточно просто cd


Вместо


# wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# rpm -Uvh remi-release-7.rpm

лучше юзать:


yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Вместо:


# hostname <domain.name>
# /etc/init.d/network restart

лучше использовать:


hostnamectl set-hostname $YOUR_HOSTNAME

Вместо того чтобы писать:


nano file.txt
и добавляем сюда строчки
foo=bar

лучше использовать конструкцию:


cat << EOF > file.txt
foo=bar
...
EOF

По поводу обновления сертификатов, проверьте в /etc/cron.d/ возможно там уже есть задание на обновление, по крайней мере в убунту они вместе с установкой пакета добавляется.

Значит я на правильном пути, 2-3 часа в неделю занимаюсь с тьютором и иногда с коллегами (носителями языка в офисе).
Спасибо за совет.

Вопрос не совсем по грамматике.
Сейчас использую anki для запоминания новых слов и словосочетаний. На одной стороне пишу само значение слова на английском, на обратной — пояснение или дословный перевод.
Например:


clue
--
a piece of evidence or information used in the detection of a crime or solving of a mysterydig

То есть при повторении слов, я вижу на карточке слово clue и перевожу про себя, что мол это слово означает "ключ к разгадке".


Однако при обычном разговоре, когда я пытаюсь сформировать предложение, я напрочь забываю даже простые слова, а когда мне подсказывают перевод, оказывается что это слово я знаю и повторял много раз, но в данный момент вспомнить не могу.
Какие методики посоветуете для запоминания слов?

Такой вопрос, вот сейчас вышел k8s 1.11, но мы использует для развертывания в AWS — kops, который на данный момент поддерживает только 1.9 и 1.10 в стадии альфы.
Стоит ли пытаться как-то иначе пытаться ставить новейшую версию k8s или в этом плане kops стараются довольно быстро их догнать?
Аутентификация у Вас работает через dex, он крутится также в кубере или это отдельный инстанс где-то?
В каком случае нужно будет начинать заботиться о сети, если кластер просто предназначен для того, чтобы сайтики хостить со всякими деплоями и обычным nginx-ingress?
Использовать Hashicorp Vault в связке со LDAP например, для генерации SSH OTP. В таком случае сертификаты вообще не нужны. Правда на хостах должен стоять ssh-helper, так что решение не для всех подойдет.
Вопрос для тех, кто использует телеграм в работе.
Каким образом вы разделяете использование телеграма «для работы» и для личного использования? Покупаете отдельную симку для каждого аккаунта?
С той же почтой немного проще, сделал аккаунт чисто для работы на каком-нибудь корпоративном домене и юзаешь его.
P.S. Сам использую Slack для работы (жаль только электрон жрет памяти как не в себя), телеграм для лички.
Миша, привет!
Тарифицируются ли образы, которые хранятся в ECR и ведете ли вы их контроль в случае, если они тарифицируются по месту использования (в Google Cloud Storage например для этого используются региональные бакеты для хранения образов)? Какие именно Task Definitions Amazon определяет как устаревшие?
Сколько времени занимает rollback на старую версию приложения?
Планируете ли переходить на EKS, когда она выйдет в stable?
продуктиву

Ох как звучит некрасиво.

sudo nano /etc/sudoers.d/wizard

Лучше использовать visudo для редактирования sudo-файлов, он проверит его на ошибки прежде чем сохранить:
sudo visudo -f /etc/sudoers.d/wizard


sudo service ssh restart

2018 год на дворе, systemctl во все поля
systemctl restart ssh


Ну и самое главное.
веб-сервер

Это не веб-сервер, это просто чистый инстанс на амазоне с предустановленной убунтой, настроенным фаерволом и ssh, чтобы это было веб-сервером, нужно его установить и сконфигурировать собственно говоря веб-сервер.
Каким образом контролируется версионированость тулов или у Вас пока нет привязки к конкретной версии?
Для хранения образов используете свой docker-registry или dockerhub?
Странно.
Запускаю с такой конфигурацией:
gist.github.com/anonymous/0ffaf37e2e24fab7c1859bc66b29fccf
Через обычную команду jupyter notebook и все работает.
Последняя версия notebook из miniconda.
Несколько советов, в дополнение к статье.

jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser &

У вас уже в конфиге указан и адрес и порт, можно запускать без этих параметров уже.
И наверное лучше запускать это через screen.

Если надо много раз запускать разные экземпляры, то токен можно указать тоже непосредственно в конфиге:
c.NotebookApp.token = u'haogeeShafee2ie3xebueR5Aek7Fo3'


Также jupyter умеет в SSL, так что еще можно и так сделать:
c.NotebookApp.certfile = u'/srv/keys/jupyter.crt'
c.NotebookApp.keyfile = u'/srv/keys/jupyter.key'

И повесить например на порт 443 (если запускаем jupyter под рутом).

Иногда бывает, что нужны логи:
jupyter notebook --config=~/.jupyter/jupyter_notebook_config.py | tee -a /var/log/jupyter.log
Очень сложно такой текст читать, как будто перевели гуглопереводчиком и посыпали грамматическими ошибками и опечатками.
В TravisCI собирается. Ну и я по старинке pdf коммичу, т.к. раньше это делал до автосборки.

Information

Rating
Does not participate
Registered
Activity