Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (35)

Лучшие ответы пользователя

Все ответы (30)
  • Для чего нужен Docker?

    @viiy
    Linux сисадмин \ DevOps
    Представьте что нет никакой ложки докера.

    1) Есть одна физическая машина. Вы устанвливаете софт, разные приложухи, базы, web сервера, заходят тестовые юзеры, что-то запускают. Первая проблема - вы не понимаете кому что надо, кто владелец файлов, приложух, зачем висят демоны и кто за это ответственнен. Как выход, вы решаете это разделить на виртуалки.

    2) У вас есть физическая машина + на ней виртуалки. Вы выделяете под каждую задачу свою виртуалку, там сидят отдельные пользователи, вы навели какой то порядок. Появляется задача - пользователи хотят php 6, а его нет, хотят python3, а его нет, хотят Mongo, а она старой версии. Вы обновляете репозитарии, качаете новые пакеты, ставите, часть пользователей довольны, часть нет - им нужна старая версия какая была. Упс!

    3) Одна физическая машина + еще больше виртуальных машин. Вы разделили всех пользователей так, чтобы никто не дрался за версии софта, если нужен php6 - иди на эту машину, нужен php5 - вот на эту. Все счастливы, но появляются разработчики, которые говорят буквально так - "а у меня на рабочей машине все работает, я перенес все как было на виртуалку, а у меня появляется ошибка missing library libXXX.so.X". И вы понимаете что вам остается только создать полную копию машины разработчика, чтобы софт поехал на этой виртуалке без ошибок... И тут появляется Docker! :)

    4) Docker решает именно эту проблему. Вам не нужно заботится о софте который установлен на сервере/виртуалке. Вы просто берете и переносите софт со всеми "кишками" на другой сервер и он просто работает. Работает за счет того, что все "кишки" это слои файловой системы нанизанные как бисер друг на друга. Дополнительно решается проблема свободного места, т.к слои многократно переиспользуются контейнерами, если вам нужен php + одна библиотека, а другому php + другая библиотека, вы используете (грубо говоря) слой php, а для дополнительной библиотеки делаете отдельный слой, одновременно другой человек делает над php другой слой и вы не деретесь между собой и не видите чужих библиотек. Это грубо и скорее всего ради одной библиотеки никто новый слой не делает, делают слой пожирнее.

    Все запущенные процессы Docker помещает в изолированную среду процессов, файловой системы и сетевого стека. Есть много особенностей по работе с Docker, т.к он предполагает, что в одном контейнере вы запускаете один процесс. Если вам нужно запустить целый набор демоном, тут появляются проблемы, нужно писать шелл-скрипт, который все это поднимет в контейнере. Так же есть особенности по сети, файловой системе. Для кого то Docker спасение и решение всех проблем, но я как сисадмин от этого всего не в восторге.
    Ответ написан
    15 комментариев
  • Как в BASH скрипте написать дату и время?

    @viiy
    Linux сисадмин \ DevOps
    git commit -a -m "комментарий `date +"%Y%m%d %H:%M"`"
    или
    git commit -a -m "комментарий $(date +"%Y%m%d %H:%M")"

    нужный формат даты подберите из "man date"
    Ответ написан
    Комментировать
  • Стоит ли привлекать к защите домашних данных виртуальные машины?

    @viiy
    Linux сисадмин \ DevOps
    Стоит.
    Только вместо kvm и virtualbox используйте LXC.
    Устанавливать проще простого, а производительность сравнима с хост-системой.
    sudo lxc-create -n new-vm -t ubuntu - создадите контейнер "new-vm" с убунтой.

    Основной профит - меньше мусора на основной системе, апдейт софта можно делать не опасаясь что сломаете что-то другое.
    Ответ написан
    1 комментарий
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    @viiy
    Linux сисадмин \ DevOps
    Индивидуально все очень.
    Универсальный ответ вам уже дали - отдохните.
    Выгорание может быть не только на фоне работы, а вообще по поводу "жизнь моя жестянка", бессознательное чувство, которое говорит о том, что вы движетесь не в том направлении.
    У меня был такой период, проработав в одной компании почти 7 лет, настал момент когда осточертело все. Я думал что причина - работа, так же задавался вопросами что "перегорел". Брал отпуск на месяц (сейчас это роскошь) и уехал не спеша в Крым на машине где снял домик у моря и жил не вспоминая работу. Думал что отпустит, так и было, но по приезду все вернулось буквально за день. Обстановку усугублял страх потерять работу, но я это переборол и уволился. Потом сменил еще 3 работы за 2 года, и даже попробовал фриланс. Под конец переехал в другой город (не Москву). И знаете что я сейчас понял? Возможность найти себе работу в любых обстоятельствах, очень дорогого стоит и очень придает уверенности, спасая от депрессии. И наоборот, когда со всех сторон окружают страхи и переживания(ложные и реальные) - вот это путь к психическим расстройствам. Работа это не семья и не жена, с ней необходимо расставаться легко. Тем более вы в Москве, а не в Богом забытых регионах.
    Ответ написан
    5 комментариев
  • Upwork, как работается сисадминам?

    @viiy Автор вопроса
    Linux сисадмин \ DevOps
    У меня сейчас работа - заказчик просто так, с радостей, безо всяких предварительных договоренностей и просьб с моей стороны - накидывает 300 баксов премии.


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

    Я поставил рейт 50 - СРАЗУ, пока еще у меня вообще не было никакого рейтинга.

    Ну я не от фонаря такой рейт выставил. Он значительно выше чем у индусов и примерно равен рейту европейских фрилансеров. Если я выставлю рейт 50, который берут себе очень опытные европейские фрилансеры, и даже фрилансеры из сша, хочется спросить самого себя - за что? Удивлен что вы умудрились начать работать с таким числом, думаю, это скорее исключение.

    То есть ты не можешь решать сложные задачи, за которые платят хорошие деньги?

    Что-то могу, что-то нет, это что - позорно не уметь?

    Так то в факе сказано, не уверен - не берись. Понятное дело, что так никто не работает.
    Я работал так - уверен на более чем 50% что выполню - берусь.
    Зачем я буду расстраивать клиента отсутствием возможности решить задачу?

    Фриленс - это не деньги на блюдечке.
    Поиск работы - это повседневная рядовая часть работы фриленсера.

    С этим кто-то спорит?
    У меня примерно такая статистика - на 5 cover-later один удачный, т.е мне отвечают и можно договариваться.
    Время тратил на поиск и переговоры - вагон.

    Поэтому я и интересуюсь, а как другие работают?
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)